From c69284eb641a87c4d03ad7f7d4fc6c227445a24a Mon Sep 17 00:00:00 2001 From: hhhorb Date: Sun, 18 Aug 2019 22:11:31 -0400 Subject: [PATCH 1/9] Sync with bunsen-themes/lithium branch. --- README.md | 17 + debian/README.source | 8 - debian/bunsen-themes.docs | 1 + debian/bunsen-themes.install | 8 +- debian/changelog | 138 +- debian/compat | 2 +- debian/control | 10 +- debian/copyright | 7 +- debian/rules | 28 - themes/BL-Lithium/gtk-2.0/apps.rc | 157 + .../gtk-2.0/assets/arrow-down-insens.png | Bin 0 -> 314 bytes .../gtk-2.0/assets/arrow-down-prelight.png | Bin 0 -> 306 bytes .../assets/arrow-down-small-insens.png | Bin 0 -> 287 bytes .../assets/arrow-down-small-prelight.png | Bin 0 -> 285 bytes .../gtk-2.0/assets/arrow-down-small.png | Bin 0 -> 274 bytes .../BL-Lithium/gtk-2.0/assets/arrow-down.png | Bin 0 -> 303 bytes .../gtk-2.0/assets/arrow-left-insens.png | Bin 0 -> 314 bytes .../gtk-2.0/assets/arrow-left-prelight.png | Bin 0 -> 319 bytes .../BL-Lithium/gtk-2.0/assets/arrow-left.png | Bin 0 -> 316 bytes .../gtk-2.0/assets/arrow-right-insens.png | Bin 0 -> 313 bytes .../gtk-2.0/assets/arrow-right-prelight.png | Bin 0 -> 314 bytes .../BL-Lithium/gtk-2.0/assets/arrow-right.png | Bin 0 -> 316 bytes .../gtk-2.0/assets/arrow-up-insens.png | Bin 0 -> 313 bytes .../gtk-2.0/assets/arrow-up-prelight.png | Bin 0 -> 319 bytes .../gtk-2.0/assets/arrow-up-small-insens.png | Bin 0 -> 279 bytes .../assets/arrow-up-small-prelight.png | Bin 0 -> 280 bytes .../gtk-2.0/assets/arrow-up-small.png | Bin 0 -> 270 bytes themes/BL-Lithium/gtk-2.0/assets/arrow-up.png | Bin 0 -> 307 bytes .../gtk-2.0/assets/button-active.png | Bin 0 -> 258 bytes .../gtk-2.0/assets/button-hover.png | Bin 0 -> 265 bytes .../gtk-2.0/assets/button-insensitive.png | Bin 0 -> 265 bytes themes/BL-Lithium/gtk-2.0/assets/button.png | Bin 0 -> 265 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 348 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 363 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 259 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 261 bytes .../assets/combo-entry-border-focus-rtl.png | Bin 0 -> 256 bytes .../assets/combo-entry-border-focus.png | Bin 0 -> 249 bytes .../gtk-2.0/assets/combo-entry-border-rtl.png | Bin 0 -> 261 bytes .../gtk-2.0/assets/combo-entry-border.png | Bin 0 -> 256 bytes .../assets/combo-entry-button-active-rtl.png | Bin 0 -> 230 bytes .../assets/combo-entry-button-active.png | Bin 0 -> 220 bytes .../combo-entry-button-insensitive-rtl.png | Bin 0 -> 240 bytes .../assets/combo-entry-button-insensitive.png | Bin 0 -> 234 bytes .../gtk-2.0/assets/combo-entry-button-rtl.png | Bin 0 -> 240 bytes .../gtk-2.0/assets/combo-entry-button.png | Bin 0 -> 234 bytes .../assets/combo-entry-focus-notebook-rtl.png | Bin 0 -> 234 bytes .../assets/combo-entry-focus-notebook.png | Bin 0 -> 223 bytes .../gtk-2.0/assets/combo-entry-focus-rtl.png | Bin 0 -> 237 bytes .../gtk-2.0/assets/combo-entry-focus.png | Bin 0 -> 223 bytes .../combo-entry-insensitive-notebook-rtl.png | Bin 0 -> 231 bytes .../combo-entry-insensitive-notebook.png | Bin 0 -> 225 bytes .../assets/combo-entry-insensitive-rtl.png | Bin 0 -> 238 bytes .../assets/combo-entry-insensitive.png | Bin 0 -> 223 bytes .../assets/combo-entry-notebook-rtl.png | Bin 0 -> 234 bytes .../gtk-2.0/assets/combo-entry-notebook.png | Bin 0 -> 224 bytes .../gtk-2.0/assets/combo-entry-rtl.png | Bin 0 -> 240 bytes .../BL-Lithium/gtk-2.0/assets/combo-entry.png | Bin 0 -> 233 bytes .../assets/down-background-disable-rtl.png | Bin 0 -> 202 bytes .../assets/down-background-disable.png | Bin 0 -> 208 bytes .../gtk-2.0/assets/down-background-rtl.png | Bin 0 -> 200 bytes .../gtk-2.0/assets/down-background.png | Bin 0 -> 211 bytes .../gtk-2.0/assets/entry-active-bg.png | Bin 0 -> 272 bytes .../gtk-2.0/assets/entry-active-notebook.png | Bin 0 -> 266 bytes .../gtk-2.0/assets/entry-active-toolbar.png | Bin 0 -> 271 bytes .../assets/entry-background-disabled.png | Bin 0 -> 154 bytes .../gtk-2.0/assets/entry-background.png | Bin 0 -> 154 bytes themes/BL-Lithium/gtk-2.0/assets/entry-bg.png | Bin 0 -> 280 bytes .../gtk-2.0/assets/entry-border-active-bg.png | Bin 0 -> 313 bytes .../gtk-2.0/assets/entry-border-bg.png | Bin 0 -> 318 bytes .../gtk-2.0/assets/entry-disabled-bg.png | Bin 0 -> 275 bytes .../assets/entry-disabled-notebook.png | Bin 0 -> 271 bytes .../gtk-2.0/assets/entry-disabled-toolbar.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/entry-notebook.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/entry-toolbar.png | Bin 0 -> 280 bytes .../BL-Lithium/gtk-2.0/assets/focus-line.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/frame-gap-end.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/frame-gap-start.png | Bin 0 -> 148 bytes themes/BL-Lithium/gtk-2.0/assets/frame.png | Bin 0 -> 165 bytes themes/BL-Lithium/gtk-2.0/assets/handle-h.png | Bin 0 -> 160 bytes themes/BL-Lithium/gtk-2.0/assets/handle-v.png | Bin 0 -> 157 bytes .../gtk-2.0/assets/inline-toolbar.png | Bin 0 -> 165 bytes themes/BL-Lithium/gtk-2.0/assets/line-h.png | Bin 0 -> 148 bytes themes/BL-Lithium/gtk-2.0/assets/line-v.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/menu-arrow-prelight.png | Bin 0 -> 265 bytes .../BL-Lithium/gtk-2.0/assets/menu-arrow.png | Bin 0 -> 237 bytes .../menu-checkbox-checked-insensitive.png | Bin 0 -> 346 bytes .../assets/menu-checkbox-checked-selected.png | Bin 0 -> 327 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 330 bytes .../menu-checkbox-unchecked-insensitive.png | Bin 0 -> 238 bytes .../menu-checkbox-unchecked-selected.png | Bin 0 -> 239 bytes .../assets/menu-checkbox-unchecked.png | Bin 0 -> 236 bytes .../assets/menu-radio-checked-insensitive.png | Bin 0 -> 364 bytes .../assets/menu-radio-checked-selected.png | Bin 0 -> 391 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 391 bytes .../menu-radio-unchecked-insensitive.png | Bin 0 -> 438 bytes .../assets/menu-radio-unchecked-selected.png | Bin 0 -> 444 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 0 -> 451 bytes themes/BL-Lithium/gtk-2.0/assets/menubar.png | Bin 0 -> 156 bytes .../gtk-2.0/assets/menubar_button.png | Bin 0 -> 156 bytes themes/BL-Lithium/gtk-2.0/assets/menuitem.png | Bin 0 -> 156 bytes themes/BL-Lithium/gtk-2.0/assets/minus.png | Bin 0 -> 276 bytes .../gtk-2.0/assets/notebook-gap-horiz.png | Bin 0 -> 160 bytes .../gtk-2.0/assets/notebook-gap-vert.png | Bin 0 -> 155 bytes themes/BL-Lithium/gtk-2.0/assets/notebook.png | Bin 0 -> 165 bytes themes/BL-Lithium/gtk-2.0/assets/null.png | Bin 0 -> 148 bytes themes/BL-Lithium/gtk-2.0/assets/plus.png | Bin 0 -> 257 bytes .../BL-Lithium/gtk-2.0/assets/progressbar.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/progressbar_v.png | Bin 0 -> 264 bytes .../assets/radio-checked-insensitive.png | Bin 0 -> 380 bytes .../gtk-2.0/assets/radio-checked.png | Bin 0 -> 375 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 391 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 414 bytes .../gtk-2.0/assets/slider-horiz-active.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/slider-horiz-insens.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/slider-horiz-prelight.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/slider-horiz.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/slider-insensitive.png | Bin 0 -> 450 bytes .../gtk-2.0/assets/slider-prelight.png | Bin 0 -> 390 bytes .../gtk-2.0/assets/slider-vert-active.png | Bin 0 -> 248 bytes .../gtk-2.0/assets/slider-vert-insens.png | Bin 0 -> 248 bytes .../gtk-2.0/assets/slider-vert-prelight.png | Bin 0 -> 248 bytes .../BL-Lithium/gtk-2.0/assets/slider-vert.png | Bin 0 -> 248 bytes themes/BL-Lithium/gtk-2.0/assets/slider.png | Bin 0 -> 458 bytes .../gtk-2.0/assets/tab-bottom-active.png | Bin 0 -> 166 bytes .../gtk-2.0/assets/tab-left-active.png | Bin 0 -> 167 bytes .../gtk-2.0/assets/tab-right-active.png | Bin 0 -> 168 bytes .../gtk-2.0/assets/tab-top-active.png | Bin 0 -> 166 bytes themes/BL-Lithium/gtk-2.0/assets/toolbar.png | Bin 0 -> 165 bytes .../BL-Lithium/gtk-2.0/assets/tree_header.png | Bin 0 -> 162 bytes .../assets/trough-horizontal-active.png | Bin 0 -> 252 bytes .../gtk-2.0/assets/trough-horizontal.png | Bin 0 -> 252 bytes .../gtk-2.0/assets/trough-progressbar.png | Bin 0 -> 275 bytes .../gtk-2.0/assets/trough-progressbar_v.png | Bin 0 -> 276 bytes .../gtk-2.0/assets/trough-scrollbar-horiz.png | Bin 0 -> 162 bytes .../gtk-2.0/assets/trough-scrollbar-vert.png | Bin 0 -> 162 bytes .../gtk-2.0/assets/trough-vertical-active.png | Bin 0 -> 257 bytes .../gtk-2.0/assets/trough-vertical.png | Bin 0 -> 257 bytes .../assets/up-background-disable-rtl.png | Bin 0 -> 208 bytes .../gtk-2.0/assets/up-background-disable.png | Bin 0 -> 215 bytes .../gtk-2.0/assets/up-background-rtl.png | Bin 0 -> 210 bytes .../gtk-2.0/assets/up-background.png | Bin 0 -> 215 bytes themes/BL-Lithium/gtk-2.0/gtkrc | 24 + themes/BL-Lithium/gtk-2.0/main.rc | 2349 +++++++++ .../gtk-2.0/menubar-toolbar/button-active.png | Bin 0 -> 258 bytes .../gtk-2.0/menubar-toolbar/button-hover.png | Bin 0 -> 265 bytes .../menubar-toolbar/button-insensitive.png | Bin 0 -> 265 bytes .../gtk-2.0/menubar-toolbar/button.png | Bin 0 -> 265 bytes .../entry-active-toolbar-dark.png | Bin 0 -> 252 bytes .../entry-disabled-toolbar-dark.png | Bin 0 -> 276 bytes .../menubar-toolbar/entry-toolbar-dark.png | Bin 0 -> 248 bytes .../gtk-2.0/menubar-toolbar/menubar-dark.png | Bin 0 -> 156 bytes .../menubar-toolbar/menubar-toolbar-dark.rc | 222 + .../menubar-toolbar/menubar_button-dark.png | Bin 0 -> 156 bytes themes/BL-Lithium/gtk-2.0/panel.rc | 160 + themes/BL-Lithium/gtk-2.0/xfce-notify.rc | 74 + themes/BL-Lithium/gtk-3.0/gtk-dark.css | 1 + themes/BL-Lithium/gtk-3.0/gtk.css | 1 + themes/BL-Lithium/gtk-3.0/gtk.gresource | Bin 0 -> 1700168 bytes themes/BL-Lithium/gtk-3.0/thumbnail.png | Bin 0 -> 1472 bytes themes/BL-Lithium/index.theme | 4 + themes/BL-Lithium/metacity-1/button-bg.svg | 105 + .../BL-Lithium/metacity-1/button-border.svg | 107 + themes/BL-Lithium/metacity-1/close-icon.svg | 104 + themes/BL-Lithium/metacity-1/max-icon.svg | 75 + .../metacity-1/metacity-theme-1.xml | 762 +++ .../metacity-1/metacity-theme-2.xml | 762 +++ .../metacity-1/metacity-theme-3.xml | 1016 ++++ themes/BL-Lithium/metacity-1/min-icon.svg | 75 + themes/BL-Lithium/metacity-1/thumbnail.png | Bin 0 -> 772 bytes themes/BL-Lithium/openbox-3/.directory | 3 + themes/BL-Lithium/openbox-3/bullet.xbm | 4 + themes/BL-Lithium/openbox-3/close.xbm | 4 + themes/BL-Lithium/openbox-3/desk.xbm | 4 + themes/BL-Lithium/openbox-3/desk_toggled.xbm | 4 + themes/BL-Lithium/openbox-3/iconify.xbm | 4 + themes/BL-Lithium/openbox-3/max.xbm | 4 + themes/BL-Lithium/openbox-3/max_toggled.xbm | 4 + themes/BL-Lithium/openbox-3/shade.xbm | 4 + themes/BL-Lithium/openbox-3/shade_toggled.xbm | 4 + themes/BL-Lithium/openbox-3/themerc | 91 + themes/BL-Lithium/xfce-notify-4.0/gtk.css | 57 + themes/Beam-HiDPI/LICENSE.CC | 359 ++ themes/Beam-HiDPI/LICENSE.GPL | 339 ++ themes/Beam-HiDPI/README.md | 22 + themes/Beam-HiDPI/gtk-2.0/apps/chromium.rc | 19 + themes/Beam-HiDPI/gtk-2.0/apps/claws-mail.rc | 3 + .../Beam-HiDPI/gtk-2.0/apps/gmusicbrowser.rc | 17 + themes/Beam-HiDPI/gtk-2.0/apps/terminal.rc | 51 + themes/Beam-HiDPI/gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes themes/Beam-HiDPI/gtk-2.0/apps/xfce-panel.rc | 140 + themes/Beam-HiDPI/gtk-2.0/gtkrc | 807 +++ themes/Beam-HiDPI/gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes themes/Beam-HiDPI/gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes themes/Beam-HiDPI/gtk-3.0/Gemfile | 2 + themes/Beam-HiDPI/gtk-3.0/Gemfile.lock | 13 + themes/Beam-HiDPI/gtk-3.0/README | 35 + themes/Beam-HiDPI/gtk-3.0/_colors-public.scss | 112 + themes/Beam-HiDPI/gtk-3.0/_colors.scss | 71 + themes/Beam-HiDPI/gtk-3.0/_common.scss | 4384 ++++++++++++++++ themes/Beam-HiDPI/gtk-3.0/_drawing.scss | 641 +++ themes/Beam-HiDPI/gtk-3.0/_gnome-apps.scss | 57 + .../gtk-3.0/_lightdm-gtk-greeter.scss | 166 + themes/Beam-HiDPI/gtk-3.0/_unity.scss | 78 + themes/Beam-HiDPI/gtk-3.0/_xfce.scss | 88 + .../gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 154 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 231 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes ...heckbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../assets/pane-separator-vertical.png | Bin 0 -> 148 bytes .../gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes .../Beam-HiDPI/gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes .../gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes .../Beam-HiDPI/gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../assets/titlebutton-close-active-dark.png | Bin 0 -> 298 bytes .../titlebutton-close-active-dark@2.png | Bin 0 -> 834 bytes .../titlebutton-close-active-dark@2.svg | 130 + .../assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../assets/titlebutton-close-active@2.png | Bin 0 -> 995 bytes .../assets/titlebutton-close-active@2.svg | 145 + .../titlebutton-close-backdrop-dark.png | 1 + .../titlebutton-close-backdrop-dark@2.png | 1 + .../assets/titlebutton-close-backdrop.png | 1 + .../assets/titlebutton-close-backdrop@2.png | 1 + .../gtk-3.0/assets/titlebutton-close-dark.png | Bin 0 -> 325 bytes .../assets/titlebutton-close-dark@2.png | Bin 0 -> 909 bytes .../assets/titlebutton-close-dark@2.svg | 123 + .../assets/titlebutton-close-hover-dark.png | 1 + .../assets/titlebutton-close-hover-dark@2.png | 1 + .../assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../assets/titlebutton-close-hover@2.png | Bin 0 -> 816 bytes .../assets/titlebutton-close-hover@2.svg | 100 + .../gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 259 bytes .../gtk-3.0/assets/titlebutton-close@2.png | Bin 0 -> 803 bytes .../gtk-3.0/assets/titlebutton-close@2.svg | 100 + .../titlebutton-maximize-active-dark.png | Bin 0 -> 218 bytes .../titlebutton-maximize-active-dark@2.png | Bin 0 -> 407 bytes .../assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../assets/titlebutton-maximize-active@2.png | Bin 0 -> 423 bytes .../titlebutton-maximize-backdrop-dark.png | 1 + .../titlebutton-maximize-backdrop-dark@2.png | 1 + .../assets/titlebutton-maximize-backdrop.png | 1 + .../titlebutton-maximize-backdrop@2.png | 1 + .../assets/titlebutton-maximize-dark.png | Bin 0 -> 196 bytes .../assets/titlebutton-maximize-dark@2.png | Bin 0 -> 263 bytes .../titlebutton-maximize-hover-dark.png | 1 + .../titlebutton-maximize-hover-dark@2.png | 1 + .../assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../assets/titlebutton-maximize-hover@2.png | Bin 0 -> 301 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 230 bytes .../gtk-3.0/assets/titlebutton-maximize@2.png | Bin 0 -> 294 bytes .../titlebutton-minimize-active-dark.png | Bin 0 -> 218 bytes .../titlebutton-minimize-active-dark@2.png | Bin 0 -> 363 bytes .../assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../assets/titlebutton-minimize-active@2.png | Bin 0 -> 369 bytes .../titlebutton-minimize-backdrop-dark.png | 1 + .../titlebutton-minimize-backdrop-dark@2.png | 1 + .../assets/titlebutton-minimize-backdrop.png | 1 + .../titlebutton-minimize-backdrop@2.png | 1 + .../assets/titlebutton-minimize-dark.png | Bin 0 -> 198 bytes .../assets/titlebutton-minimize-dark@2.png | Bin 0 -> 204 bytes .../titlebutton-minimize-hover-dark.png | 1 + .../titlebutton-minimize-hover-dark@2.png | 1 + .../assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../assets/titlebutton-minimize-hover@2.png | Bin 0 -> 205 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 182 bytes .../gtk-3.0/assets/titlebutton-minimize@2.png | Bin 0 -> 205 bytes themes/Beam-HiDPI/gtk-3.0/gtk-contained.css | 4621 +++++++++++++++++ themes/Beam-HiDPI/gtk-3.0/gtk-contained.scss | 16 + themes/Beam-HiDPI/gtk-3.0/gtk.css | 1 + themes/Beam-HiDPI/gtk-3.0/gtk.gresource.xml | 56 + themes/Beam-HiDPI/gtk-3.0/parse-sass.sh | 3 + themes/Beam-HiDPI/gtk-3.0/settings.ini | 4 + themes/Beam-HiDPI/index.theme | 12 + themes/Beam-HiDPI/openbox-3/bullet.xbm | 5 + themes/Beam-HiDPI/openbox-3/close.xbm | 6 + themes/Beam-HiDPI/openbox-3/desk.xbm | 6 + themes/Beam-HiDPI/openbox-3/desk_toggled.xbm | 6 + themes/Beam-HiDPI/openbox-3/iconify.xbm | 6 + themes/Beam-HiDPI/openbox-3/max.xbm | 6 + themes/Beam-HiDPI/openbox-3/max_toggled.xbm | 6 + themes/Beam-HiDPI/openbox-3/shade.xbm | 6 + themes/Beam-HiDPI/openbox-3/shade_toggled.xbm | 6 + themes/Beam-HiDPI/openbox-3/themerc | 116 + themes/Beam-HiDPI/xfce-notify-4.0/gtk.css | 57 + themes/Beam-HiDPI/xfce-notify-4.0/gtkrc | 57 + themes/Beam/LICENSE.CC | 359 ++ themes/Beam/LICENSE.GPL | 339 ++ themes/Beam/README.md | 19 + themes/Beam/gtk-2.0/apps/chromium.rc | 19 + themes/Beam/gtk-2.0/apps/claws-mail.rc | 3 + themes/Beam/gtk-2.0/apps/gmusicbrowser.rc | 17 + themes/Beam/gtk-2.0/apps/terminal.rc | 51 + themes/Beam/gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes themes/Beam/gtk-2.0/apps/xfce-panel.rc | 140 + themes/Beam/gtk-2.0/gtkrc | 804 +++ themes/Beam/gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes themes/Beam/gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes themes/Beam/gtk-3.0/Gemfile | 2 + themes/Beam/gtk-3.0/Gemfile.lock | 13 + themes/Beam/gtk-3.0/README | 35 + themes/Beam/gtk-3.0/_colors-public.scss | 112 + themes/Beam/gtk-3.0/_colors.scss | 71 + themes/Beam/gtk-3.0/_common.scss | 4283 +++++++++++++++ themes/Beam/gtk-3.0/_drawing.scss | 641 +++ themes/Beam/gtk-3.0/_gnome-apps.scss | 57 + themes/Beam/gtk-3.0/_lightdm-gtk-greeter.scss | 166 + themes/Beam/gtk-3.0/_unity.scss | 78 + themes/Beam/gtk-3.0/_xfce.scss | 88 + themes/Beam/gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../Beam/gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes themes/Beam/gtk-3.0/assets/check-symbolic.svg | 155 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 324 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes ...heckbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes themes/Beam/gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes themes/Beam/gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../assets/pane-separator-vertical.png | Bin 0 -> 148 bytes themes/Beam/gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../Beam/gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes themes/Beam/gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes themes/Beam/gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../Beam/gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes themes/Beam/gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../Beam/gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 252 bytes .../assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 222 bytes .../assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 183 bytes themes/Beam/gtk-3.0/gtk-contained.css | 4588 ++++++++++++++++ themes/Beam/gtk-3.0/gtk-contained.scss | 16 + themes/Beam/gtk-3.0/gtk.css | 1 + themes/Beam/gtk-3.0/gtk.gresource.xml | 56 + themes/Beam/gtk-3.0/parse-sass.sh | 3 + themes/Beam/gtk-3.0/settings.ini | 3 + themes/Beam/index.theme | 12 + themes/Beam/openbox-3/bullet.xbm | 4 + themes/Beam/openbox-3/close.xbm | 4 + themes/Beam/openbox-3/desk.xbm | 4 + themes/Beam/openbox-3/desk_toggled.xbm | 4 + themes/Beam/openbox-3/iconify.xbm | 4 + themes/Beam/openbox-3/max.xbm | 4 + themes/Beam/openbox-3/max_toggled.xbm | 4 + themes/Beam/openbox-3/shade.xbm | 4 + themes/Beam/openbox-3/shade_toggled.xbm | 4 + themes/Beam/openbox-3/themerc | 95 + themes/Beam/xfce-notify-4.0/gtk.css | 57 + themes/Beam/xfce-notify-4.0/gtkrc | 57 + themes/Bunsen-Blackish-Remix/LICENSE.CC | 359 ++ themes/Bunsen-Blackish-Remix/LICENSE.GPL | 339 ++ themes/Bunsen-Blackish-Remix/README.md | 38 + .../gtk-2.0/apps/chromium.rc | 19 + .../gtk-2.0/apps/claws-mail.rc | 3 + .../gtk-2.0/apps/gmusicbrowser.rc | 17 + .../gtk-2.0/apps/terminal.rc | 51 + .../gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes .../gtk-2.0/apps/xfce-panel.rc | 140 + themes/Bunsen-Blackish-Remix/gtk-2.0/gtkrc | 804 +++ .../gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes .../gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile | 2 + .../gtk-3.0/Gemfile.lock | 13 + themes/Bunsen-Blackish-Remix/gtk-3.0/README | 35 + .../gtk-3.0/_colors-public.scss | 112 + .../gtk-3.0/_colors.scss | 71 + .../gtk-3.0/_common.scss | 4283 +++++++++++++++ .../gtk-3.0/_drawing.scss | 641 +++ .../gtk-3.0/_gnome-apps.scss | 57 + .../gtk-3.0/_lightdm-gtk-greeter.scss | 166 + .../Bunsen-Blackish-Remix/gtk-3.0/_unity.scss | 78 + .../Bunsen-Blackish-Remix/gtk-3.0/_xfce.scss | 88 + .../gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 155 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 324 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes ...heckbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../assets/pane-separator-vertical.png | Bin 0 -> 148 bytes .../gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes .../gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes .../gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes .../gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 252 bytes .../assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 222 bytes .../assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 183 bytes .../gtk-3.0/gtk-contained.css | 4588 ++++++++++++++++ .../gtk-3.0/gtk-contained.scss | 16 + themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.css | 1 + .../gtk-3.0/gtk.gresource.xml | 56 + .../gtk-3.0/parse-sass.sh | 3 + .../gtk-3.0/settings.ini | 3 + themes/Bunsen-Blackish-Remix/index.theme | 12 + .../openbox-3/bullet.xbm | 4 + .../Bunsen-Blackish-Remix/openbox-3/close.xbm | 4 + .../Bunsen-Blackish-Remix/openbox-3/desk.xbm | 4 + .../openbox-3/desk_toggled.xbm | 4 + .../openbox-3/iconify.xbm | 4 + .../Bunsen-Blackish-Remix/openbox-3/max.xbm | 4 + .../openbox-3/max_toggled.xbm | 4 + .../Bunsen-Blackish-Remix/openbox-3/shade.xbm | 4 + .../openbox-3/shade_toggled.xbm | 4 + .../Bunsen-Blackish-Remix/openbox-3/themerc | 93 + .../xfce-notify-4.0/gtk.css | 54 + .../xfce-notify-4.0/gtkrc | 57 + themes/Bunsen-He/LICENSE.CC | 359 ++ themes/Bunsen-He/LICENSE.GPL | 339 ++ themes/Bunsen-He/README | 2 + themes/Bunsen-He/gtk-2.0/apps/chromium.rc | 19 + themes/Bunsen-He/gtk-2.0/apps/claws-mail.rc | 3 + .../Bunsen-He/gtk-2.0/apps/gmusicbrowser.rc | 17 + themes/Bunsen-He/gtk-2.0/apps/terminal.rc | 51 + themes/Bunsen-He/gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes themes/Bunsen-He/gtk-2.0/apps/xfce-panel.rc | 140 + themes/Bunsen-He/gtk-2.0/gtkrc | 804 +++ themes/Bunsen-He/gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes themes/Bunsen-He/gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes themes/Bunsen-He/gtk-3.0/Gemfile | 2 + themes/Bunsen-He/gtk-3.0/Gemfile.lock | 13 + themes/Bunsen-He/gtk-3.0/README | 35 + themes/Bunsen-He/gtk-3.0/_colors-public.scss | 112 + themes/Bunsen-He/gtk-3.0/_colors.scss | 71 + themes/Bunsen-He/gtk-3.0/_common.scss | 4283 +++++++++++++++ themes/Bunsen-He/gtk-3.0/_drawing.scss | 641 +++ themes/Bunsen-He/gtk-3.0/_gnome-apps.scss | 57 + .../gtk-3.0/_lightdm-gtk-greeter.scss | 166 + themes/Bunsen-He/gtk-3.0/_unity.scss | 78 + themes/Bunsen-He/gtk-3.0/_xfce.scss | 88 + .../gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 155 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 324 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes ...heckbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../assets/pane-separator-vertical.png | Bin 0 -> 148 bytes .../gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes .../Bunsen-He/gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes .../gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes .../Bunsen-He/gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 252 bytes .../assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 222 bytes .../assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 183 bytes themes/Bunsen-He/gtk-3.0/gtk-contained.css | 4588 ++++++++++++++++ themes/Bunsen-He/gtk-3.0/gtk-contained.scss | 16 + themes/Bunsen-He/gtk-3.0/gtk.css | 1 + themes/Bunsen-He/gtk-3.0/gtk.gresource.xml | 56 + themes/Bunsen-He/gtk-3.0/parse-sass.sh | 3 + themes/Bunsen-He/gtk-3.0/settings.ini | 3 + themes/Bunsen-He/index.theme | 10 + themes/Bunsen-He/openbox-3/bullet.xbm | 4 + themes/Bunsen-He/openbox-3/close.xbm | 4 + themes/Bunsen-He/openbox-3/desk.xbm | 4 + themes/Bunsen-He/openbox-3/desk_toggled.xbm | 4 + themes/Bunsen-He/openbox-3/iconify.xbm | 4 + themes/Bunsen-He/openbox-3/max.xbm | 4 + themes/Bunsen-He/openbox-3/max_toggled.xbm | 4 + themes/Bunsen-He/openbox-3/shade.xbm | 4 + themes/Bunsen-He/openbox-3/shade_toggled.xbm | 4 + themes/Bunsen-He/openbox-3/themerc | 100 + themes/Bunsen-He/xfce-notify-4.0/gtk.css | 57 + themes/Bunsen-He/xfce-notify-4.0/gtkrc | 64 + themes/Crocus-Remix/LICENSE.CC | 359 ++ themes/Crocus-Remix/LICENSE.GPL | 339 ++ themes/Crocus-Remix/README.md | 38 + themes/Crocus-Remix/gtk-2.0/apps/chromium.rc | 19 + .../Crocus-Remix/gtk-2.0/apps/claws-mail.rc | 3 + .../gtk-2.0/apps/gmusicbrowser.rc | 17 + themes/Crocus-Remix/gtk-2.0/apps/terminal.rc | 51 + themes/Crocus-Remix/gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes .../Crocus-Remix/gtk-2.0/apps/xfce-panel.rc | 140 + themes/Crocus-Remix/gtk-2.0/gtkrc | 804 +++ themes/Crocus-Remix/gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes themes/Crocus-Remix/gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes themes/Crocus-Remix/gtk-3.0/Gemfile | 2 + themes/Crocus-Remix/gtk-3.0/Gemfile.lock | 13 + themes/Crocus-Remix/gtk-3.0/README | 35 + .../Crocus-Remix/gtk-3.0/_colors-public.scss | 112 + themes/Crocus-Remix/gtk-3.0/_colors.scss | 71 + themes/Crocus-Remix/gtk-3.0/_common.scss | 4283 +++++++++++++++ themes/Crocus-Remix/gtk-3.0/_drawing.scss | 641 +++ themes/Crocus-Remix/gtk-3.0/_gnome-apps.scss | 57 + .../gtk-3.0/_lightdm-gtk-greeter.scss | 166 + themes/Crocus-Remix/gtk-3.0/_unity.scss | 78 + themes/Crocus-Remix/gtk-3.0/_xfce.scss | 88 + .../gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 155 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 324 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes ...heckbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../assets/pane-separator-vertical.png | Bin 0 -> 148 bytes .../gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes .../gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes .../gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes .../gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 252 bytes .../assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 222 bytes .../assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 183 bytes themes/Crocus-Remix/gtk-3.0/gtk-contained.css | 4588 ++++++++++++++++ .../Crocus-Remix/gtk-3.0/gtk-contained.scss | 16 + themes/Crocus-Remix/gtk-3.0/gtk.css | 1 + themes/Crocus-Remix/gtk-3.0/gtk.gresource.xml | 56 + themes/Crocus-Remix/gtk-3.0/parse-sass.sh | 3 + themes/Crocus-Remix/gtk-3.0/settings.ini | 3 + themes/Crocus-Remix/index.theme | 12 + themes/Crocus-Remix/openbox-3/bullet.xbm | 4 + themes/Crocus-Remix/openbox-3/close.xbm | 4 + themes/Crocus-Remix/openbox-3/desk.xbm | 4 + .../Crocus-Remix/openbox-3/desk_toggled.xbm | 4 + themes/Crocus-Remix/openbox-3/iconify.xbm | 4 + themes/Crocus-Remix/openbox-3/max.xbm | 4 + themes/Crocus-Remix/openbox-3/max_toggled.xbm | 4 + themes/Crocus-Remix/openbox-3/shade.xbm | 4 + .../Crocus-Remix/openbox-3/shade_toggled.xbm | 4 + themes/Crocus-Remix/openbox-3/themerc | 93 + themes/Crocus-Remix/xfce-notify-4.0/gtk.css | 54 + themes/Crocus-Remix/xfce-notify-4.0/gtkrc | 57 + themes/RainForest/LICENSE.CC | 359 ++ themes/RainForest/LICENSE.GPL | 339 ++ themes/RainForest/README.md | 19 + themes/RainForest/gtk-2.0/apps/chromium.rc | 19 + themes/RainForest/gtk-2.0/apps/claws-mail.rc | 3 + .../RainForest/gtk-2.0/apps/gmusicbrowser.rc | 17 + themes/RainForest/gtk-2.0/apps/terminal.rc | 51 + themes/RainForest/gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes themes/RainForest/gtk-2.0/apps/xfce-panel.rc | 140 + themes/RainForest/gtk-2.0/gtkrc | 804 +++ themes/RainForest/gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes themes/RainForest/gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes themes/RainForest/gtk-3.0/Gemfile | 2 + themes/RainForest/gtk-3.0/Gemfile.lock | 13 + themes/RainForest/gtk-3.0/README | 35 + themes/RainForest/gtk-3.0/_colors-public.scss | 112 + themes/RainForest/gtk-3.0/_colors.scss | 71 + themes/RainForest/gtk-3.0/_common.scss | 4283 +++++++++++++++ themes/RainForest/gtk-3.0/_drawing.scss | 641 +++ themes/RainForest/gtk-3.0/_gnome-apps.scss | 57 + .../gtk-3.0/_lightdm-gtk-greeter.scss | 166 + themes/RainForest/gtk-3.0/_unity.scss | 78 + themes/RainForest/gtk-3.0/_xfce.scss | 88 + .../gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 155 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 324 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes ...heckbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../assets/pane-separator-vertical.png | Bin 0 -> 148 bytes .../gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes .../RainForest/gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes .../gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes .../RainForest/gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 252 bytes .../assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 222 bytes .../assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 183 bytes themes/RainForest/gtk-3.0/gtk-contained.css | 4588 ++++++++++++++++ themes/RainForest/gtk-3.0/gtk-contained.scss | 16 + themes/RainForest/gtk-3.0/gtk.css | 1 + themes/RainForest/gtk-3.0/gtk.gresource.xml | 56 + themes/RainForest/gtk-3.0/parse-sass.sh | 3 + themes/RainForest/gtk-3.0/settings.ini | 3 + themes/RainForest/index.theme | 12 + themes/RainForest/openbox-3/bullet.xbm | 4 + themes/RainForest/openbox-3/close.xbm | 4 + themes/RainForest/openbox-3/desk.xbm | 4 + themes/RainForest/openbox-3/desk_toggled.xbm | 4 + themes/RainForest/openbox-3/iconify.xbm | 4 + themes/RainForest/openbox-3/max.xbm | 4 + themes/RainForest/openbox-3/max_toggled.xbm | 4 + themes/RainForest/openbox-3/shade.xbm | 4 + themes/RainForest/openbox-3/shade_toggled.xbm | 4 + themes/RainForest/openbox-3/themerc | 94 + themes/RainForest/xfce-notify-4.0/gtk.css | 57 + themes/RainForest/xfce-notify-4.0/gtkrc | 57 + themes/SoftWaves/LICENSE.CC | 359 ++ themes/SoftWaves/LICENSE.GPL | 339 ++ themes/SoftWaves/README.md | 19 + themes/SoftWaves/gtk-2.0/apps/chromium.rc | 19 + themes/SoftWaves/gtk-2.0/apps/claws-mail.rc | 3 + .../SoftWaves/gtk-2.0/apps/gmusicbrowser.rc | 17 + themes/SoftWaves/gtk-2.0/apps/terminal.rc | 51 + themes/SoftWaves/gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes themes/SoftWaves/gtk-2.0/apps/xfce-panel.rc | 140 + themes/SoftWaves/gtk-2.0/gtkrc | 804 +++ themes/SoftWaves/gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes themes/SoftWaves/gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes themes/SoftWaves/gtk-3.0/Gemfile | 2 + themes/SoftWaves/gtk-3.0/Gemfile.lock | 13 + themes/SoftWaves/gtk-3.0/README | 35 + themes/SoftWaves/gtk-3.0/_colors-public.scss | 112 + themes/SoftWaves/gtk-3.0/_colors.scss | 71 + themes/SoftWaves/gtk-3.0/_common.scss | 4283 +++++++++++++++ themes/SoftWaves/gtk-3.0/_drawing.scss | 641 +++ themes/SoftWaves/gtk-3.0/_gnome-apps.scss | 57 + .../gtk-3.0/_lightdm-gtk-greeter.scss | 166 + themes/SoftWaves/gtk-3.0/_unity.scss | 78 + themes/SoftWaves/gtk-3.0/_xfce.scss | 88 + .../gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 155 + .../assets/check-symbolic.symbolic.png | Bin 0 -> 324 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes ...heckbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes .../gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../assets/pane-separator-vertical.png | Bin 0 -> 148 bytes .../gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes .../SoftWaves/gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes .../gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes .../SoftWaves/gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 252 bytes .../assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 222 bytes .../assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 183 bytes themes/SoftWaves/gtk-3.0/gtk-contained.css | 4588 ++++++++++++++++ themes/SoftWaves/gtk-3.0/gtk-contained.scss | 16 + themes/SoftWaves/gtk-3.0/gtk.css | 1 + themes/SoftWaves/gtk-3.0/gtk.gresource.xml | 56 + themes/SoftWaves/gtk-3.0/parse-sass.sh | 3 + themes/SoftWaves/gtk-3.0/settings.ini | 3 + themes/SoftWaves/index.theme | 12 + themes/SoftWaves/openbox-3/bullet.xbm | 4 + themes/SoftWaves/openbox-3/close.xbm | 4 + themes/SoftWaves/openbox-3/desk.xbm | 4 + themes/SoftWaves/openbox-3/desk_toggled.xbm | 4 + themes/SoftWaves/openbox-3/iconify.xbm | 4 + themes/SoftWaves/openbox-3/max.xbm | 4 + themes/SoftWaves/openbox-3/max_toggled.xbm | 4 + themes/SoftWaves/openbox-3/shade.xbm | 4 + themes/SoftWaves/openbox-3/shade_toggled.xbm | 4 + themes/SoftWaves/openbox-3/themerc | 93 + themes/SoftWaves/xfce-notify-4.0/gtk.css | 57 + themes/SoftWaves/xfce-notify-4.0/gtkrc | 57 + 905 files changed, 101783 insertions(+), 52 deletions(-) create mode 100644 README.md delete mode 100644 debian/README.source create mode 100644 themes/BL-Lithium/gtk-2.0/apps.rc create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-down-insens.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-down-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-down-small-insens.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-down-small-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-down-small.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-down.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-left-insens.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-left-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-left.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-right-insens.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-right-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-right.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-up-insens.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-up-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-up-small-insens.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-up-small-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-up-small.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/arrow-up.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/button-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/button-hover.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/button-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/button.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/checkbox-checked.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-border-focus-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-border-focus.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-border-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-border.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-active-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-button.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-notebook.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-notebook.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-notebook-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-notebook.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/combo-entry.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/down-background-disable-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/down-background-disable.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/down-background-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/down-background.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-active-bg.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-active-notebook.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-active-toolbar.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-background-disabled.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-background.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-bg.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-border-active-bg.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-border-bg.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-disabled-bg.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-disabled-notebook.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-disabled-toolbar.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-notebook.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/entry-toolbar.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/focus-line.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/frame-gap-end.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/frame-gap-start.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/frame.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/handle-h.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/handle-v.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/inline-toolbar.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/line-h.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/line-v.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-arrow-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-arrow.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-checked-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-checked-selected.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked-selected.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-radio-checked-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-radio-checked-selected.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-radio-checked.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-radio-unchecked-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-radio-unchecked-selected.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menu-radio-unchecked.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menubar.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menubar_button.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/menuitem.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/minus.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/notebook-gap-horiz.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/notebook-gap-vert.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/notebook.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/null.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/plus.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/progressbar.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/progressbar_v.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/radio-checked-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/radio-checked.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/radio-unchecked-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/radio-unchecked.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-horiz-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-horiz-insens.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-horiz-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-horiz.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-vert-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-vert-insens.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-vert-prelight.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider-vert.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/slider.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/tab-bottom-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/tab-left-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/tab-right-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/tab-top-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/toolbar.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/tree_header.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/trough-horizontal-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/trough-horizontal.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/trough-progressbar.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/trough-progressbar_v.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/trough-scrollbar-horiz.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/trough-scrollbar-vert.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/trough-vertical-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/trough-vertical.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/up-background-disable-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/up-background-disable.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/up-background-rtl.png create mode 100644 themes/BL-Lithium/gtk-2.0/assets/up-background.png create mode 100644 themes/BL-Lithium/gtk-2.0/gtkrc create mode 100644 themes/BL-Lithium/gtk-2.0/main.rc create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/button-active.png create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/button-hover.png create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/button-insensitive.png create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/button.png create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-dark.png create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/entry-toolbar-dark.png create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/menubar-dark.png create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc create mode 100644 themes/BL-Lithium/gtk-2.0/menubar-toolbar/menubar_button-dark.png create mode 100644 themes/BL-Lithium/gtk-2.0/panel.rc create mode 100644 themes/BL-Lithium/gtk-2.0/xfce-notify.rc create mode 100644 themes/BL-Lithium/gtk-3.0/gtk-dark.css create mode 100644 themes/BL-Lithium/gtk-3.0/gtk.css create mode 100644 themes/BL-Lithium/gtk-3.0/gtk.gresource create mode 100644 themes/BL-Lithium/gtk-3.0/thumbnail.png create mode 100644 themes/BL-Lithium/index.theme create mode 100644 themes/BL-Lithium/metacity-1/button-bg.svg create mode 100644 themes/BL-Lithium/metacity-1/button-border.svg create mode 100644 themes/BL-Lithium/metacity-1/close-icon.svg create mode 100644 themes/BL-Lithium/metacity-1/max-icon.svg create mode 100644 themes/BL-Lithium/metacity-1/metacity-theme-1.xml create mode 100644 themes/BL-Lithium/metacity-1/metacity-theme-2.xml create mode 100644 themes/BL-Lithium/metacity-1/metacity-theme-3.xml create mode 100644 themes/BL-Lithium/metacity-1/min-icon.svg create mode 100644 themes/BL-Lithium/metacity-1/thumbnail.png create mode 100644 themes/BL-Lithium/openbox-3/.directory create mode 100644 themes/BL-Lithium/openbox-3/bullet.xbm create mode 100644 themes/BL-Lithium/openbox-3/close.xbm create mode 100644 themes/BL-Lithium/openbox-3/desk.xbm create mode 100644 themes/BL-Lithium/openbox-3/desk_toggled.xbm create mode 100644 themes/BL-Lithium/openbox-3/iconify.xbm create mode 100644 themes/BL-Lithium/openbox-3/max.xbm create mode 100644 themes/BL-Lithium/openbox-3/max_toggled.xbm create mode 100644 themes/BL-Lithium/openbox-3/shade.xbm create mode 100644 themes/BL-Lithium/openbox-3/shade_toggled.xbm create mode 100644 themes/BL-Lithium/openbox-3/themerc create mode 100644 themes/BL-Lithium/xfce-notify-4.0/gtk.css create mode 100644 themes/Beam-HiDPI/LICENSE.CC create mode 100644 themes/Beam-HiDPI/LICENSE.GPL create mode 100644 themes/Beam-HiDPI/README.md create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/chromium.rc create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/claws-mail.rc create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/terminal.rc create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/thunar.rc create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 themes/Beam-HiDPI/gtk-2.0/apps/xfce-panel.rc create mode 100644 themes/Beam-HiDPI/gtk-2.0/gtkrc create mode 100644 themes/Beam-HiDPI/gtk-2.0/resize_grip.png create mode 100644 themes/Beam-HiDPI/gtk-2.0/xfsmlogout.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/Gemfile create mode 100644 themes/Beam-HiDPI/gtk-3.0/Gemfile.lock create mode 100644 themes/Beam-HiDPI/gtk-3.0/README create mode 100644 themes/Beam-HiDPI/gtk-3.0/_colors-public.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/_colors.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/_common.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/_drawing.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/_gnome-apps.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/_lightdm-gtk-greeter.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/_unity.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/_xfce.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/apps/granite-widgets.css create mode 100644 themes/Beam-HiDPI/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.svg create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-mixed.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.svg create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/grid-selection-checked.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/pane-separator.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/radio-mixed.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/radio-selected-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/radio-selected.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/radio-unselected.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/resize-grip.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active-dark.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active-dark@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active-dark@2.svg create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active@2.svg create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop-dark.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-dark.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-dark@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-dark@2.svg create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover-dark.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover-dark@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover@2.svg create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close@2.svg create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active-dark.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active@2.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-backdrop-dark.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-backdrop-dark@2.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-backdrop.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-backdrop@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-dark.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-dark@2.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover-dark.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-active-dark.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-active@2.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-backdrop-dark.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-backdrop-dark@2.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-backdrop.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-backdrop@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-dark.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-dark@2.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-hover-dark.png create mode 120000 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-hover-dark@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-hover@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize@2.png create mode 100644 themes/Beam-HiDPI/gtk-3.0/gtk-contained.css create mode 100644 themes/Beam-HiDPI/gtk-3.0/gtk-contained.scss create mode 100644 themes/Beam-HiDPI/gtk-3.0/gtk.css create mode 100644 themes/Beam-HiDPI/gtk-3.0/gtk.gresource.xml create mode 100755 themes/Beam-HiDPI/gtk-3.0/parse-sass.sh create mode 100644 themes/Beam-HiDPI/gtk-3.0/settings.ini create mode 100644 themes/Beam-HiDPI/index.theme create mode 100644 themes/Beam-HiDPI/openbox-3/bullet.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/close.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/desk.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/desk_toggled.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/iconify.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/max.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/max_toggled.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/shade.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/shade_toggled.xbm create mode 100644 themes/Beam-HiDPI/openbox-3/themerc create mode 100644 themes/Beam-HiDPI/xfce-notify-4.0/gtk.css create mode 100644 themes/Beam-HiDPI/xfce-notify-4.0/gtkrc create mode 100644 themes/Beam/LICENSE.CC create mode 100644 themes/Beam/LICENSE.GPL create mode 100644 themes/Beam/README.md create mode 100644 themes/Beam/gtk-2.0/apps/chromium.rc create mode 100644 themes/Beam/gtk-2.0/apps/claws-mail.rc create mode 100644 themes/Beam/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 themes/Beam/gtk-2.0/apps/terminal.rc create mode 100644 themes/Beam/gtk-2.0/apps/thunar.rc create mode 100644 themes/Beam/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 themes/Beam/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 themes/Beam/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 themes/Beam/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 themes/Beam/gtk-2.0/apps/xfce-panel.rc create mode 100644 themes/Beam/gtk-2.0/gtkrc create mode 100644 themes/Beam/gtk-2.0/resize_grip.png create mode 100644 themes/Beam/gtk-2.0/xfsmlogout.png create mode 100644 themes/Beam/gtk-3.0/Gemfile create mode 100644 themes/Beam/gtk-3.0/Gemfile.lock create mode 100644 themes/Beam/gtk-3.0/README create mode 100644 themes/Beam/gtk-3.0/_colors-public.scss create mode 100644 themes/Beam/gtk-3.0/_colors.scss create mode 100644 themes/Beam/gtk-3.0/_common.scss create mode 100644 themes/Beam/gtk-3.0/_drawing.scss create mode 100644 themes/Beam/gtk-3.0/_gnome-apps.scss create mode 100644 themes/Beam/gtk-3.0/_lightdm-gtk-greeter.scss create mode 100644 themes/Beam/gtk-3.0/_unity.scss create mode 100644 themes/Beam/gtk-3.0/_xfce.scss create mode 100644 themes/Beam/gtk-3.0/apps/granite-widgets.css create mode 100644 themes/Beam/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 themes/Beam/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 themes/Beam/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 themes/Beam/gtk-3.0/assets/check-symbolic.svg create mode 100644 themes/Beam/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-mixed.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 themes/Beam/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/dash-symbolic.svg create mode 100644 themes/Beam/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 themes/Beam/gtk-3.0/assets/grid-selection-checked.png create mode 100644 themes/Beam/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 themes/Beam/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 themes/Beam/gtk-3.0/assets/pane-separator.png create mode 100644 themes/Beam/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/radio-mixed.png create mode 100644 themes/Beam/gtk-3.0/assets/radio-selected-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/radio-selected.png create mode 100644 themes/Beam/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 themes/Beam/gtk-3.0/assets/radio-unselected.png create mode 100644 themes/Beam/gtk-3.0/assets/resize-grip.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-close.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 themes/Beam/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 themes/Beam/gtk-3.0/gtk-contained.css create mode 100644 themes/Beam/gtk-3.0/gtk-contained.scss create mode 100644 themes/Beam/gtk-3.0/gtk.css create mode 100644 themes/Beam/gtk-3.0/gtk.gresource.xml create mode 100755 themes/Beam/gtk-3.0/parse-sass.sh create mode 100644 themes/Beam/gtk-3.0/settings.ini create mode 100644 themes/Beam/index.theme create mode 100644 themes/Beam/openbox-3/bullet.xbm create mode 100644 themes/Beam/openbox-3/close.xbm create mode 100644 themes/Beam/openbox-3/desk.xbm create mode 100644 themes/Beam/openbox-3/desk_toggled.xbm create mode 100644 themes/Beam/openbox-3/iconify.xbm create mode 100644 themes/Beam/openbox-3/max.xbm create mode 100644 themes/Beam/openbox-3/max_toggled.xbm create mode 100644 themes/Beam/openbox-3/shade.xbm create mode 100644 themes/Beam/openbox-3/shade_toggled.xbm create mode 100644 themes/Beam/openbox-3/themerc create mode 100644 themes/Beam/xfce-notify-4.0/gtk.css create mode 100644 themes/Beam/xfce-notify-4.0/gtkrc create mode 100644 themes/Bunsen-Blackish-Remix/LICENSE.CC create mode 100644 themes/Bunsen-Blackish-Remix/LICENSE.GPL create mode 100644 themes/Bunsen-Blackish-Remix/README.md create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/chromium.rc create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/claws-mail.rc create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/terminal.rc create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar.rc create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/apps/xfce-panel.rc create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/gtkrc create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/resize_grip.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-2.0/xfsmlogout.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile.lock create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/README create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/_colors-public.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/_colors.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/_common.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/_drawing.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/_gnome-apps.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/_lightdm-gtk-greeter.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/_unity.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/_xfce.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/apps/granite-widgets.css create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/check-symbolic.svg create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-mixed.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/dash-symbolic.svg create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/grid-selection-checked.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/pane-separator.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-mixed.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-unselected.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/resize-grip.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/gtk-contained.css create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/gtk-contained.scss create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.css create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.gresource.xml create mode 100755 themes/Bunsen-Blackish-Remix/gtk-3.0/parse-sass.sh create mode 100644 themes/Bunsen-Blackish-Remix/gtk-3.0/settings.ini create mode 100644 themes/Bunsen-Blackish-Remix/index.theme create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/bullet.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/close.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/desk.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/desk_toggled.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/iconify.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/max.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/max_toggled.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/shade.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/shade_toggled.xbm create mode 100644 themes/Bunsen-Blackish-Remix/openbox-3/themerc create mode 100644 themes/Bunsen-Blackish-Remix/xfce-notify-4.0/gtk.css create mode 100644 themes/Bunsen-Blackish-Remix/xfce-notify-4.0/gtkrc create mode 100644 themes/Bunsen-He/LICENSE.CC create mode 100644 themes/Bunsen-He/LICENSE.GPL create mode 100644 themes/Bunsen-He/README create mode 100644 themes/Bunsen-He/gtk-2.0/apps/chromium.rc create mode 100644 themes/Bunsen-He/gtk-2.0/apps/claws-mail.rc create mode 100644 themes/Bunsen-He/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 themes/Bunsen-He/gtk-2.0/apps/terminal.rc create mode 100644 themes/Bunsen-He/gtk-2.0/apps/thunar.rc create mode 100644 themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 themes/Bunsen-He/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 themes/Bunsen-He/gtk-2.0/apps/xfce-panel.rc create mode 100644 themes/Bunsen-He/gtk-2.0/gtkrc create mode 100644 themes/Bunsen-He/gtk-2.0/resize_grip.png create mode 100644 themes/Bunsen-He/gtk-2.0/xfsmlogout.png create mode 100644 themes/Bunsen-He/gtk-3.0/Gemfile create mode 100644 themes/Bunsen-He/gtk-3.0/Gemfile.lock create mode 100644 themes/Bunsen-He/gtk-3.0/README create mode 100644 themes/Bunsen-He/gtk-3.0/_colors-public.scss create mode 100644 themes/Bunsen-He/gtk-3.0/_colors.scss create mode 100644 themes/Bunsen-He/gtk-3.0/_common.scss create mode 100644 themes/Bunsen-He/gtk-3.0/_drawing.scss create mode 100644 themes/Bunsen-He/gtk-3.0/_gnome-apps.scss create mode 100644 themes/Bunsen-He/gtk-3.0/_lightdm-gtk-greeter.scss create mode 100644 themes/Bunsen-He/gtk-3.0/_unity.scss create mode 100644 themes/Bunsen-He/gtk-3.0/_xfce.scss create mode 100644 themes/Bunsen-He/gtk-3.0/apps/granite-widgets.css create mode 100644 themes/Bunsen-He/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 themes/Bunsen-He/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 themes/Bunsen-He/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/check-symbolic.svg create mode 100644 themes/Bunsen-He/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-mixed.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/dash-symbolic.svg create mode 100644 themes/Bunsen-He/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/grid-selection-checked.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/pane-separator.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/radio-mixed.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/radio-selected-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/radio-selected.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/radio-unselected.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/resize-grip.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-close.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 themes/Bunsen-He/gtk-3.0/gtk-contained.css create mode 100644 themes/Bunsen-He/gtk-3.0/gtk-contained.scss create mode 100644 themes/Bunsen-He/gtk-3.0/gtk.css create mode 100644 themes/Bunsen-He/gtk-3.0/gtk.gresource.xml create mode 100755 themes/Bunsen-He/gtk-3.0/parse-sass.sh create mode 100644 themes/Bunsen-He/gtk-3.0/settings.ini create mode 100644 themes/Bunsen-He/index.theme create mode 100644 themes/Bunsen-He/openbox-3/bullet.xbm create mode 100644 themes/Bunsen-He/openbox-3/close.xbm create mode 100644 themes/Bunsen-He/openbox-3/desk.xbm create mode 100644 themes/Bunsen-He/openbox-3/desk_toggled.xbm create mode 100644 themes/Bunsen-He/openbox-3/iconify.xbm create mode 100644 themes/Bunsen-He/openbox-3/max.xbm create mode 100644 themes/Bunsen-He/openbox-3/max_toggled.xbm create mode 100644 themes/Bunsen-He/openbox-3/shade.xbm create mode 100644 themes/Bunsen-He/openbox-3/shade_toggled.xbm create mode 100644 themes/Bunsen-He/openbox-3/themerc create mode 100644 themes/Bunsen-He/xfce-notify-4.0/gtk.css create mode 100644 themes/Bunsen-He/xfce-notify-4.0/gtkrc create mode 100644 themes/Crocus-Remix/LICENSE.CC create mode 100644 themes/Crocus-Remix/LICENSE.GPL create mode 100644 themes/Crocus-Remix/README.md create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/chromium.rc create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/claws-mail.rc create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/terminal.rc create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/thunar.rc create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 themes/Crocus-Remix/gtk-2.0/apps/xfce-panel.rc create mode 100644 themes/Crocus-Remix/gtk-2.0/gtkrc create mode 100644 themes/Crocus-Remix/gtk-2.0/resize_grip.png create mode 100644 themes/Crocus-Remix/gtk-2.0/xfsmlogout.png create mode 100644 themes/Crocus-Remix/gtk-3.0/Gemfile create mode 100644 themes/Crocus-Remix/gtk-3.0/Gemfile.lock create mode 100644 themes/Crocus-Remix/gtk-3.0/README create mode 100644 themes/Crocus-Remix/gtk-3.0/_colors-public.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/_colors.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/_common.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/_drawing.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/_gnome-apps.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/_lightdm-gtk-greeter.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/_unity.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/_xfce.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/apps/granite-widgets.css create mode 100644 themes/Crocus-Remix/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/check-symbolic.svg create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-mixed.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/dash-symbolic.svg create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/grid-selection-checked.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/pane-separator.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/radio-mixed.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/radio-selected-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/radio-selected.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/radio-unselected.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/resize-grip.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 themes/Crocus-Remix/gtk-3.0/gtk-contained.css create mode 100644 themes/Crocus-Remix/gtk-3.0/gtk-contained.scss create mode 100644 themes/Crocus-Remix/gtk-3.0/gtk.css create mode 100644 themes/Crocus-Remix/gtk-3.0/gtk.gresource.xml create mode 100755 themes/Crocus-Remix/gtk-3.0/parse-sass.sh create mode 100644 themes/Crocus-Remix/gtk-3.0/settings.ini create mode 100644 themes/Crocus-Remix/index.theme create mode 100644 themes/Crocus-Remix/openbox-3/bullet.xbm create mode 100644 themes/Crocus-Remix/openbox-3/close.xbm create mode 100644 themes/Crocus-Remix/openbox-3/desk.xbm create mode 100644 themes/Crocus-Remix/openbox-3/desk_toggled.xbm create mode 100644 themes/Crocus-Remix/openbox-3/iconify.xbm create mode 100644 themes/Crocus-Remix/openbox-3/max.xbm create mode 100644 themes/Crocus-Remix/openbox-3/max_toggled.xbm create mode 100644 themes/Crocus-Remix/openbox-3/shade.xbm create mode 100644 themes/Crocus-Remix/openbox-3/shade_toggled.xbm create mode 100644 themes/Crocus-Remix/openbox-3/themerc create mode 100644 themes/Crocus-Remix/xfce-notify-4.0/gtk.css create mode 100644 themes/Crocus-Remix/xfce-notify-4.0/gtkrc create mode 100644 themes/RainForest/LICENSE.CC create mode 100644 themes/RainForest/LICENSE.GPL create mode 100644 themes/RainForest/README.md create mode 100644 themes/RainForest/gtk-2.0/apps/chromium.rc create mode 100644 themes/RainForest/gtk-2.0/apps/claws-mail.rc create mode 100644 themes/RainForest/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 themes/RainForest/gtk-2.0/apps/terminal.rc create mode 100644 themes/RainForest/gtk-2.0/apps/thunar.rc create mode 100644 themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 themes/RainForest/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 themes/RainForest/gtk-2.0/apps/xfce-panel.rc create mode 100644 themes/RainForest/gtk-2.0/gtkrc create mode 100644 themes/RainForest/gtk-2.0/resize_grip.png create mode 100644 themes/RainForest/gtk-2.0/xfsmlogout.png create mode 100644 themes/RainForest/gtk-3.0/Gemfile create mode 100644 themes/RainForest/gtk-3.0/Gemfile.lock create mode 100644 themes/RainForest/gtk-3.0/README create mode 100644 themes/RainForest/gtk-3.0/_colors-public.scss create mode 100644 themes/RainForest/gtk-3.0/_colors.scss create mode 100644 themes/RainForest/gtk-3.0/_common.scss create mode 100644 themes/RainForest/gtk-3.0/_drawing.scss create mode 100644 themes/RainForest/gtk-3.0/_gnome-apps.scss create mode 100644 themes/RainForest/gtk-3.0/_lightdm-gtk-greeter.scss create mode 100644 themes/RainForest/gtk-3.0/_unity.scss create mode 100644 themes/RainForest/gtk-3.0/_xfce.scss create mode 100644 themes/RainForest/gtk-3.0/apps/granite-widgets.css create mode 100644 themes/RainForest/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 themes/RainForest/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 themes/RainForest/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 themes/RainForest/gtk-3.0/assets/check-symbolic.svg create mode 100644 themes/RainForest/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-mixed.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 themes/RainForest/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/dash-symbolic.svg create mode 100644 themes/RainForest/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 themes/RainForest/gtk-3.0/assets/grid-selection-checked.png create mode 100644 themes/RainForest/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 themes/RainForest/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 themes/RainForest/gtk-3.0/assets/pane-separator.png create mode 100644 themes/RainForest/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/radio-mixed.png create mode 100644 themes/RainForest/gtk-3.0/assets/radio-selected-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/radio-selected.png create mode 100644 themes/RainForest/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 themes/RainForest/gtk-3.0/assets/radio-unselected.png create mode 100644 themes/RainForest/gtk-3.0/assets/resize-grip.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-close.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 themes/RainForest/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 themes/RainForest/gtk-3.0/gtk-contained.css create mode 100644 themes/RainForest/gtk-3.0/gtk-contained.scss create mode 100644 themes/RainForest/gtk-3.0/gtk.css create mode 100644 themes/RainForest/gtk-3.0/gtk.gresource.xml create mode 100755 themes/RainForest/gtk-3.0/parse-sass.sh create mode 100644 themes/RainForest/gtk-3.0/settings.ini create mode 100644 themes/RainForest/index.theme create mode 100644 themes/RainForest/openbox-3/bullet.xbm create mode 100644 themes/RainForest/openbox-3/close.xbm create mode 100644 themes/RainForest/openbox-3/desk.xbm create mode 100644 themes/RainForest/openbox-3/desk_toggled.xbm create mode 100644 themes/RainForest/openbox-3/iconify.xbm create mode 100644 themes/RainForest/openbox-3/max.xbm create mode 100644 themes/RainForest/openbox-3/max_toggled.xbm create mode 100644 themes/RainForest/openbox-3/shade.xbm create mode 100644 themes/RainForest/openbox-3/shade_toggled.xbm create mode 100644 themes/RainForest/openbox-3/themerc create mode 100644 themes/RainForest/xfce-notify-4.0/gtk.css create mode 100644 themes/RainForest/xfce-notify-4.0/gtkrc create mode 100644 themes/SoftWaves/LICENSE.CC create mode 100644 themes/SoftWaves/LICENSE.GPL create mode 100644 themes/SoftWaves/README.md create mode 100644 themes/SoftWaves/gtk-2.0/apps/chromium.rc create mode 100644 themes/SoftWaves/gtk-2.0/apps/claws-mail.rc create mode 100644 themes/SoftWaves/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 themes/SoftWaves/gtk-2.0/apps/terminal.rc create mode 100644 themes/SoftWaves/gtk-2.0/apps/thunar.rc create mode 100644 themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 themes/SoftWaves/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 themes/SoftWaves/gtk-2.0/apps/xfce-panel.rc create mode 100644 themes/SoftWaves/gtk-2.0/gtkrc create mode 100644 themes/SoftWaves/gtk-2.0/resize_grip.png create mode 100644 themes/SoftWaves/gtk-2.0/xfsmlogout.png create mode 100644 themes/SoftWaves/gtk-3.0/Gemfile create mode 100644 themes/SoftWaves/gtk-3.0/Gemfile.lock create mode 100644 themes/SoftWaves/gtk-3.0/README create mode 100644 themes/SoftWaves/gtk-3.0/_colors-public.scss create mode 100644 themes/SoftWaves/gtk-3.0/_colors.scss create mode 100644 themes/SoftWaves/gtk-3.0/_common.scss create mode 100644 themes/SoftWaves/gtk-3.0/_drawing.scss create mode 100644 themes/SoftWaves/gtk-3.0/_gnome-apps.scss create mode 100644 themes/SoftWaves/gtk-3.0/_lightdm-gtk-greeter.scss create mode 100644 themes/SoftWaves/gtk-3.0/_unity.scss create mode 100644 themes/SoftWaves/gtk-3.0/_xfce.scss create mode 100644 themes/SoftWaves/gtk-3.0/apps/granite-widgets.css create mode 100644 themes/SoftWaves/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 themes/SoftWaves/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 themes/SoftWaves/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/check-symbolic.svg create mode 100644 themes/SoftWaves/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-mixed.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/dash-symbolic.svg create mode 100644 themes/SoftWaves/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/grid-selection-checked.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/pane-separator.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/radio-mixed.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/radio-selected-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/radio-selected.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/radio-unselected.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/resize-grip.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-close.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 themes/SoftWaves/gtk-3.0/gtk-contained.css create mode 100644 themes/SoftWaves/gtk-3.0/gtk-contained.scss create mode 100644 themes/SoftWaves/gtk-3.0/gtk.css create mode 100644 themes/SoftWaves/gtk-3.0/gtk.gresource.xml create mode 100755 themes/SoftWaves/gtk-3.0/parse-sass.sh create mode 100644 themes/SoftWaves/gtk-3.0/settings.ini create mode 100644 themes/SoftWaves/index.theme create mode 100644 themes/SoftWaves/openbox-3/bullet.xbm create mode 100644 themes/SoftWaves/openbox-3/close.xbm create mode 100644 themes/SoftWaves/openbox-3/desk.xbm create mode 100644 themes/SoftWaves/openbox-3/desk_toggled.xbm create mode 100644 themes/SoftWaves/openbox-3/iconify.xbm create mode 100644 themes/SoftWaves/openbox-3/max.xbm create mode 100644 themes/SoftWaves/openbox-3/max_toggled.xbm create mode 100644 themes/SoftWaves/openbox-3/shade.xbm create mode 100644 themes/SoftWaves/openbox-3/shade_toggled.xbm create mode 100644 themes/SoftWaves/openbox-3/themerc create mode 100644 themes/SoftWaves/xfce-notify-4.0/gtk.css create mode 100644 themes/SoftWaves/xfce-notify-4.0/gtkrc diff --git a/README.md b/README.md new file mode 100644 index 0000000..e262c26 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# bunsen-themes +Bunsen Theme Collection + +[![bunsenlabs_default_theme_by_capn_damo-d91begp.md.png](https://cdn.scrot.moe/images/2017/02/27/bunsenlabs_default_theme_by_capn_damo-d91begp.md.png)](https://scrot.moe/image/1JVVl) + +Screenshot of Bunsen, the default theme. + +## Manual tweaks needed for Beam-HiDPI + +Add these two lines to ``~/.Xresources`` and re-login or run ``xrdb -merge ~/.Xresources`` to activate. For ``Xft.dpi`` uncommenting and adjusting line 7 is fine, too. Just remove the leading ``!`` and replace ``96`` by ``160``. + +``` +Xft.dpi: 160 +Xcursor.size: 48 +``` + +These values were found giving the best results but depending on your screen's resolution ymmv. Adjust them to your preferences. diff --git a/debian/README.source b/debian/README.source deleted file mode 100644 index 8d69ab3..0000000 --- a/debian/README.source +++ /dev/null @@ -1,8 +0,0 @@ -bunsen1-dark-theme for Debian ------------------------------ - -Packaged using the sources at -http://crunchbang.org/forums/viewtopic.php?pid=427707#p427707. - - -- Jens Oliver John Thu, 19 Feb 2015 19:27:05 +0100 - diff --git a/debian/bunsen-themes.docs b/debian/bunsen-themes.docs index f2e124f..4aa8fce 100644 --- a/debian/bunsen-themes.docs +++ b/debian/bunsen-themes.docs @@ -1,2 +1,3 @@ LICENSE.CC LICENSE.GPL +README.md diff --git a/debian/bunsen-themes.install b/debian/bunsen-themes.install index 38eb8e6..8cc8a4b 100644 --- a/debian/bunsen-themes.install +++ b/debian/bunsen-themes.install @@ -1,7 +1 @@ -Bunsen usr/share/themes -Bunsen-Blackish usr/share/themes -Bunsen-Blue usr/share/themes -Bunsen-Blue-Dark usr/share/themes -Bunsen-Dark usr/share/themes -Bunsen-lightdm usr/share/themes -CrunchBang usr/share/themes +themes usr/share diff --git a/debian/changelog b/debian/changelog index 34f43ff..73968ce 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,145 @@ +bunsen-themes (10.0.2-1) lithium; urgency=medium + + [ hhh ] + * Add new BL-Lithium theme. + + -- John Crawley Tue, 13 Aug 2019 17:18:52 +0900 + +bunsen-themes (10.0.1-1) lithium; urgency=medium + + * Restore Bunsen-He theme. + + -- John Crawley Sun, 30 Jun 2019 15:31:06 +0900 + +bunsen-themes (10.0-1) lithium; urgency=medium + + * Non-maintainer upload. + * Migrate to Lithium repository. + * Standards to 4.3.0, debhelper to 10. + * Update copyright. + * Remove obsolete Bunsen-He themes. + + -- John Crawley Fri, 11 Jan 2019 15:58:01 +0900 + +bunsen-themes (9.4.1-1) helium; urgency=medium + + * Remove gtk3 .sass-cache directories in all themes. + + -- John Crawley Tue, 10 Apr 2018 14:06:31 +0900 + +bunsen-themes (9.4-1) helium; urgency=medium + + [Vinzenz Vietzke] + * Add HiDPI version of Beam theme. + + -- John Crawley Thu, 05 Apr 2018 13:40:50 +0900 + +bunsen-themes (9.3-2) helium; urgency=medium + + * gtk3-nocsd: remove from Recommends. + + -- John Crawley Mon, 26 Mar 2018 17:15:27 +0900 + +bunsen-themes (9.3-1) helium; urgency=medium + + [Matthew T Hoare] + * Bunsen-He-flatish: update openbox theme. + + -- John Crawley Wed, 07 Mar 2018 18:34:51 +0900 + +bunsen-themes (9.2-1) helium; urgency=medium + + * Fix vertical displacement of openbox menu items in some themes. + + -- John Crawley Sat, 24 Feb 2018 11:53:51 +0900 + +bunsen-themes (9.1-1) helium; urgency=medium + + * Update copyright. + [Matthew T. Hoare] + * Add custom xbm decorations. + * Add openbox version for Bunsen-He-flatish. + + -- John Crawley Thu, 22 Feb 2018 16:53:26 +0900 + +bunsen-themes (9.0-1) helium; urgency=medium + + * Non-maintainer upload. + * New version for helium + * Replace themes with new ones from https://github.com/hhhorb/bunsen-themes-dev + * Add Recommends: gtk3-nocsd + * Change Depends: libgtk-3-0 (>= 3.22.11) + * Update dates in debian/copyright + + -- John Crawley Tue, 23 May 2017 15:42:47 +0900 + +bunsen-themes (8.3.1-2) bunsen-hydrogen; urgency=medium + + * Mark theme suite as incompatible with gtk3 >= 3.20. This will make the + themes unavailable on stretch and newer but ensure that users do not end + up with broken themes. + + -- Jens John Mon, 10 May 2016 00:17:34 +0900 + +bunsen-themes (8.3.1-1) bunsen-hydrogen; urgency=low + + * Non-maintainer upload. + * hhh: Update README in Bunsen-Blackish, Bunsen-Dark and Bunsen-Blue-Dark. + + -- John Crawley Mon, 25 Jan 2016 14:01:34 +0900 + +bunsen-themes (8.3-1) bunsen-hydrogen; urgency=medium + + * nagybence: Fix GTK3 deprecation warnings in CSS stylesheets + + -- Jens John Sat, 26 Sep 2015 13:45:03 +0200 + +bunsen-themes (8.2-1) bunsen-hydrogen; urgency=medium + + * hhh: Fix GTK shadows + + -- Jens John Thu, 17 Sep 2015 17:50:46 +0200 + +bunsen-themes (8.1-1) bunsen-hydrogen; urgency=medium + + * damo: Fix for GTK2 tooltip transparency + * damo: Fix for GTK3 client-side decorations + * Various email address changes + + -- Jens John Thu, 17 Sep 2015 17:50:46 +0200 + +bunsen-themes (8.0-1.1) bunsen-hydrogen; urgency=low + + * Non-maintainer upload. + * Edit debian/copyright. + + -- John Crawley Tue, 08 Sep 2015 17:14:07 +0900 + +bunsen-themes (8.0-1) bunsen-hydrogen; urgency=medium + + * Correct major version number to prepare for the official release + * Change suite to bunsen-hydrogen + + -- Jens John Sun, 30 Aug 2015 16:37:35 +0200 + +bunsen-themes (1.1-1) unstable; urgency=medium + + * Bunsen and Bunsen-Blue: Fix highlights for active tabs + + -- Jens John Wed, 08 Jul 2015 19:37:35 +0200 + +bunsen-themes (1.0-3) unstable; urgency=low + + * Adjust background colours etc in dark themes. + + -- John Crawley Sat, 04 Jul 2015 14:07:55 +0900 + bunsen-themes (1.0-2) stable; urgency=low * Non-maintainer upload. * Update version to reflect recent changes. - -- John Crawley Wed, 20 May 2015 12:16:05 +0900 + -- John Crawley Wed, 20 May 2015 12:16:05 +0900 bunsen-themes (1.0-1) stable; urgency=medium diff --git a/debian/compat b/debian/compat index ec63514..f599e28 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -9 +10 diff --git a/debian/control b/debian/control index 02b8428..8015a2e 100644 --- a/debian/control +++ b/debian/control @@ -2,16 +2,16 @@ Source: bunsen-themes Section: x11 Priority: optional Maintainer: Jens John -Build-Depends: debhelper (>= 9) -Standards-Version: 3.9.5 +Build-Depends: debhelper (>= 10) +Standards-Version: 4.3.0 Homepage: https://github.com/bunsenlabs/bunsen-themes Vcs-Browser: https://github.com/bunsenlabs/bunsen-themes Vcs-Git: https://github.com/BunsenLabs/bunsen-themes.git Package: bunsen-themes Architecture: all -Depends: gtk2-engines-murrine, gtk2-engines-pixbuf, libgtk-3-0, ${misc:Depends} +Depends: gtk2-engines-murrine, gtk2-engines-pixbuf, libgtk-3-0 (>= 3.22.11), ${misc:Depends} Suggests: openbox, lightdm-gtk-greeter -Description: GTK, Openbox, and Li themes for Bunsen and Debian Jessie - Made by hhh from the Crunchbang forums +Description: GTK, Openbox, and Li themes for Bunsen and Debian Buster + Made by hhh from the BunsenLabs forums diff --git a/debian/copyright b/debian/copyright index 7fa8d4c..7a80294 100644 --- a/debian/copyright +++ b/debian/copyright @@ -3,7 +3,9 @@ Upstream-Name: bunsen-themes Source: http://crunchbang.org/forums/viewtopic.php?id=39606 Files: * -Copyright: 2015 hhh +Copyright: 2015-2017 hhh + 2017-2018 Matthew T Hoare + 2018 Vinzenz Vietzke License: GPL-3+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,7 +24,8 @@ License: GPL-3+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". Files: debian/* -Copyright: 2015 Jens Oliver John +Copyright: 2015-2016 Jens John + 2017-2019 John Crawley License: GPL-3+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/debian/rules b/debian/rules index ce15cce..4067ba0 100755 --- a/debian/rules +++ b/debian/rules @@ -1,32 +1,4 @@ #!/usr/bin/make -f -# See debhelper(7) (uncomment to enable) -# output every command that modifies files on the build system. -#DH_VERBOSE = 1 -# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/* -DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/default.mk - -# see FEATURE AREAS in dpkg-buildflags(1) -#export DEB_BUILD_MAINT_OPTIONS = hardening=+all - -# see ENVIRONMENT in dpkg-buildflags(1) -# package maintainers to append CFLAGS -#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic -# package maintainers to append LDFLAGS -#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed - - -# main packaging script based on dh7 syntax %: dh $@ - -# debmake generated override targets -# This is example for Cmake (See http://bugs.debian.org/641051 ) -#override_dh_auto_configure: -# dh_auto_configure -- \ -# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) - - - - diff --git a/themes/BL-Lithium/gtk-2.0/apps.rc b/themes/BL-Lithium/gtk-2.0/apps.rc new file mode 100644 index 0000000..3c774a1 --- /dev/null +++ b/themes/BL-Lithium/gtk-2.0/apps.rc @@ -0,0 +1,157 @@ +# +# Thunar +# +style "thunar-handle" { GtkPaned::handle-size = 2 } + +style "dark-sidebar" { + GtkTreeView::odd_row_color = @dark_sidebar_bg + GtkTreeView::even_row_color = @dark_sidebar_bg + + + base[NORMAL] = @dark_sidebar_bg + base[INSENSITIVE] = @dark_sidebar_bg + + text[NORMAL] = "#d3dae3" + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color +} + +style "thunar-frame" { + xthickness = 0 + ythickness = 0 +} + +widget_class "*ThunarWindow*." style "thunar-frame" +widget_class "*ThunarShortcutsView*" style "dark-sidebar" +widget_class "*ThunarTreeView*" style "dark-sidebar" +widget_class "*ThunarWindow*." style "thunar-handle" + +# +# Workaround for colored entries +# +style "entry_border" { + + xthickness = 7 + ythickness = 5 + + engine "pixmap" { + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/entry-border-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-border-active-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/null.png" + } + } +} + +style "combobox_entry_border" = "combobox_entry" { + + engine "pixmap" { + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-border.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-border-focus.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-border-rtl.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-border-focus-rtl.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = RTL + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/null.png" + } + } +} + + +# Mousepad search entry +widget_class "*MousepadSearchBar*." style "entry_border" + +# Mousepad find and replace +widget_class "*MousepadReplaceDialog*." style "entry_border" + +# Thunar bulk rename +widget_class "*ThunarRenamerDialog*." style "entry_border" + +# Hexchat input box +class "SexySpellEntry" style:highest "entry_border" + +# Geany search entries +widget "*GeanyToolbar.*geany-search-entry-no-match*" style "entry_border" +widget "*GeanyToolbar.*GtkEntry*" style "entry_border" + +widget "GeanyDialogSearch.*GtkComboBoxEntry*.*geany-search-entry-no-match*" style "combobox_entry_border" diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-down-insens.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-down-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..1477531a8b205968311f80b25268dd023586df45 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n-P6S} zgkxrGpDiC_poHuD?{R-ZmIZU%UEyZJwMa-wNz6&-ke0}_16*$!nhxD>nPIM$n5K2{ zg1~3HsV;XuJ$drv(lJgpg}oZHc543HR(xohTZq`CtxC&|Mg9C5pSXMf6^UJ*2Rv`A z{@HSXec{f%Wq-IBazY}ST-bR+4K^n;G2GtvxMS%qh9bewK0=|U0xFu;r=Gv`yuasp z<;maP-#j~bviF@TPs)gVdHlb>PVDs?a_4QY@0HyDhk507cWbq^t2=>SVDNPHb6Mw< G&;$UkN_k}f literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-down-prelight.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-down-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..6c62a9ea384d41c693957d1a52f1565c5cc59816 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n-qXb~ zgkxsx8GCNVM41C0-@pH;uDVCG`|Ocdx&haxdY^J}5o>;O?gLNTYU@+8H*i!k-fOs< zAl!Vg(kJ}WT>ILimmi8I-hF#R`Cn0~h2RF!4aW_>lvw;=<(4gBJ$AtJsZl=nVX+xi zRaaR)lmwWckg>4&d`gJn`rQ=OzxNt7I})h=<8?Ti@xY>7bZM5vw}~}ch73QL#2#DjUa==&HPGn{p00i_>zopr0BUA*!~g&Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-down-small-insens.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-down-small-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..d39dc89cc3e6b512d6976f4ac154e82015c57630 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46$J50z zgkxrJuQk`901?*b_kKh+&-Zh^Vm4dwitG;7?TZo=cZlh3;ZV#}krH596sxc=hFehA z_UV}ejrHX{=eui5r2cGjp7E`}a2G=WgV*-eoqmT@vYA*MuLW#f8L^RFfWdgO!oHrl z7rtJJ-ucM#a+lg-zieHlWeiG5hvTZfPp&P=d$-c&)9+GcrEhzy+x<_k_BK}P`gQ61 c-$#$*ihOJ?#LiXk1G>t*I;7bhncr0V4trO$q6BL!46%hSa% zgkxrJ-(J3h2@-DSqqCBWWFLw72rWLiZ1Pdo8~bOjzj({#*0J*ndj+~@Pw3zi<6ivU z)MVBTo5z)tCNuv(ckHBY&*p>t-Iw*Ue#Z2m2Kvyz&y85}Sb4q9e057#{UjP6A literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-down-small.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-down-small.png new file mode 100644 index 0000000000000000000000000000000000000000..37426eeb0702a0a1b8bc4e5b5b2e6d69c71803ed GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{@9E+g z!ZEY=oFW&Kqm0|f?`tJkR!6KcV_lyhwD@S+=Y%HD?=15UC`gorACZhmNiXD2nEEqX zv|In*rRI9=n2MC`2LFxX&lZJGW#DW$X(qJ0d$l^lP1ByUTg<00aU3`k@}nx-AXl>t*I;7bhncr0V4trO$q6BL!5n#?!?y zgkxrIpDnjzqKy0b|IfBs&+yqaL+4bI$xpeUQ%R;XrnGMQts|CX;Pviw(fiZ~J5R+% zPMLmOVd;Oe>y-)i#kN<=n+ozJ46Zs|=L`8BUGT@*o!jb|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tpfcba4#f znCaVR%k5Yw;a-vPyey6<%hZu<*R+ z);aV3uPd|OI{#Iv<4IwosR|-oHL-l}1TJj-wd^D7d={UiwLc}efnH$nboFyt=akR{ E0F?Q4IRF3v literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-left-prelight.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-left-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..65c6a07ab0d256ce116c2a03efa27dcd38b8c00c GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(0U`xw#m)s%EX7WqAsj$Z!;#Vfk}U9uEM{Qf zI|9OtQ?>b|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tu1>ba4#f znCaVR=ykY2#_j(1{v`=77X-f#_`uQ>wBh-MWz7~L593+3H#ILS%v5L$l3MxTlH;8v z=^q&64k+(1HQDdSyYFN5hmS|>k39~(Ve@bH=^Yp9d?syQ#(kQQfeN*Z z&y9{Q-u>cX!lb?1Vk6f!_N83^XEuw`B0TKb|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tu1^ba4#f znCaVP=yxbV!r}h+?OWAYgv^8rm8}x086`Mk8k8l(*vf>$&B|kW8ardv9*N%QGBGJr zxY2rqJAlPbJfr4uwf_%yiMH@pBFDP6t?A}z%H_L0lPNc_awCJ-Y~PCuj9c0cd_Mg5 z?PS??*Ovxo*$J%bD%rdHlXQcn+#AjZ%omT5HWFdQj-v#iQCXyPsT-W68fNlTKNfSzFRboFyt=akR{ E0KuPbwEzGB literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-right-insens.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-right-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..7909bcf6952b7de0701f6bdafea4c11e5574c6aa GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(0U`xw#m)s%EX7WqAsj$Z!;#Vfk}U9uEM{Qf zI|9OtQ?>b|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0TpfYba4#f znCaVN$aTm;#N~N@M@QU&V@j=CIRsrUMRX*js(!n7IGaOg!&d{bNjVOlmpUQ^bX^1l zOOId5_ZPJ>WA~eTe_b1e%+OmRHhnnFuZtUvf!!2fs=N3H{8v$SrT)k z`myug+`3?c{R4&2>(;&2et0si@yf=slR&YlJI0fVQjpUXO@geCw4 Cv2=?7 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-right-prelight.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-right-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..736de9efbf52ebfc27a0caac61824ca2de0adbbe GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(0U`xw#m)s%EX7WqAsj$Z!;#Vfk}U9uEM{Qf zI|9OtQ?>b|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tpfcba4#f zm}z@C4s}^~An_p^c?r^ewVC(Y%=miE(S3j3^P6gcyqV(DCY@~pSLIQk3 zT!Hk}t5>t*I;7bhncr0V4trO$q6BL!5n&C|s( zgkxrC?_RE^1PQnK--D-g{93T`VAFw)Hm+SwdJD8OIDSdKx>VG$Y?_1Al9h@Ao+8ti zZ1v6B@IF`Q%}l;_X8wR%rk+dWZOuGCO-j}0+OZ__XuvZrl{Y%)x5Y_Z`?pAegXib5 zsN}p&LG#=)JOX2n8O~-gXk^3hOZBwH_a^NT2!*E<5*XL z%*|=hF+aYSFwI@YaKA>t*I;7bhncr0V4trO$q6BL!5n$J50z zgkz>}zhU;F011ZowZ5tW+;{Im@ zVfKIb>w4>UiTK=mt@32q<88qv5$o?;g{|5oW>t*I;7bhncr0V4trO$q6BL!46#nZ(x zgkxrMf&I&kmb~`7HBs8UV&c)62|fS+|KH59`Gcx~(Vy_A>5u$uil6alcP#=6 z8^`VbtJ2fh>DbXZv+~pb`u{&ISX7jN66ZO>OMYH+K40JSf9uT~md`S@y={MeeSiPX z|NjzK*4?Rl#T$O)#DSb&umA5?l`2|vUIGYwwusF8|NHok851AQS7hGEz;HCttkYNd Rrz_BX44$rjF6*2UngAYRb1MJ< literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-up-small-prelight.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-up-small-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..5bed8c7fc61c12aa296b5da36ba950c8de03ea0a GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46)zif> zgkxrMiUZSRwX?#1|Nj3k^z8rtM_gP%@rRDgOz3I*`Ps7W@BjS|?U|cT%eyV>t*u>c z5hwywH-F;u%lj>PczC$}|2K{@G&1n|m-=tdj)e;wIoGYozjP;zjg4)8{r?$zytya& z85tS=GB7gO@rmO^nSxJJf=^0HLYIcN&z=K75HMwS#mtBH$r8-U&LYek85r7r8JJvU S+;S1>t*I;7bhncr0V4trO$q6BL!5{?djqe z!Z9;B!GY;{p1t_qn%5uCo&Nr=Q@Pvtpv3q0_n#;H{hrRu%-nqXzx^8Ne%rb;or_-l z|Np-yzHalGpXX03IPhiu!ATPv9VdOaKKuwMVSG?DcIW3EQyUu(_Rnm*7#$t^?aKfC zJa#-hJnN?C+h?}luKf9Iar*Q;yKgRK$EV)zzoUP@s-(X$f`Q?cp}C9Bs=2#>&SLO% L^>bP0l+XkKmg;X4 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/arrow-up.png b/themes/BL-Lithium/gtk-2.0/assets/arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffd0a439f345d4e8af4d887ec594aec282a4dbb GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n!PCVt zgkxrI*M4rsLK%nq&*$tCy2%qEBCM90_9;I?*R1($in-R(HDaF2e)F&UW6|uqujtCu z$d!|gHBZfsThAV^BWu3%-tJ|!JC^O={cU1v(8mb|lN+?wPtTO^@0_2x^^?-B_2(OH zE-)L}9KQVan;7c_ozq<15BnR78ceu$mIzO@3i$NYFwjeKmY_F}>k3w<-7~zuGIHI# x!qFt=^z_|p<~Mh5-nPh_Zl5EwJ^8)IV3P zxB}^xDRbJV&u^Wvpl$jB5IJLEM0RmRPDx}=36QH~Zm(kHq-yC1WZ&TlSP0a>T@vIM z%pk9@YxkbL4<0=DdElxvtBRf3n?>SAR@vbLp6qPvE*IRp$I4T) xTkyd_j>ikzSYFFmyl-J-UMz0IBF@dgAk=X6FXM`$e?TJ`JYD@<);T3K0RY4#SIPhY literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/button-insensitive.png b/themes/BL-Lithium/gtk-2.0/assets/button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..672d82e2b60ca54be82f8af30a95a21fcb41595d GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(>IV3P zxPlZLI!RbKNSoS&ksXjU^9eWe4LA3Vgb0RY6o+IMg=Ur9jyE^~)WBU51{IV3P zxB}^xDRbJV&u^Wvpl$jB5IJLELS1iSU0-5DACPO3P+^u-X`WaKWPfE_266#+NswPK zgS^77-Fx;vc<|uofvXbPKw)!F7sn8Z@Z^N9Dt2aX7Ks~KWrq)Vva_wbTyXCmD^JaC w!3PI99xrTTc`ak{zJ-x_vA7M3I5z`>P{Y-~j4O)%0gYhrboFyt=akR{0QeMIe*gdg literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/checkbox-checked-insensitive.png b/themes/BL-Lithium/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2738cb13a3a7c144cc9ad7266e4aa12f439adb GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkcYsfb zE0Esr8@$^)aIcr&9&aEDP&Ri^F?TSu03s)2AhL3@uyV4pa&oeA^0aa8boQR$>b=a< zcZH|#YER$wo_-s>{kDKK`mOGmt_!w1$S;^dL$ju~wg(fmr%o&fDvI-TaSV|N&+T{Q zYf#`}5fl(*-J()1FBjl{Zlo`i477>C)78&q Iol`;+0Gw-bzW@LL literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/checkbox-checked.png b/themes/BL-Lithium/gtk-2.0/assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..42e5b64dc989bfc61dbe45604696f551c36849ff GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(W`IwK zE0Esn8L-dCf48^a9xwkr-XNr8Zm(=^uVQYmYHn|2>0o5(Xl&_dZslNMgTe~DWM4f+TnYd literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/themes/BL-Lithium/gtk-2.0/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..6362812ea6168673bb1f2de5f1431fa453969101 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFk|PM_a8b79Mj1VWFo(a5RoG$H*!W&g!e)V8 pv$dE@eC&Y(MSLkQrI~kVGYGv2IyhlLkUUT`gQu&X%Q~loCIFXlR>S}R literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-border-focus-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-border-focus-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..266df37eca95383894ec4af613df3efd3e8cc191 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iigW{f zLR^9Ls?gAFo}RP40_J%6&-Dph@9nSc>L2RvALiyi*UNvNr~iB}|DE3cd%XQSj=TK? zYG5x3@(X5QV~>oA{`Pv&+qFO;BTpB{5Q)pl73{3}{$d6;2@MQxn>h>2m`}5@%>KyK s#GAsKX?B@)OC?@9nSc>L2FjAMWly&(nXtm;X+0|2^LRQ~2WefU4O` zg8YIR*uo=swOy2+i literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-border-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-border-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..61f5f5fdbd2691d388429ad2abf5e198978272a9 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiVOmL zLR^7#!>U!2CQWLazObOZzp%BhxV^u2;!JHUzn(-#)C^cJ@E6}R`-OqfwSai+Gbzguj&TU>fkTR%{+xMM=|w0W&F76@Mu zXb0-yC<*clW?=IPkBI#CEw*T`IZ#Z`)5S4FB0Twp)pvO=I|Ci#lm;f&HfSXYA^>bP0l+XkKNwQNI literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-active-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-active-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..3db8bb1be5a1495e4af01656dec73b09f8169c45 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iisS-( zLR^9LUaz429szs2{r7tN@9_!P?d7-E3&aJYh83mnL3We``2{n`E9~C0_rQUlXG5f3 z00mV&T^vIs!jls|&ERAemWVJG$m#QAnO*$sLyGe6iA$Ldrfq51%(&mb&v@Pj%d0>Q N44$rjF6*2UngGv}Nv;3@ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-active.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..76c6d137d3620a0f433f00da4dd02c1497423a9e GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiX;Mj zLR^9LUaz1%-T`~O{efsNm;^G8mH2G|%CVOO`2{n`@7n#~!A}<1S7(4i%APKcArj%q z8tqL+&TMQFyYEPL# literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..e018733cf8012aaa8f842149257bbd6961c25c44 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iic|u8 zLR>+L4V@$`9HdR{rA_UCq?u2+xo;$xYafzX6q;4SdvH}P$flAYzhDM=h24AhK6vmm zVQ$4LprEFwi(`mHcyhw08Jw)b5)rG*oDZ_G^Nw;sx-eOH>GZ^`W89x7C V_5U2>otr>S44$rjF6*2UngIUpNAmyx literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-insensitive.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..4b892d735d2837988825bc8224239f2585b655a2 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWCEU zLR>+L4V|P-?SaV5C)~_89KsICC=SUi3e761zdBtOsEEBJ$S;^de%I~?4}P-9zB&UG z((rU~43Usb)@W}sa%O7_4cKr=@?hN6wj*(NJ~ut;VkD0oVBi;aWnDSL}Goy}n6 b7iReUf7SnUjCXDVH8FU)`njxgN@xNAvsqQH literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-button.png new file mode 100644 index 0000000000000000000000000000000000000000..57e693110562057e5ca5621b1c8c0f0f2294fb31 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWCEU zLR^7#%al2-GZwT>UyxYWm)Ot;WSb;Zm?c%3CsqR4k$dH@0Tr>A1o;Is$nVbfjv*3~$q}rqr+FkLPAy!ZBymu0e%q0CQp<8w?87V!4GtW3naId+=1|ds U*WW8WfO;4_UHx3vIVCg!06R%b8~^|S literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..0957704444d612b3e7250530b9ab18b857bf6b5c GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR^*1?Nu!t)XeR@ZJd2RU@OES}qTR YR;2OD#@|BkfVvqxUHx3vIVCg!09j2%+yDRo literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-notebook.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..c353dc1b24bab8bdf28e58397f6e1e7e5d80a994 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iic|u8 zLR^*1?Nu!tylkC)Y@7pZT>@=g=D7LHb@y4}>ATX?cc+)%9&i77XBqT?>UBL`9780+ zlM~k7;$@YVP!f?`kihIL$lSD7pmT3x$L5KDo8BDvaAujU$}OkH;4?+r{oazSRX~jl Mp00i_>zopr05o_&oB#j- literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..2696ce1e169cce0b7fcff8b0cb391a0e41ab86fb GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iigW{f zLR^*1?Nu!t)XeR*UH!dnoPBJZeQjMr-TlMd{O5Z4&-3)3@8!SJ(|4!0{~mAu?rZy> z0yP?Wx;TbNTu!cFXU#8{FtABzU~rqyW-+_5l(Fe-1>?cA3WF^-eZ)8XnrOJZfl*HF bGB3kELkq`wIbmmjx*0rO{an^LB{Ts5EWk$o literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-focus.png new file mode 100644 index 0000000000000000000000000000000000000000..2942f27accd7e5296173090c6dabef5a231b58c4 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iic|u8 zLR^*1?Nu!tv|atZY@K~UBL`9780+ zlLKDg;$@YVFyfV5kihJ0%-pnBpmT3x$L5KDo8BDvac7C%$|a}9u)kV|=lR*4SwM{p Mp00i_>zopr0HA(C%m4rY literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..f77aea5caf65231a4a6dc5854a70eb97615b60ac GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiqr#q zLR^*1?Ty_1eG@Z%6SG3IO2U9ByEHtjI3lMcrm#Aus5+&*F|E3JmBYlJKrKd|E{-7* zQ?IYeY+(S&j*9R6b6PSpkC^>bP0l+XkK`=3d* literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-notebook.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..ef53c0f494f3c4ec697421d8784ada1d83e6eccf GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiqr#q zLR^*1?Ty_1eG{{MlQKiIO2V>B!?TJba!O(ft6~bPQ_36Ds+-fRn~w=xNC0Zl@pN$v zkqA#t2+?kDVq%*aCaw{2AmL$C!g8gJ-fb4rH}$1Fa$c_FFbkT&z+h7sqE)fy;wPX! N22WQ%mvv4FO#r&1M4JEr literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..7c37b8bdd3436ccff3d4b19d97b72d884bdd5a55 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iigW{f zLR_Uy?WN5e9#)xgo;6;U1k}#p>FVdQ&MBb@0ENU$CjbBd literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..67a135486349ec96067ac7a35ea058edad4ff53c GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiqr#q zLR_Uy?WN5e#`FuFkWzM{b^|yXca%yhQPaM_eg*LShPelF{r5}E)Y3P+Uy literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry-notebook.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf87263a7e9b16c38d45bda8ef807e981df10bb GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iic|u8 zLR^*1?NzLtYyu-}10x+mVhWmj3R`*#TYD>drd0M$ZJs)}b;g3=pjjYS=y|$0hDd}b zC!D;+%PK8lBObH*|N;U4Ij(o59o7&t;ucLK6T1t4o#u literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/combo-entry.png b/themes/BL-Lithium/gtk-2.0/assets/combo-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..9e8f551eb6e6b00be67be3168db9b708a6261353 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iigW{f zLR^*1?NzLtv|ase0wZh#BOO9w++x$+;?j%S`itB9i#sM%_Drelo!UHYUh9knv$J;y z0yXM+x;TbNgeM2g|INoGXAmN7 WLEG|2>5dyfoeZ9?elF{r5}E+@S4d<4 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/down-background-disable-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/down-background-disable-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..701f46b02f632c30f05e883023692e776188f3bd GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#N8<337)>#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6eOd%8G= zNK8#mNk~YTV7B#terndK27ZHwQ)NRvRvn7}|Nn2bSIeRQ?d$LD*(yFi$&C#NJe}1m n)u!z)mXMHm1H?BrXtFS#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f3db&7< zNKAcuYN23*fq?5lagXjP4UU%;)Si_Kup3`@Y1?@?NvJXH>$23_&5cTlR+mh?^6US| w9cEs@_#}_(xsi1v*M#mXyLngCo!36V?BgWKzUp#*0?=RvPgg&ebxsLQ0Isw^k^lez literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/down-background-rtl.png b/themes/BL-Lithium/gtk-2.0/assets/down-background-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..4efdcfb8ec4530e79eefd2c24910ce0dd3f83bf7 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#N8<337)>#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6eOdb&7< zNK8#mNk~Y@n7i@8|2scFOMYNf+p}pgmuKjY?#`JrHCo$!dwb*_1)n)|;J|?o|Ig1) piOrpBX=P#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cEc)B=- zNKAcuW+QKdf`G%t^RkmIn8c>6dDJ>%2lMPpJJ}QuUSs3RuK)Y#uGr;-K(oa$?UO~T zz8`)c;L0G?Fkdd@rt^+Qt_PcMo-td{chA3peIg6*8Ljgf?}27Bc)I$ztaD0e0ss*s BMLqxk literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-active-bg.png b/themes/BL-Lithium/gtk-2.0/assets/entry-active-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..2df5bddb48f216b1f2a9cb07e33bdb6845f81808 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznX%>sNv zT$Rl2RV^LV%EaloasKTjL#74;jw5^rZz*y7{hwaz@bX>4wI0q0+viTZjJ^mS zV)EqKvEYe`%GE9*Vd-b<_pK(AH(TyY~!tpP6pnv)#StxcSU=_u1*?x5wK* zO5((IpmtAB7sn8d^KU0@WNc92IS}NqLSxJS_|uG2?jBqtDSRPwUt+N1dzBoIcfB(? zPBKr9=zJ*iA-*sNv zT$Rl2l`I^zUH$c}o%L*-^{t%^tX)Fg{lnb+!`=O7c>2!t@SWxEJJ-v9o~QqOFaMq1 z{(HRrze{ni2b$pR>EaloasKTjL#74;jw5_J+ah#7{6GJz;n2H;YdxG1XOj>6N>-U3 zVmm3bfmw6YgDKiYEL@Mm<3mEdEY?hAelaCy_UCsGHg38(@0|X=1~#c_NiWiX#xi)i L`njxgN@xNARO?!j literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-background-disabled.png b/themes/BL-Lithium/gtk-2.0/assets/entry-background-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4e07e064c0e39f152b2e6f5d5452a1e5dcbe4869 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol;0U|59*B=E^EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_ sB&H_woYneyzJb*sQCMcGM2!%`w{J{ghh?+Nfl3%WUHx3vIVCg!06(HACjbBd literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-background.png b/themes/BL-Lithium/gtk-2.0/assets/entry-background.png new file mode 100644 index 0000000000000000000000000000000000000000..af0352405e8cbb7a78893c5f62e5470b57c390f4 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol;0U|59*B=E^EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVJzX3_ sB&H^Z7;XQ5zJb*sQCMcGM2!%`^OcOdTWt74fl3%WUHx3vIVCg!06y?1(EtDd literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-bg.png b/themes/BL-Lithium/gtk-2.0/assets/entry-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..93f44c653dfb5f2164044887faca61fb03008b7d GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznXZ328k zT$Rl2Rji#;qi`x5(fv96bW$(1A zzG=j%6VMz#PZ!4!jq`6O88S5(a2(;=cx_q~>%afu@&Pww&&)DpJZ%!c zL6fJFE3vWc?GA3IKE}ln6Aw;&u>aShQ$cxcGkF5oU9z{FUCDdL-Q@PwAFNwd*dDCx Rd;@YJgQu&X%Q~loCIH1y%>EaloasKTkYoP`O z0hWuAfq%9r=zQP5nqA=J+D}V`{kj<)*WHublO|Bfy^MYK_m&lovEGh5zPcB?T<-qX zA1`zN+`O6zo;n?Sj>jduE>!YZI{jH`lUv~Z_YT|*uab%;1MOh&boFyt=akR{0OQhb AoB#j- literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-border-bg.png b/themes/BL-Lithium/gtk-2.0/assets/entry-border-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..17ab3ed07dc9498828f1d4ef7932cf9fa4e869a5 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3-oPcb(Y{q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iitGb? zLR^7#XhTDEZf<;OZER_6TuDtrSxsVDU3LHT8W5VH?dtCum+lsu?iQC`)Yf0r-d_wv z9TS?T&1;>pAbwI(4bTYgk|4ie1|GhWvhwoE-@kvK7HIno6pr$AaSYKo|MrrlP=kU9 z%SFdK8$^$s|9k!wV?@#FnwKq?lN!PC{xWt~$(69C=u BcD?`r literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-disabled-bg.png b/themes/BL-Lithium/gtk-2.0/assets/entry-disabled-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..9be927a689219658e0b259016fe9610593c55c14 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznXEdzW) zT%}FzrOh1V%$?*c9OW#W{2Kv&=4O_7sn8d^KUP0WNa|taJlFl&~(w|MtuZ3#}~1G-=>xuh#nH^lq!*y z^RCsNv zT$Rl2jokfx6El4ivwV{>15)z>Qu71S@&nTI15@(@)AB+yi$XJtL$eA)vw&ntcvf*l zPRX`8%`rd|yggkULp096y|kOL!GMQ3kki?z;m79xn|K6vFMn_=+>7C8^2t_)_Y1cz zd9L#9^rc+~Ow~(UM34H%FUdM}Tv2(s+Jl^%xqY4@>9;$?Lu8eYZYXp+)78&q Iol`;+03;$^fdBvi literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-disabled-toolbar.png b/themes/BL-Lithium/gtk-2.0/assets/entry-disabled-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..1b75b3644f7fb1af0ed1dbdd03d7d5f238e4c732 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(8U*-+ zxN5ulTL#Bi1;+$t76)Y%1!V$JaZpxKaAr|xW^rg%NoaOSWI;t#er0rFbxcuB@KVn# zpk8}V7sn8Z@Z^M3zxkQZi%6904L^9`nKRGQ)dC7V4^4&gG=Z oIO%3T^EsOzD=-If*oiVQY}kD*OE}#7H_#{sPgg&ebxsLQ0Cd+;82|tP literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-notebook.png b/themes/BL-Lithium/gtk-2.0/assets/entry-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..ed0b30f7411b5faff7b85ffc67626c9b596fad8c GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznXjRSl_ zT$Rl2mCPM9?OZkO+_Zqm-rYVV+94z+x3M#?xjVn9tDw23pryO8rKhm9w|VN^))@=p zm~J!zwR?HGIEHAPe>-U-V}k~E8M7a+dLLvv>+L!pkqfNTI#)-=08M4^boFyt=akR{ E00kXc`Tzg` literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/entry-toolbar.png b/themes/BL-Lithium/gtk-2.0/assets/entry-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1008cfd7ab706f29f7cc770268a6616ebaecca GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznXZ328k zT$Rl2l`I^z96hxiJhdG?w1Es)e;r3J*SK`I*mSqJ^t|To{FdH==ANRq{-XB&Vj$|6 z&^&Ek>x>15qD`xT=JoV}k*Q%SC5qH3{WI|8`qBc;r9KkFR78{5+#5 zxN%;qf$JUVdAymw8-o3waOiZ+-{-Mf^Wla`-255O-O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vYo-U3d z95a)1X6{SiWwvq<2Q!4*wAk3#)-?6pIK#rwvXXOgz**T~plSwBS3j3^P64nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/frame-gap-start.png b/themes/BL-Lithium/gtk-2.0/assets/frame-gap-start.png new file mode 100644 index 0000000000000000000000000000000000000000..d82fb34f1dde8a7f6f3cc59ca4b97832e34d4a87 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/frame.png b/themes/BL-Lithium/gtk-2.0/assets/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..b96fa3581e662d3189986431f0299700a17de569 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=mSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0vYo-U3d z95a)1X6{SiWwvq<2Q!4*wAk3#)-?6pIK#rwvXXOgz**T~plSwBS3j3^P6(yEr+qAXP8FD1G)j8!4b7Sx*BuNqM?B uhH%VGPEcSs*mf@B!~8}d$aD~W%*e3zFNd8@ckLaZDh5wiKbLh*2~7YAl`8N6 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/inline-toolbar.png b/themes/BL-Lithium/gtk-2.0/assets/inline-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1914412f46b430c0c221d1fa0f03dc30cfcc43 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5mdKI;Vst E0DJ2!x&QzG literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/line-h.png b/themes/BL-Lithium/gtk-2.0/assets/line-h.png new file mode 100644 index 0000000000000000000000000000000000000000..d82fb34f1dde8a7f6f3cc59ca4b97832e34d4a87 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/line-v.png b/themes/BL-Lithium/gtk-2.0/assets/line-v.png new file mode 100644 index 0000000000000000000000000000000000000000..d82fb34f1dde8a7f6f3cc59ca4b97832e34d4a87 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-arrow-prelight.png b/themes/BL-Lithium/gtk-2.0/assets/menu-arrow-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..fee90b76044549cc44defbd34697b5e3f2d25f1b GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c!3-qX^pA1^Ddu7)&kzm{j@u9Y9{{ldhNp{T2!|}|K}IGA1qPN4o=!);{y)F% qr+>!hHf82-HX4;TjaIz;p{FAz$MD=}+44-F9tKZWKbLh*2~7a%$4d7A literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-arrow.png b/themes/BL-Lithium/gtk-2.0/assets/menu-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a84b598ac35d70df98802b116ec1a313735fca GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c!3HD^Kbl$tDVAa<&kznEsNqQI0P;BtJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)ES)MMA zAsjP(dky)T4Md#d1=>@!Rvig2EP2s#-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uMfKQ0) ze&68T-hq3){PuVQQGl|!gN2oom6el?m6M&7laq~;vz4>2jdPftYpIj_Ja^yKoZB)$DMd-`nync$aSws;B9aOsjDzhDi`n%dePtl+S=RWDFkh^LEV z2!|}|!EUBT2NBi-!LL`HRdzA@|9@ec(Hw>?io6WT41WX~_TJ}wa5?)I=j*4L?@etv zu3N3&yG;Dh#*nLf91Czopr E05CRqGXMYp literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-checked-selected.png b/themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-checked-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..33460f6d0a48b343d4415dc6fa41e60a9334d0a8 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`t}fKQ04 zvW2~pxt)@kqmnt00Y%E@_No>RS{4pQmJTLXj%JpQ)>e-0*3MqG&JlL5O)j33+`Ol` zdCzk5UhM9>%)@tuhtCR6-<2M|JG}h%c>B9~KS~9f&sGxT7wqZf{pj(Ngs+Z?K#^ci z7sn8e=-6|fLJbN6EC&NOiWG`p|M}nER-hqqu2sHns_z+*q!Xc&(zsQ2CZBtye^-iS z+0jRSU&UC$zB)57y}P2$!1&8O-&^GIy@^wQ)oPw$*Jrn6-P9-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`ukfKQ0) zUeADiKK{GC{q}hI@9_p9C3AZ<3kP*`ds8b%GfPJ^D<=ypM{6r57aL~}8)qLI=NLQJ zHW$w+uHMt#y%)Rttnl<*<>9-=(|3!P-%c;T-C#rZ8Z^EFTESKl*J1T2_|hjFp@m#|=Miein=DTp7nVhh2l-d{;G=-&2#zpLWzbOb}>1gQu&X J%Q~loCIBRWXYBw0 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png b/themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f888256747922b99e83befb9a8c9937877c20587 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoPR#ZI0f92^|CANoH4aybh;B8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wD0X`wF zt+VF0&so?ybDp-1tCoYihP9iPolDz{1+CNPE1NsCPG68%r+o{kn7bs%FWA7)sHnK4 zq_L@|C-l$$b3kDYPZ!4!j_BkI5v(lQED}-aOb53xwM|v1ddAfCQcS>fXM>|m%D*Bu ZhFfb*?Jq67{~oA^!PC{xWt~$(69BHqO056@ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked-selected.png b/themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..abf5fd68b6412e14e9669be1c20887eb01e01081 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoPR#ZI0f92^|CANoH4aybh;B8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wD0X`wF zO2#fKhMtP%&MLOf+P2QhRt`#*b{cjrisrV;7WPUO4u0hUOhColB|(0{{G#GoS~|MA zdSwk;uQ(h43Tt}0IEHY@CclVbWziOvP%~y={LIqEsvzYNH_ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked.png b/themes/BL-Lithium/gtk-2.0/assets/menu-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..eca439ee25019be526f6f5e3499e199b985ce273 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoPR#ZI0f92^|CANoH4aybh;B8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wD0X`wF zt<&eX&Ya&eeSwy(o3_1&hK-x1oonli1wf=^ZVx2iZ`8d3vZf@+FE}D9`og8lmtVgT zJjwh4D5&A-;uyjaoqQpJl|`FHA}XEf;1;H~sR~ukn7Uqy37GC|aFj{;SH#9}YptpM UrG@w31NAU?y85}Sb4q9e0KqIw1ONa4 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-radio-checked-insensitive.png b/themes/BL-Lithium/gtk-2.0/assets/menu-radio-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..fdda6b86eb1c841cbc8d56d2d99998db1861535b GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`t}fKP}k zkpAD$uqrfkzem7MU*ChizI(jAw|NHa_V(N7?YG-2V2_Xg9v{Cw-T`}oY;O=_kGDSv zdHDgwmCYTrEF8RToPBMaS9toa^aN`6dstn16lktYNswPK0~51?qN0*=P*8A4bWCh* zZCyuaXAcCpyj}oQ#*pOc;uyjq%X*NT$tggD^}ysW%1d_5JM-`RO`l13o_*czcU{HP zoT*LkBu9cr9>b25W9xI@9+)D!c9m4z&xF;hc;Bzd2)()?<d3@;`#95XC*>#Z;yKn?B)kY@ou{jx%Q~loCIH%&gG~Sc literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-radio-checked-selected.png b/themes/BL-Lithium/gtk-2.0/assets/menu-radio-checked-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..806ffa497929e3dbf30c5720b99ee459a9bfb16b GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uqfKP}k zkalozFg7+;ws2H3cThC5S2VR#umrO0mCWpwEbJ743=4Y@*W6yw+(FsQUKz$!hNuBc z0cB0B98E19%`6=!x_V7=^PcSHJ;l{~iktTqFTbrI=F(-$SFBw1_{q~BKYytgzUKp~N%M4Z4B?PvJ;=^-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uqfKP}k zklyd$aK<=om#5!u-@rZI{(HUrc0m~4e!IQ=_jvp5_3_{B?FW?F#0UVfQIV3l zy`}{aIcQlpc-c66**bgMIQ!T*``Ws!@bq2j>AT9q7pO&|^RqC}N{NynzhDLyR%;tu zJNv2Arq5iuZ25|ns~$gj`s3#>^}_djKs9NeE{-7_vaAQ$nGQ0Dux?oHmYI8Wd-%J0 zH_u61Za=iiN%NevjJ?EnlAOczEetc#+Rs1!^e1U9I3hGI+ZBxvX-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uPfKP}k zkZx%B-!OfC`}FzEvln&GUerEqUd!}_Z8PS#OkV&*?b8>u&RA&X6=>ldY~dYh?j4d) zTy5?XZ0-}5SXP@@){tCLSJpY9v}0m<*QB!Ui51#Rt<&eX&RnQu>8N7q zSlTtIWyS(!3wtGVd!T_z7WP2HmCYUceJ?BpIzqc7$S;_INkKtTQ7JGeI668eBQrBA zD?2+cuduwLs=B(S76|HqptY@|v$Ll;imex@t-#a8F@!_b^dP5LlK~Iwfp`ba0MUcB z+Q-;#-}&Eg>-cG&e_?t{PKKWFDZUxBq&m6Er>*EMBqC_3NzEgWs7ps88$ZH)Tk+S9X<>+v*rrX7_U&!w2T_Swa@Yidt`h Pb~AXo`njxgN@xNAik+kw literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-radio-unchecked-selected.png b/themes/BL-Lithium/gtk-2.0/assets/menu-radio-unchecked-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..1c876b23d4577a56660031867f5eee1358bbbb29 GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`u1fKP}k zkZx#bP%?JWwXxB*bk{I*Rx@@`b8t|xwbeFt&@{GHH?&sMw^T8AP&TzwwzE^RaZ$8# zQnI#Iva(mOuu*`BTi7a@+bNkjDp@)xnL8?)J1ANJ*^WvU4$2k|D(3be?H2YRHReFB zg9?ysVXq7lbWk?8&+9w21LzK&k|4ie1}1(%Az={_Q3**YX&G5rIe8OPa|S#hMfZSPz_5ik#UwRnsZ*W^(8M z|N9?Rl(E(4c62toE<1L-aP{iTZ$uhC1_h+8akyL`w-`oLYUQ>QW+7Tj5WfBmb^*#RfkJU_CJ@dNY1S?pE4C5m5wwljFT L`njxgN@xNAcnX9b literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menu-radio-unchecked.png b/themes/BL-Lithium/gtk-2.0/assets/menu-radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..656a7f73431ec7570c1dde25be033123ce101613 GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uDfKP}k zkZx$$-!f}n+w=u3GZ(c@o8K~HLEFp)tuyAg&REboePJ7roVlQF#(Xo6ATzHZGoKJM z@8E>uYIC0ubDz+p(%Pib`sDJuvX1_;jtOO*6U(|MRdi1-@16|Qu43s}-Zc@zDC?Tk zI(>nXrGv7igOa(uqM1EV9LRu>K*q}O)&GI6(Jcw`3ua)kvbM3cn>=;;(q+q6>^pGa z;K4(OPnwL{Zana8wS@Tl|o~-y?cFYbr?fepT(kPwrlB+Snmdz zNQ>>}DoZo$;h5L@|A3X)WXHRkGrUvIo9n-r$MDNV=At3{f-kGf>u%W>wQ8*OF-T>4 Z!2Up1IHckjhdj`B22WQ%mvv4FO#r-Ow!#1a literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menubar.png b/themes/BL-Lithium/gtk-2.0/assets/menubar.png new file mode 100644 index 0000000000000000000000000000000000000000..2489a86d23a9a2bd70c96e99e228ef682bac9326 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^5Eal|A)CBF4#@FlVEk@iH4VsO@O1TaS?83{1OOgpC;$Ke literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/menuitem.png b/themes/BL-Lithium/gtk-2.0/assets/menuitem.png new file mode 100644 index 0000000000000000000000000000000000000000..6ea2f0d1efc0e68a0250d0d4ced1003b32750428 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+p$P6T}On=r7q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(%1_k(p txbE@xpLgLyB9P1N>Eal|A)CBF4#@FlVEk@iH4VsO@O1TaS?83{1OQgUC~*J) literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/minus.png b/themes/BL-Lithium/gtk-2.0/assets/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..783f8f8f81d99a34ed367fda3732114e9de04fd4 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s3?%0jwTl2L=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7;{cx! z*S1*;o2Sifo3XHU#)7sP3xH(nOfU&%E1BC{_=Z{nkzW{4YQgHwmv24x-gl4%sGX}M z$S+t;eeb^gr_Y@I{?EGo`wpO}t*47)2uE~sLdx?e%#40!Zfs(CdK?cDlO8;1V&r49 zvzX04_pH8x!hwEQnR9Mt?K9a=JxNVUNNK)x`V<3$-D#GKDK$=Wfd(;ny85}Sb4q9e E0EeJq8~^|S literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/notebook-gap-horiz.png b/themes/BL-Lithium/gtk-2.0/assets/notebook-gap-horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb6bb0faffaefecea6950db3dd70cb10567a389 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b}!3HGjSJWnh1d5$JLpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6eedb&7< vaLi0j0D=Ic?f=)O4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/plus.png b/themes/BL-Lithium/gtk-2.0/assets/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..8ab9fbd4ea2bd0300cdc1f0b89c07cf36e28ec2e GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-t3?!qQvP6LtbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkR)9~4 zYwL`Ktuq$1%>4OFIc_#@~y{j0w)Lnb+MHM`309(R(<~R z_Id~G@%G>2<-Z5Q0J4#glX~}lpa#B@AirP+8Fh`7YuByc z@aFx8kDoZ0(=P*M%sgEjLpWrUQ{H|0l(Oa4p$)AY^&1~rKelCTtM7R)AtCX?onh^t p(-GkZKJ*5@<~W?>wrmZDJj36GiqqVB;y~VI@O1TaS?83{1OQxpT$2C* literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/progressbar_v.png b/themes/BL-Lithium/gtk-2.0/assets/progressbar_v.png new file mode 100644 index 0000000000000000000000000000000000000000..ed119bc434e74eea49b8b3d5feadf716bbf0cce7 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^azM<%!VDy3CI*QEDdu7)&kzm{j@u9Y9{{`d%Xkpc>C}1^4|kt0NF^$NxgeNPy=5{kY6x^jJn3kwd>Yz zc=P_l$4?y0>6d{r#-1*YAso@k3GZs#8Lo>;thuMy?8;NC@n<>D_kbVy7k;dld=>D+ mUt&wZ4`Im}MH6PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(cz{oc zE0A905W3$Xbfcf&5kJ4}9)5fL{Py|y?DGlS?-j7y+kc<8{~oWvy`BNPJp6Zi0oi_g zyg}l7f#N{q698l=n>!djM<^}PSC z@$ZcsniqAPG!4Ty${(m&z`u7JI)=&_y z?wXCO9{1!X4Rr2Ps^C8CU4}?`!<>E~FHyR$fSPHb6!PC{xWt~$( F69AUdhPnU% literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/radio-checked.png b/themes/BL-Lithium/gtk-2.0/assets/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..7b99013343266533080377002faf511dd7a6f4a0 GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(cz{oc zE0Esi8M@OgaF3tg9v}a`-hR8i0)UJ?-hO+10(N@?8UA1{NMw%}m!c}~3bFF)=IO7|u z#N%A2H{1@M{^y^GHsl70WW=9pT*R?ruewAE!vamM6wL)%aUBeC3!e%esN~%1%J`>G qZAHG+!O9wy6Tv<6-oImD_`ohIrRMDCx9>5~at2RVKbLh*2~7ZK6@pIy literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/radio-unchecked-insensitive.png b/themes/BL-Lithium/gtk-2.0/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..4599e9d8c07863338ebb162c925e1d33293abcd0 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(RDe&2 zE08W(w5Va~)P||6TBj{+nlZO^`n=ZZi<)Q5_fE|4OU&?1&T5^$pmpYgmKpOktXDz7YwIzMHn|E^S?cNH7$PB=doYl%SwXx10t>FVdQ&MBb@04lbXM*si- literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/radio-unchecked.png b/themes/BL-Lithium/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..50599d40b1233bfa910f5d533efa0bc1cd92f8c3 GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(W`IwK zE0AuOxvXv8yoTwETBa{(o3XHE=KPi!3tFcy1d=|98NP{`eo0xaGZugZXDraLaRnlE zYiBiUXLW0*%AP4e)I4=wM^UOT=@hlDmZH6J)|@a(zsm#^HodGpEBSFc~c`S|Jc=PzHr#B$qw0jjR_ba4!kkjy=J zTgcf!#NlGBr(mx)%hJ$?fBw5)OYxbv=BRG!tj8HWk0za;db>QlwrEk!7ondYPkNq> z)2j^CE~YR mFWlVzY?A2LU007bTi44q35r%+xE29)1cRrmpUXO@geCxDv89;+ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/slider-horiz-active.png b/themes/BL-Lithium/gtk-2.0/assets/slider-horiz-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ebfdcfb572b80fb78a36466eb0997df18b401937 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}@_p`qJ6J@@+f@A3BEiXjVvK98ev1NswPK0~>pLM`zcQr_Y{Ce4jZH zC~V^C;uyj)GdW=a%Zju2cv-EP8}GciTd;xkL~QSacT7d;$~$g1-pODoH=eNi7VqP? d1uAC+8G-~19leiCk^|~z@O1TaS?83{1OQUNQx5BusRa0h zxB_Wy?NAj@PZet?6)P8ID`#a(XB8_D0|=-yYWs2OS$oc i)wg&bzb#NXE65NeVCd+5WRe_EKZB>MpUXO@geCy1luJnf literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/slider-horiz-prelight.png b/themes/BL-Lithium/gtk-2.0/assets/slider-horiz-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..c7da6032f127a7128b1755a0ba209e25775222ce GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}@_t5$8>wr$y_oy#}uTDB30c7sU>dnb^6hc7Y-sE)fN$S;_IjlI32v+K#zXU`?R z&zuMpHt}?E4B?oWoUnjp#o2qjtk%qpci!AB*uZ)sw)eq1rlNG^9k(0rWU!PQPgs46 g_wm~Tm9v5jK>~)3-bW_M0rfL@y85}Sb4q9e02PQ^9RL6T literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/slider-horiz.png b/themes/BL-Lithium/gtk-2.0/assets/slider-horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7b87db6520e4a9f939af46b426e1691310a504 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}^hhKAfpld3x=R&`E*kX1l77=gGQ6A#Q#dj?d;T@vIM%)rLp-qG3hPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(dw@@f zE0F&G|NogYXHH+eeev4uv)8Ymymal%l^Z86UO#>L`u-DV_MbSt_r&Ra$4~7$d1fz& zduH#kle>?e-gETS9w2%A)XpO(c7f2z4Z9C)*nM!ro`W0r9NcmA-MYHuU~)v{{1Hq{QU<4m$hcp0hQNzx;Tb#$hscv6lzisVZG4( z=-NE#8Pgt}W_kU8zrNe?%I62TH_ev&swo=bn)>+J%g1t4Tf|q+Gi#pY5U?*JovU$; z;x)A$)=8&XtJKo6dxSTB7X~q6WH;Vt%=BKPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(LV!<* zE0AtzXjl~*y3^Npk9Y81&wxEX{(HRr_Id^E_VVBB?Z4M2V2`)|ZXojV1B!zgAdx-Z zAQG&=f42`1K?Ff;h~S3{QJ+JzkknveB2IHn(OJ}7{VdzdyrG8$v}YRKqSX>rJ`JgO;-Q^FJT?>)RhhimU7ajUvacd9rrkAI?d7IK6=C1vawyM?0^ze*d4l`$6H2mryTfwcG za;IWr9K-Wo_0N_{=4+8uXX73MpCDZ>xuoDCvuMeU0OfEF`&y85}Sb4q9e0O!}3 AZ2$lO literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/slider-vert-active.png b/themes/BL-Lithium/gtk-2.0/assets/slider-vert-active.png new file mode 100644 index 0000000000000000000000000000000000000000..adaea43e3d2752a737407f0c52b2fbf5e06e9701 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp@KrF+;3?x1LH41?gbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0A6l8oJHXbFYv89&i6WUVeKZ3?LhZW`!ii0o8Gr1o;Isu(7vybap*?`s}&H_n8xc z!up;rjv*Y;$q5G-vW%GzmVA4sn^5)jU2HM{$X1O|pB X6^4%U?=8^=YGv?r^>bP0l+XkKa|BVh literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/slider-vert-insens.png b/themes/BL-Lithium/gtk-2.0/assets/slider-vert-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..acd9523e0a28bd22a52e3b710ed7c89b3626313e GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp@KrF+;3?x1LH41?gbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0EUK4ps5=RIzqav2szia#prsCke6Zx(JKcn;ukT_Ls=mLw+uSv8Z?*M|zI%HmeO8xQ c7$q<;EU7SboPTeLHc%^rr>mdKI;Vst0P?m;@c;k- literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/slider-vert-prelight.png b/themes/BL-Lithium/gtk-2.0/assets/slider-vert-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..529e1652e1f5643165878511e7c9b6ec377e1d40 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp@KrF+;3?x1LH41?gbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0A8bYSp%F+m>zGxqQQ}WgCHLH<*O5cLLdW_#%^l>bOgS{DK+S*xNfgyPiCK_FUro z%!xo@eNPw15RT~NgaZs&#>@vxzP-~;sQUUYHlgbKySvR@^Y&I-&*;0iSJG#7nT1gT a1H+OEL&y2|mS_XDGI+ZBxvXPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0AtzXvm#3sk&ogRp$fEDi(?2!baKK0hAd;|gC*bI=_XWteHWWh_5I!5=B{~rtF34B-PPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(Z-7sT zE0AtzXjrvsRrBmc?bGHp&s@+lV`1y``7JXRw9cGgH*seDq#1P+XVguaSqoy!1hN|@ z&jzB#Npl(|1JT^ZDRT;1dkb573R`*$TlkgPRQ^{$Y_~9-#aedJ3d{> z++M}XN!8L($I(;Q!Bf}C%Q+&^B|O0;BEcmx(KRy3H7arP!)8UGgOp2x{DK*nm=%?j z!y_W2_UzraZ~uXV*Kgi>|Ni}F5cvHE2>$-HQ~fsyV#}E!#*Mr?+P7Wfh7mRzt z^(E7U5?^TrU-@4jCw6*Qb@DUSmD_%aaO*Vfsp0>dy+^AvGC^)jRu9XbKYp{rI8{_P zY90FNoMYw0exT@Ham2o+hX~MFlq3JbemaI~{zB_*I k&xno}3)bFiXF4FitX6Eb=*a^!fNo*%boFyt=akR{008{CUH||9 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/tab-bottom-active.png b/themes/BL-Lithium/gtk-2.0/assets/tab-bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2a9120641afde6eb95402111445145c5d982410e GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^av;pe3?v!<**pYN%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EYymzY zuF|IVO6K+g;oX8j5g|_(#}JO_FVdQ&MBb@ E0Eb8`e*gdg literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/tab-left-active.png b/themes/BL-Lithium/gtk-2.0/assets/tab-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2dd88d75c4488a29008f6a0a323df5bb3ca3d20d GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^av;pe3?v!<**pYN%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EYymzY zuF|IVO6K+g;oX8j5n)dk#}JO_oc5!lIL8@MUQTpt6Hc~)EYymzY zuF|IVO6K+g;oX8j5fM)p#}E$Loc5!lIL8@MUQTpt6Hc~)EYymzY zuF|IVO6K+g;oX8j5g|_(#}E$L<$psrijfFgpPE{-7_(aC?#A2@Ktz(9h9q3gcyqV(DCY@~pS*aCb) zTop`gl+5h|?SCl(Mff~j978x{lmFa5;gQS2@F7G?Hl!x`C{TvM)78&qol`;+0L^PE AIsgCw literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/trough-horizontal-active.png b/themes/BL-Lithium/gtk-2.0/assets/trough-horizontal-active.png new file mode 100644 index 0000000000000000000000000000000000000000..089eefe2fa3c810f40efa022bbd82ba46f2d3fd4 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^Nw*z-}-9J>CI(y#4oj`|t4qG2rOgCm$Q2Ql63^zhDMAd4-+3cJJBy z>GMz7?7hK2aeYr0#}J9B$q5S-6V}-=Gv5|Dpd^znpunhes8z)XNcO1+F^DC0wQ=VN cE?C;kSRkxZoDyl84%Euv>FVdQ&MBb@0G)bEUjP6A literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/trough-horizontal.png b/themes/BL-Lithium/gtk-2.0/assets/trough-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..accef631849715f32d9212ddb3ed8b5afa553928 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^N4F-zqd%8G=NK8#mSfH4&&W@S+w#We`nREdKMx8^gDn>xEPeq79EU~MNJ4bNA a(q_g2VV&ZXNYiwnRt8U3KbLh*2~7a=vrw4; literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/trough-progressbar.png b/themes/BL-Lithium/gtk-2.0/assets/trough-progressbar.png new file mode 100644 index 0000000000000000000000000000000000000000..069f119c2a049662e080202560fb56038514fb6b GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSvGmyNg{pB8zVlH;_4B_D5xc$)o0g%gC;1OBO zz`%C|gc+x5^GO2*B}-f*N`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS(hcwl zaRt(yvzIhao7*;Xe(Q_{tuq#aNgxBl1u_sQ^UEK0pa#B@AirP+8Fh`7YuByc@aFx8 zkDoZ0(=P*M>^xl@LpWrU6B-!0cf0cNoOyk3Z&1R6itq1Y8JP7a*c>>(t|HH4z*%&X ujjc@K<$(iR-relUy3DcVvH?Jo7(8A5T-G@yGywosyJ7YK literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/trough-progressbar_v.png b/themes/BL-Lithium/gtk-2.0/assets/trough-progressbar_v.png new file mode 100644 index 0000000000000000000000000000000000000000..c46af95843b62d20849ce35dcc0d62e4d51ef49e GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-o!VDzUlO3l6Ddu7)&kzm{j@u9Y9{{4-yvG4Z|9=xr@#`diA{e%PBtZaSd8VU`K;-L>1b{$}2 vD+^&{XHye#j^{EkSTWc6!+nb+D{clS^>i79A4<1@MlpE0`njxgN@xNAAXZ+8 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/trough-scrollbar-horiz.png b/themes/BL-Lithium/gtk-2.0/assets/trough-scrollbar-horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..2b94b8ad22685e8bf6b25c84b09d156069c28a89 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^{2PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH3TYyi9 ztCG3Bik0)iqK$umB7B}Mjv*Yf$v^)0H)b#}gso=$r?Q|R8z{rz>FVdQ&MBb@00gEf ArvLx| literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/trough-scrollbar-vert.png b/themes/BL-Lithium/gtk-2.0/assets/trough-scrollbar-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..33fb1611207e64eeedea8a6cfe13eec3dc242c51 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#JzX3_ zG$tm8Y%Kcs|NVP;wju`M$X#xx{aJEXdw`~NZD84I_@P-1sFcCe)z4*}Q$iB}n}RGu literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/trough-vertical-active.png b/themes/BL-Lithium/gtk-2.0/assets/trough-vertical-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b26830a89fcd097289f3d6bce88182ef8e5e15 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^{6MV4!VDyfPR*MLq?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR^9LZeQQMUP1dk0(N`(@9_@U#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f3db&7< zNKAcu%8{!_5~K~Dex literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/assets/up-background-disable.png b/themes/BL-Lithium/gtk-2.0/assets/up-background-disable.png new file mode 100644 index 0000000000000000000000000000000000000000..87065c9e2f8e007009c60b2fbcbdfe62fb3ec4df GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#RGmu>AYB(84F&8^|hH!9j+BuNeB3Z zxPlZLI!T+_oB4zTNgxWzC=SUi3e76<|2wG&D9u_D#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f3d%8G= zNKAcuY9r?X1rdgezlG*FpO89PBY9BmU@Mc;9CzR3M8*58d!EfwXPC~vuH()D&Iq<# zhR`#UFKyp%cx%$<6Q&-vCM*fJLa!XoAYB(84F&8^|hH!9j+BuNeB3Z zxB}^xDRbJUFNn-3X`Qh^$=qJW%1PDI5y;-QpimYl%~}%V7tA2P`@zqdtS|2Z1!O&4 z978x{liwsH+$ilcoYL5suiueU#i=B@#Z#4W`azDr`*sO>0TnWMy85}Sb4q9e07|1j AlK=n! literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/gtkrc b/themes/BL-Lithium/gtk-2.0/gtkrc new file mode 100644 index 0000000..0e0a05c --- /dev/null +++ b/themes/BL-Lithium/gtk-2.0/gtkrc @@ -0,0 +1,24 @@ +gtk-color-scheme = "base_color: #22373f" +gtk-color-scheme = "text_color: #d3dae3" +gtk-color-scheme = "bg_color: #2b454f" +gtk-color-scheme = "fg_color: #d3dae3" +gtk-color-scheme = "tooltip_bg_color: #22373f" +gtk-color-scheme = "tooltip_fg_color: #d3dae3" +gtk-color-scheme = "selected_bg_color: #bc4b4f" +gtk-color-scheme = "selected_fg_color: #ffffff" +gtk-color-scheme = "insensitive_bg_color: #556a74" +gtk-color-scheme = "insensitive_fg_color: #a9b4be" +gtk-color-scheme = "notebook_bg: #22373f" +gtk-color-scheme = "dark_sidebar_bg: #2b454f" +gtk-color-scheme = "link_color: #bc4b4f" +gtk-color-scheme = "menu_bg: #22373f" + +gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +include "main.rc" +#include "apps.rc" +#include "panel.rc" +#include "xfce-notify.rc" +#include "menubar-toolbar/menubar-toolbar-dark.rc" diff --git a/themes/BL-Lithium/gtk-2.0/main.rc b/themes/BL-Lithium/gtk-2.0/main.rc new file mode 100644 index 0000000..8b8f824 --- /dev/null +++ b/themes/BL-Lithium/gtk-2.0/main.rc @@ -0,0 +1,2349 @@ +style "default" { + + xthickness = 1 + ythickness = 1 + + # Style Properties + + GtkWidget::focus-line-width = 1 + GtkMenuBar::window-dragging = 1 + GtkToolbar::window-dragging = 1 + GtkToolbar::internal-padding = 4 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 2 + GtkWidget::tooltip-alpha = 235 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkSeparatorMenuItem::horizontal-padding = 3 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkButton::child-displacement-y = 0 + GtkButton::default-border = { 0, 0, 0, 0 } + GtkButton::default-outside_border = { 0, 0, 0, 0 } + + GtkEntry::state-hint = 1 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 13 + GtkRange::stepper-size = 0 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 15 + GtkScale::slider_width = 15 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 8 + GtkProgressBar::min-vertical-bar-width = 8 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + GtkMenuBar::internal-padding = 0 #( every window is misaligned for the sake of menus ): + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkCheckButton::indicator_spacing = 3 + GtkOptionMenu::indicator_spacing = { 8, 2, 0, 0 } + + GtkTreeView::row_ending_details = 0 + GtkTreeView::expander-size = 11 + GtkTreeView::vertical-separator = 4 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 1 + GtkTreeView::odd_row_color = shade(0.98, @base_color) + + GtkExpander::expander-size = 11 + + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkIMHtmlr::hyperlink-color = @link_color + GtkIMHtml::hyperlink-color = @link_color + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @text_color + + # Colors + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @insensitive_bg_color + bg[ACTIVE] = shade (0.9, @bg_color) + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_fg_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @bg_color + base[ACTIVE] = shade (0.9, @selected_bg_color) + + # For succinctness, all reasonable pixmap options remain here + + engine "pixmap" { + + # Check Buttons + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Radio Buttons + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked.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.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked.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 + } + + # Arrows + + image { + function = ARROW + overlay_file = "assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/arrow-up-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/arrow-up-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/arrow-up-insens.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/arrow-down-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/arrow-down-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/arrow-down-insens.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + overlay_file = "assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state= PRELIGHT + overlay_file = "assets/arrow-left-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/arrow-left-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/arrow-left-insens.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + overlay_file = "assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/arrow-right-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/arrow-right-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/arrow-right-insens.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + # Option Menu Arrows + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/arrow-down-insens.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = NORMAL + overlay_file = "assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/arrow-down-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + # Lines + + image { + function = VLINE + file = "assets/line-v.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = HLINE + file = "assets/line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + # Focuslines + + image { + function = FOCUS + file = "assets/focus-line.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + + # Handles + + image { + function = HANDLE + overlay_file = "assets/handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + overlay_file = "assets/handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + # Expanders + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/plus.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + file = "assets/minus.png" + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/minus.png" + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/plus.png" + } + + image { + function = RESIZE_GRIP + state = NORMAL + detail = "statusbar" + overlay_file = "assets/null.png" + overlay_border = { 0,0,0,0 } + overlay_stretch = FALSE + } + + # Shadows ( this area needs help :P ) + + image { + function = SHADOW_GAP + file = "assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + + +style "toplevel_hack" { + + engine "adwaita" { + } +} + +style "ooo_stepper_hack" { + + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + +} + +style "scrollbar" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/trough-scrollbar-horiz.png" + border = { 2, 2, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/trough-scrollbar-vert.png" + border = { 3, 3, 2, 2 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = ARROW + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + file = "assets/slider-horiz.png" + border = { 5, 5, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + file = "assets/slider-horiz-active.png" + border = { 5, 5, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/slider-horiz-prelight.png" + border = { 5, 5, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + file = "assets/slider-horiz-insens.png" + border = { 5, 5, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + +# X Verticals + + image { + function = SLIDER + state = NORMAL + file = "assets/slider-vert.png" + border = { 3, 3, 5, 5 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = SLIDER + state = ACTIVE + file = "assets/slider-vert-active.png" + border = { 3, 3, 5, 5 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/slider-vert-prelight.png" + border = { 3, 3, 5, 5 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = SLIDER + state = INSENSITIVE + file = "assets/slider-vert-insens.png" + border = { 3, 3, 5, 5 } + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "menu" { + + xthickness = 0 + ythickness = 0 + + GtkMenuItem::arrow-scaling = 0.4 + + bg[NORMAL] = @menu_bg + bg[INSENSITIVE] = @menu_bg + bg[PRELIGHT] = @menu_bg + + engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator + + image { + function = HLINE + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "menu_framed_box" { + + engine "adwaita" { + } +} + +style "menu_item" +{ + xthickness = 2 + ythickness = 5 + + # HACK: Gtk doesn't actually read this value + # while rendering the menu items, but Libreoffice + # does; setting this value equal to the one in + # fg[PRELIGHT] ensures a code path in the LO theming code + # that falls back to a dark text color for menu item text + # highlight. The price to pay is black text on menus as well, + # but at least it's readable. + # See https://bugs.freedesktop.org/show_bug.cgi?id=38038 + bg[SELECTED] = @selected_fg_color + + fg[NORMAL] = @fg_color + fg[SELECTED] = @selected_fg_color + + fg[PRELIGHT] = @selected_fg_color + text[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + state = PRELIGHT + file = "assets/menuitem.png" + border = { 1, 0, 1, 0 } + stretch = TRUE + } + + # Fix invisible scale trough on selected menuitems + + image { + function = BOX + detail = "trough-lower" + file = "assets/trough-horizontal.png" + border = { 8, 8, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + # Check Buttons + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-selected.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked-selected.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-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-selected.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-selected.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 = SHADOW # This fixes boxy Qt menu items + file = "assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + # Arrow Buttons + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/menu-arrow.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/menu-arrow-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "button" { + + xthickness = 4 + ythickness = 4 + + engine "pixmap" { + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + file = "assets/button-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "checkbutton" { + + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + +} + +style "entry" { + + xthickness = 6 + ythickness = 4 + + engine "pixmap" { + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/entry-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-disabled.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + } +} + +style "notebook_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/entry-notebook.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active-notebook.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled-notebook.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "notebook_tab_label" { + + fg[ACTIVE] = @text_color + +} + +style "combobox_entry" +{ + xthickness = 3 + ythickness = 4 + + engine "pixmap" { + + # LTR version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-focus.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/combo-entry-insensitive-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-focus-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "notebook_combobox_entry" { + + engine "pixmap" { + + # LTR version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/combo-entry-insensitive-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-focus-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-notebook-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/combo-entry-insensitive-notebook-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-focus-notebook-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "combobox_entry_button" +{ + xthickness = 6 + + fg[ACTIVE] = @text_color + + engine "pixmap" { + + # LTR version + + image { + function = BOX + state = NORMAL + file = "assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + image { + function = BOX + state = NORMAL + file = "assets/combo-entry-button-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "assets/combo-entry-button-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/combo-entry-button-insensitive-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "assets/combo-entry-button-active-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "spinbutton" { + + bg[NORMAL] = @bg_color + + xthickness = 6 + ythickness = 4 + + engine "pixmap" { + + image { + function = ARROW + } + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/up-background.png" + border = { 1, 4, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/up-background.png" + border = { 1, 4, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/up-background-disable.png" + border = { 1, 4, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-insens.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/up-background.png" + border = { 1, 4, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/up-background-rtl.png" + border = { 4, 1, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/up-background-rtl.png" + border = { 4, 1, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/up-background-disable-rtl.png" + border = { 4, 1, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-insens.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/up-background-rtl.png" + border = { 4, 1, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/down-background.png" + border = { 1, 4, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/down-background.png" + border = { 1, 4, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/down-background-disable.png" + border = { 1, 4, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-insens.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/down-background.png" + border = { 1, 4, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/down-background-rtl.png" + border = { 4, 1, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/down-background-rtl.png" + border = { 4, 1, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/down-background-disable-rtl.png" + border = { 4, 1, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-insens.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/down-background-rtl.png" + border = { 4, 1, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + direction = RTL + } + } +} + +style "gimp_spin_scale" { + + bg[NORMAL] = @base_color + + engine "pixmap" { + + image { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/arrow-up-small.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/arrow-up-small-insens.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/arrow-down-small.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/arrow-down-small-insens.png" + overlay_stretch = FALSE + } + } +} + +style "notebook" { + + xthickness = 5 + ythickness = 2 + + engine "pixmap" { + + image { + function = EXTENSION + state = ACTIVE + file = "assets/null.png" + border = { 0,0,0,0 } + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + state = ACTIVE + file = "assets/null.png" + border = { 0,0,0,0 } + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + state = ACTIVE + file = "assets/null.png" + border = { 0,0,0,0 } + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + state = ACTIVE + file = "assets/null.png" + border = { 0,0,0,0 } + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "assets/tab-top-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + file = "assets/tab-bottom-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "assets/tab-left-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "assets/tab-right-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + + # How to draw boxes with a gap on one side (ie the page of a notebook) + + image { + function = BOX_GAP + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "assets/notebook-gap-horiz.png" + gap_border = { 1, 1, 0, 0 } + gap_side = TOP + } + + image { + function = BOX_GAP + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "assets/notebook-gap-horiz.png" + gap_border = { 1, 1, 0, 0 } + gap_side = BOTTOM + } + + image { + function = BOX_GAP + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "assets/notebook-gap-vert.png" + gap_border = { 0, 0, 1, 1 } + gap_side = LEFT + } + + image { + function = BOX_GAP + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "assets/notebook-gap-vert.png" + gap_border = { 0, 0, 1, 1 } + gap_side = RIGHT + } + + # How to draw the box of a notebook when it isnt attached to a tab + + image { + function = BOX + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "handlebox" { + + engine "pixmap" { + + image { + function = BOX + file = "assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + detail = "handlebox_bin" + shadow = IN + } + + image { + function = BOX + file = "assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + detail = "handlebox_bin" + shadow = OUT + } + } +} + +style "combobox_separator" { + + xthickness = 0 + ythickness = 0 + GtkWidget::wide-separators = 1 + +} + +style "combobox" { + + xthickness = 0 + ythickness = 0 + +} + +style "combobox_button" { + + xthickness = 3 + ythickness = 3 + +} + +style "range" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/trough-horizontal.png" + border = { 8, 8, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/trough-horizontal-active.png" + border = { 8, 8, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/trough-vertical.png" + border = { 0, 0, 8, 8 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/trough-vertical-active.png" + border = { 0, 0, 8, 8 } + stretch = TRUE + orientation = VERTICAL + } + + # Horizontal + + image { + function = SLIDER + state = NORMAL + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider-prelight.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider-insensitive.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + # Vertical + + image { + function = SLIDER + state = NORMAL + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider-prelight.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = SLIDER + state = INSENSITIVE + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider-insensitive.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + # Function below removes ugly boxes + + image { + function = BOX + file = "assets/null.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + } +} + +style "progressbar" { + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/trough-progressbar.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar.png" + stretch = TRUE + border = { 3, 3, 3, 3 } + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/trough-progressbar_v.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar_v.png" + stretch = TRUE + border = { 3, 3, 3, 3 } + orientation = VERTICAL + } + } +} + +style "separator_menu_item" { + + engine "pixmap" { + + image { + function = BOX + file = "assets/null.png" + border = { 0, 0, 1, 0 } + stretch = TRUE + } + } +} + +style "treeview_header" { + ythickness = 1 + + fg[PRELIGHT] = mix(0.70, @text_color, @base_color) + font_name = "Bold" + + engine "pixmap" { + + image { + function = BOX + file = "assets/tree_header.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +# Treeview Rows + +style "treeview" { + + xthickness = 2 + ythickness = 0 + + +} + +style "scrolled_window" { + + xthickness = 1 + ythickness = 1 + + engine "pixmap" { + + image { + function = SHADOW + file = "assets/frame.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + } + } +} + +style "frame" { + + xthickness = 1 + ythickness = 1 + + engine "pixmap" { + + image { + function = SHADOW + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = IN + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = IN + } + + image { + function = SHADOW + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = OUT + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = OUT + } + + image { + function = SHADOW + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_IN + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_IN + } + + image { + function = SHADOW + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_OUT + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_OUT + } + } +} + +style "gimp_toolbox_frame" { + + engine "pixmap" { + + image { + function = SHADOW + } + } +} + +style "toolbar" { + + engine "pixmap" { + + image { + function = BOX + file = "assets/toolbar.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + + image { + function = HANDLE + overlay_file = "assets/handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + overlay_file = "assets/handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = VLINE + recolorable = TRUE + file = "assets/null.png" + } + + image { + function = HLINE + recolorable = TRUE + file = "assets/null.png" + } + } +} + +style "inline_toolbar" { + + GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + + image { + function = BOX + file = "assets/inline-toolbar.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + } +} + +style "notebook_viewport" { + + bg[NORMAL] = @notebook_bg +} + + +style "notebook_eventbox" { + + bg[NORMAL] = @notebook_bg + bg[ACTIVE] = @bg_color +} + +style "tooltips" { + + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color + +} + +style "eclipse-tooltips" { + + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = shade(1.05, @bg_color) + fg[NORMAL] = @text_color + bg[SELECTED] = shade(1.05, @bg_color) + +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 100 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = "#000000" + XfdesktopIconView::selected-shadow-color = "#000000" + XfdesktopIconView::shadow-blur-radius = 2 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::border-alpha = 1.0 + Xfwm4TabwinWidget::icon-size = 64 + Xfwm4TabwinWidget::alpha = 1.0 + Xfwm4TabwinWidget::border-radius = 2 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + fg[NORMAL] = @fg_color + + engine "murrine" { + contrast = 0.7 + glazestyle = 0 + glowstyle = 0 + highlight_shade = 1.0 + gradient_shades = {1.0,1.0,1.0,1.0} + border_shades = { 0.8, 0.8 } + } +} + +style "xfwm-tabwin-button" { + + font_name = "bold" + bg[SELECTED] = @selected_bg_color +} + +# Chromium +style "chrome_menu_item" { + + bg[SELECTED] = @selected_bg_color + +} + +# Text Style +style "text" = "default" { + engine "murrine" { textstyle = 0 } +} + +style "menu_text" = "menu_item" { + engine "murrine" { textstyle = 0 } +} + + +style "null" { + + engine "pixmap" { + + image { + function = BOX + file = "assets/null.png" + stretch = TRUE + } + } +} + + +class "GtkWidget" style "default" +class "GtkScrollbar" style "scrollbar" +class "GtkButton" style "button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkSpinButton" style "spinbutton" +class "GtkNotebook" style "notebook" +class "GtkRange" style "range" +class "GtkProgressBar" style "progressbar" +class "GtkSeparatorMenuItem" style "separator_menu_item" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkTreeView" style "treeview" +class "GtkToolbar" style "toolbar" +class "*HandleBox" style "toolbar" + +widget_class "**" style "menu" +widget_class "**" style "menu_framed_box" +widget_class "**" style "menu_item" +widget_class "**" style "checkbutton" +widget_class "*" style "combobox" +widget_class "**" style "combobox_button" +widget_class "**" style "combobox_separator" +widget_class "***" style "treeview_header" +widget_class "**" style "inline_toolbar" +widget_class "**" style "combobox_entry" +widget_class "**" style "combobox_entry_button" +widget_class "***" style "notebook_viewport" +widget_class "*HandleBox" style "toolbar" + +# Entries in notebooks draw with notebook's base color, but not if there's +# something else in the middle that draws gray again +widget_class "**" style "notebook_entry" +widget_class "***" style "entry" + +widget_class "***" style "notebook_combobox_entry" +widget_class "****" style "combobox_entry" + +# We also need to avoid changing fg color for the inactive notebook tab labels +widget_class "*." style "notebook_tab_label" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltips" + +#Fix GVim tabs +widget_class "**" style "notebook_eventbox" + +# Xchat special cases +widget "*xchat-inputbox" style "entry" + +# GIMP +# Disable gradients completely for GimpSpinScale +#class "GimpSpinScale" style "gimp_spin_scale" + +# Remove borders from "Wilbert frame" in Gimp +widget_class "**" style "gimp_toolbox_frame" + +# Chrome/Chromium +widget_class "*Chrom*Button*" style "button" +widget_class "***" style "chrome_menu_item" + +# Eclipse/SWT +widget "gtk-tooltips*" style "eclipse-tooltips" +widget "*swt-toolbar-flat" style "null" + +# Openoffice, Libreoffice +class "GtkWindow" style "toplevel_hack" +widget "*openoffice-toplevel*" style "ooo_stepper_hack" + +# Xfce +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" + +# Fixes ugly text shadows for insensitive text +widget_class "*" style "text" +widget_class "**" style "menu_text" +widget_class "**" style "text" +widget_class "**" style "text" +widget_class "**" style "text" diff --git a/themes/BL-Lithium/gtk-2.0/menubar-toolbar/button-active.png b/themes/BL-Lithium/gtk-2.0/menubar-toolbar/button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8f44325b9e133aa472592cd4167adf001766708a GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(st5Rl zxB}_DUP1dk0`_IV3P zxB}^xDRbJV&u^Wvpl$jB5IJLEM0RmRPDx}=36QH~Zm(kHq-yC1WZ&TlSP0a>T@vIM z%pk9@YxkbL4<0=DdElxvtBRf3n?>SAR@vbLp6qPvE*IRp$I4T) xTkyd_j>ikzSYFFmyl-J-UMz0IBF@dgAk=X6FXM`$e?TJ`JYD@<);T3K0RY4#SIPhY literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/menubar-toolbar/button-insensitive.png b/themes/BL-Lithium/gtk-2.0/menubar-toolbar/button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..672d82e2b60ca54be82f8af30a95a21fcb41595d GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(>IV3P zxPlZLI!RbKNSoS&ksXjU^9eWe4LA3Vgb0RY6o+IMg=Ur9jyE^~)WBU51{IV3P zxB}^xDRbJV&u^Wvpl$jB5IJLELS1iSU0-5DACPO3P+^u-X`WaKWPfE_266#+NswPK zgS^77-Fx;vc<|uofvXbPKw)!F7sn8Z@Z^N9Dt2aX7Ks~KWrq)Vva_wbTyXCmD^JaC w!3PI99xrTTc`ak{zJ-x_vA7M3I5z`>P{Y-~j4O)%0gYhrboFyt=akR{0QeMIe*gdg literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png b/themes/BL-Lithium/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..eba9340fd6fd1b4026d590e145ce458045f6684f GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(8U*-+ zxN5uln*x!WznQDQnVWy8yMLIQf4IBNZr*g%e zgA2`%K8!3g)X3suDiW;wrL=Zg4Tn)yQJdNNyy86BWij*C-sbi=sT%&Qcd{waUIV3P zxTRYNBSgPq+sObZdrMkX_rj47Xt-F@9kCwBqHW0b^YP*" style "menubar" +widget_class "*.*" style "menubar_item" + +widget_class "*ThunarWindow*" style "menubar" + +class "ChromeGtkFrame" style "chrome-gtk-frame" + +widget_class "***" style "menubar-text" + +# Whitelist for dark toolbars +widget_class "*ThunarWindow*" style "menubar-borderless" +widget_class "*ThunarWindow**" style "toolbar_entry" +widget_class "*ThunarWindow**" style "toolbar_button" +widget_class "*ThunarWindow**" style "toolbar_text" +widget_class "*ThunarWindow***" style "menubar-text" + diff --git a/themes/BL-Lithium/gtk-2.0/menubar-toolbar/menubar_button-dark.png b/themes/BL-Lithium/gtk-2.0/menubar-toolbar/menubar_button-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..014e8595f1bbfdcb119a47435b75a83d2c8c9d3f GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMQ$P6U4SA1Irq?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(%1_k(p txbE@xpLgLyB9P1N>Eal|A)CBF4#@FlVEk@iH4VsO@O1TaS?83{1OOgpC;$Ke literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/gtk-2.0/panel.rc b/themes/BL-Lithium/gtk-2.0/panel.rc new file mode 100644 index 0000000..5d2a5b4 --- /dev/null +++ b/themes/BL-Lithium/gtk-2.0/panel.rc @@ -0,0 +1,160 @@ +style "theme-panel" { + + xthickness = 2 + ythickness = 0 + + bg[NORMAL] = "#2B2E37" + bg[ACTIVE] = @selected_bg_color + bg[PRELIGHT] = "#3f4453" + bg[SELECTED] = @selected_bg_color + + fg[NORMAL] = "#d3dae3" + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + + text[NORMAL] = "#d3dae3" + text[PRELIGHT] = "#d3dae3" + text[ACTIVE] = "#d3dae3" + text[SELECTED] = "#d3dae3" + + engine "murrine" { + reliefstyle = 0 + glazestyle = 0 + glow_shade = 1.0 + highlight_shade = 1.0 + roundness = 0 + gradient_shades = {1.0,1.0,1.0,1.0} + textstyle = 0 + contrast = 0.0 + } +} + +style "theme-panel-progressbar" { + bg[ACTIVE] = "#1D1F26" +} + +style "panelbar" { + + fg[NORMAL] = "#edf5fb" + fg[ACTIVE] = "#edf5fb" + fg[PRELIGHT] = "#edf5fb" + fg[SELECTED] = @selected_fg_color + + bg[SELECTED] = @selected_bg_color + + engine "murrine" {} +} + +style "panelbuttons" { + + xthickness = 4 + ythickness = 0 + + engine "murrine" { + textstyle = 0 + } +} + +style "theme-panel-text" { + + fg[NORMAL] = "#edf5fb" + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = "#edf5fb" + + text[NORMAL] = "#edf5fb" + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = "#edf5fb" + + engine "murrine" { + textstyle = 0 + text_shade = 0.2 + } +} + +style "panel-entry" { + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" { + fg[PRELIGHT] = @selected_fg_color + text[PRELIGHT] = @selected_fg_color +} + +style "workspace-switcher" = "theme-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "indicator" = "theme-panel" { + xthickness = 0 + ythickness = 0 +} + +widget "*tasklist*" style "panelbuttons" +widget_class "*Xfce*Panel*.GtkToggleButton" style "panelbuttons" +widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" +widget_class "*PanelToplevel*Button" style "panelbuttons" +widget_class "*Panel*GtkToggleButton" style "panelbuttons" +widget_class "*Xfce*Panel*Button*" style "panelbuttons" +widget_class "*" style "panelbuttons" +widget_class "**" style "panelbuttons" +widget_class "*XfcePanelPlugin.GtkButton" style "panelbuttons" +widget "*dict*Applet*" style "panelbuttons" +widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" +widget_class "*Tasklist*" style:highest "panelbuttons" + +class "*Panel*MenuBar*" style "panelbar" +widget_class "*Panel*MenuBar*" style "panelbar" +widget_class "*Panel*MenuBar*Item*" style:highest "panelbar" + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*Xfce*Panel*GtkProgressBar" style "theme-panel-progressbar" +widget "*WnckPager*" style "workspace-switcher" +widget "*TopMenu*" style "theme-panel" +widget "*XfceTasklist*" style "panelbuttons" + +# Fix gtk-entries in the panel +widget "*bookmark*GtkEntry" style "panel-entry" # fixes smartbookmark-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" diff --git a/themes/BL-Lithium/gtk-2.0/xfce-notify.rc b/themes/BL-Lithium/gtk-2.0/xfce-notify.rc new file mode 100644 index 0000000..b19c45b --- /dev/null +++ b/themes/BL-Lithium/gtk-2.0/xfce-notify.rc @@ -0,0 +1,74 @@ +gtk-color-scheme = "selected_bg_color:#bc4b4f\nselected_fg_color:#22373f" + +style "notify-window" { + XfceNotifyWindow::summary-bold = 1 + XfceNotifyWindow::border-color = "#17191F" + XfceNotifyWindow::border-color-hover = "#17191F" + XfceNotifyWindow::border-radius = 3.0 + XfceNotifyWindow::border-width = 1.0 + XfceNotifyWindow::border-width-hover = 1.0 + + bg[NORMAL] = "#292C36" +} + +style "notify-button" { + bg[NORMAL] = "#434652" + bg[PRELIGHT] = "#5C6070" + bg[ACTIVE] = @selected_bg_color + + fg[NORMAL] = "#d3dae3" + fg[PRELIGHT] = "#d3dae3" + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + border_shades = { 1.0, 1.0 } + roundness = 2 + textstyle = 0 + } +} + +style "notify-text" { + GtkWidget::link-color = @selected_bg_color + + fg[NORMAL] = "#d3dae3" + fg[PRELIGHT] = "#d3dae3" + fg[ACTIVE] = "#d3dae3" + + engine "murrine" { + textstyle = 0 + } +} + +style "notify-summary" { + font_name = "Bold" +} + +style "notify-progressbar" { + GtkProgressBar::min-horizontal-bar-height = 4 + + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = "#000000" + bg[NORMAL] = @selected_bg_color + bg[ACTIVE] = "#1D1F26" + bg[SELECTED] = @selected_bg_color + + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + border_shades = { 1.0, 1.0 } + trough_shades = { 1.0, 1.0 } + trough_border_shades = { 1.0, 1.0 } + progressbarstyle = 0 + roundness = 2 + textstyle = 0 + } +} + +class "XfceNotifyWindow" style "notify-window" +widget "XfceNotifyWindow.*.summary" style "notify-summary" +widget_class "XfceNotifyWindow.*" style "notify-button" +widget_class "XfceNotifyWindow.*." style "notify-text" +widget_class "XfceNotifyWindow.*." style "notify-progressbar" +widget_class "XfceNotifyWindow.*." style "notify-progressbar" diff --git a/themes/BL-Lithium/gtk-3.0/gtk-dark.css b/themes/BL-Lithium/gtk-3.0/gtk-dark.css new file mode 100644 index 0000000..008939b --- /dev/null +++ b/themes/BL-Lithium/gtk-3.0/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/gnome/arc-theme/gtk-main-dark.css"); diff --git a/themes/BL-Lithium/gtk-3.0/gtk.css b/themes/BL-Lithium/gtk-3.0/gtk.css new file mode 100644 index 0000000..41cc653 --- /dev/null +++ b/themes/BL-Lithium/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/gnome/arc-theme/gtk-main.css"); diff --git a/themes/BL-Lithium/gtk-3.0/gtk.gresource b/themes/BL-Lithium/gtk-3.0/gtk.gresource new file mode 100644 index 0000000000000000000000000000000000000000..f7e88df844ab8171a1b432658e60c5740197f383 GIT binary patch literal 1700168 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 z
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

#xV}y{?9`-uu|2PyNM*;U3vHy!Elae(}-kjZ1I4 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

!1A(5p8XUXkFRU}PKX>{X~&Z(w`8 z&!1u6z|M4jk0$dwzE`0Wt;xJB!9OONN4PfCYZDNrqdx((zl8 z>>nCCP4G|9`o1#TsSl>r`4XY68Y;d47E`mxKhvpgfll-ddc7O}gmr$WVjm49-wY}L z*l6FrLhpRkMQt6zJ;txN53NnhruU6fJ_o+jhEV%vtAC*QD0$nR&Ax%JhD`s!LI2vQ z9&z2tcHh81+10r}vJ{mhT&}JrkdY%J-?fCyU&77-*YCTa2DD zw#Rh_VSwhW80F2jc#NrNbdjJ?sko_zL)7|OrT(cEdLb`DiK z)c17E2{H1S)!*mfufE#YoS}-d8@)66`}P-k-Xg6r5bKQIvp+v1`FEXBU9cNJ@C{;o zUasgP%=O9D`BfN0wu`aT{P^8gnO_yV((3#w_Ek5{najobiI_8(j&~7cJXoWwZNMJX zjJur>du38R(%rwJ85w?YFsqsp!A{>exhDW8}qt`a|ZM73Bx* z4&Dt;+b$zI@C0vQ3T#EZojgBQTl=Z*+VGZaFZZd?4}B{y+B@*zep+`Za;ewrAF-xL zUeB0=?H#_4@C}POP)7B_C?4YiH>mSI@U8%cUa!y6*0~31jh?&?7<&Yh-nn*Rj12Q^ zFqcDF-$-j4={Hzh_$>+jKcpc~d^`fdIu}tOt5nA)w6%LnTpKF?zdSkBn zDVe=8CWH+zdZNDmUsCCdWW2E+1!obVjL?4D&DaxMU32c;SvlESSLqBN*b18!+v}ph z!tVD>GK~Fn9|0c$9|0c$AA$5DpzI^pxT(2u^M|-Nw;YQ0cmbgnRLjYoSz`sQK}1!l{PfPjcs$P zAM3{Q^mKHq8+3G{UniC2X@!9VO!DUwj;gO8BHm#G+>-f}v2&^)==N3ANKVt@zXn{mgWnsfuNOD5A! zy04#c-^2=zK7KimUsjI~VT_B)ar$+nv8&#iSWU9};ivluq!$6@_mpi7O)YJCTUvHC zH>oG_C|ZnFcjZ@pKRK0uKWV4biRwjx|CbB_>;;Lv9_icv+TLK~VLI#K6>5jxlP|hQ z9IbV_26>P-89%G(;6-zHE+)DEW##>?lu+AQbv7hN-&=U^N zOTBERPGC)+hymKQbjhdo>}pZI+@_`+`*@qsC(1W!UwJ&qX{d`Sy)Q)hlrUgMk^u7U+7i;(`w&O)C+i#9#1Y?sMa5dr4hc=u-`TI+~@1y5^IG4{$xps6Mnt7G+gB>k9E^Xd$`HmfJt$CNX zZfV%nvZZBrbKZuA#?4LJ+P22W6#Vgoq3LB`Yaam%2#oCPd?I6Ozpzg8(2?GTubn*k z|69=2^DK~m_-Oz3OzFV#Go^!8ekODf<)>Q*J^5+YVPxl#{x--IuLq9ztxZSW{PwZF zf>i0y`NR|da`W#y1(i!P4osFz?$N)AHoYAB=zz{!V`f zXF4OkgQXk$pZPcqefj$Bx>fv*@N*mQ%O8w@TRiR350-9R|LpR$n%|c{7y+xed6jRl zblLx@=<^%BgWpP!Pu~V!*_MnC%@sH-%EvbW(WT@28%63Wm2>o6Y z(fo$7+NyleBCp89B0c>^)?3%v+4)iAmn3N<=}`+ktkNT|9uGV8G7qv}Yl}tt5r>Wp z{PqJ3nTJ(+Kc5{0gz?Bh`^?3sHH{eCr0`VQktVer85yA1n0hH0{Qo`zJ_0@hJ_0@h zJ_0@hJ_0@h8U(Jr{j1Rfx8K*l|MvUdqe~j57i{Z0@TL1A8q;0h?!W!s>xU^`X64|3 zYv70h${nz~`nIn~q4k@j86}mv`^h=|-6ospU|Xo6MYa_-Uwiw#VYe8nbymhMn`}*` zF2GQ&Zwc$6?czy%-UYAWT<%0)oLjP(@q5QEUSfXL55u<3irDcp+b!Z@_nG-H-&_gV zZo7Di`I%3y;Kp{c-69@#pP3Ky&6SYtwu_gTpZVkpZfqypE#hJKnfWl^TnX83yLgHD znNP0Z#&)vZA|7_1nGf^Lm5}YWig_qYd1;@>sC0%knOgMmzbaVWEvMM z^0n9jKQ|b%-69@#pP7#p{WFg^!tBJJ>OXbE;#O#xmJ%5f8i1%*V`*Or$x% z&M$w;S!$`q4&{N%jotDl=4U=`%GmS;`saE%;W?wYQmRz@cU&ivg?7pv>%?}8c-Vbr zKFrr{crKmGws=*eR8YIrQoCcu|D57Q(xMd&a=$JaW}NN>JLtf6+r>-F&wR}6GD>6Y z*cLY!PG68d?6Ltr5j!^+rW?CV<7b4O6AUwfT_*8MhMgS@GlgBI@Ux1Y6$~?pU8eBM zD-TLFYnpAnAM=At65h*r&sMHX&wCbF>0SKZ6yK+IpP7%I481rf7;4|knJ#y16WeVU zFEKy!VZK&Erx<1ncCeA{7V)tA%zUiirp@C7!z$`$bK7VoblNx8>S=V(cH6~E%+Gv` zZZ zFp_O0p6wR#u=~t>tjM&R#|*(j!?5I{%#}OVo9!0yu=~t> zm~SdVEr!{E9c*N~?cycoXFjRGP0JG)E?lxQW9^+*m!XKCsDGxPx!j25$?h}r$+SJ` zmd|$E#Y@c3eA2Cdrsc8SA|7_1nNOzeNw<8q+b&*We&&;I{WC3(?H2K{`^EuZbSiYg}m5sBsq}%?#-?&N$=jF=tL(F{`L*&5{+De0EjSo~^iWKdY#64bqTDj|bw% zkDt2wqLo`))@{0KJ6{c#UcHm=FS@vO6XjVY@_=68oj`j@`;L1K9et^J%f2hLJdjsw z3+#o?oQJ~(qCb4JPZD{+7U02loId8vaOC2aO-#oj(~CTi7x)g)k6#I#m`)ph{ktcB z2YQ*u{YQQbJdpSFF%wn{&`(%_IHcV}c{u-9zx~i}wY>N~k$zl=^&gz@sD;h`-%py%>) z=9y=nrKRP2@Icvsey|ZZ;ffBF-;0fCnFnkE9(wgh)R}4Ag^BISmX_9*EiJp7Gue)~ zv&pCS0)dk~j~>yxtn${QMVwW7Ki^P7K&KsP*d@0k=!&GfA2O7XOQo*u{r#tO9_u?u z@8jpx>l;?(ffjj19#-hv+uJ{K=vePfbUxz8ke|*+{K(-WJqMtJReI#r<6(y$JYc`p z7Ay3~bNE=_{VHaIcvz+P^Vvbbxc$g$Xx!1Vb5M6A?dPqYTwFK0yEb|)ov-^Ny55to zQ1pkrq1ZJ@GqaS=*R7}gX6Gos(-Vp=)#IVk{)6a^&P?X`e~3JwR}#5Q%i-I{YwAa_ z9;&^ZCWj|$Bhp2*{~!O>8CXz0D7~jPay8S_{R>*XL5pXRhc*w{@WTQ6=)0WO9gIlP zg%#2X6^AYgmzOAda2_>`pMgQoam+yvo%MJK^zq-IDIUI-b!K|-fc;uqIFB4^^hepy zrj-&_jGLB+HV@tJWBVQW@2&oD_;jX6h%!MuEtQ|{+QpvP^vHkQVE4QCrzk1hHT)0OZ(#&j* zY}onn+BI9xJ-@VO=d}6dk4%|g`Z_M$f2K5eInt0vj|bvQLmTE#onQ78mBDxUnp#w@ zxi5PXc|;!23%o_zDTRS|ufFNdzfE5-mqA7wfYnO@{Uc^?K1(*xtlg@OOeblULduYBu6(Bu02zklg(G9Hu{G$K9Hkcabs z;qLoC)bfho&ky`QqM_I7PwNxk-FxuXIFC4u#wViwzz_cAyjmU{rwv8?;{Gctdy?}p z4}RuwD&+~UxO9frf50JLezZI^We4=2Mfs_(Z~r&OP8)&;ctbzfDEox4o;tsxA90FY zeOl%Ny-+rQskZ(gPSlxc+=WUz(zvO)ar1_@U3r7fZ5|jQ8GD8zMLDx%2)${oJ`yIxbn(d2^pS_uN_Ww%G`Z>F3RR=G?r( z5A$X(l+t;fJG1aZ!sRI=y*M7Wq*Jc}S;Z1$vmQnv{5e3AUJN1INH31}^)vQ~kDoC% zGv|~_v+~PL%XX&lgKlM2OQpr3mD22j3PT+;q2J6oC9-bSk+l*oGab{dpQxKw#|!6` zCE%D&{fu;jjtk4{B&3V&tQY#tTTms<(y?7DOVO=f_9tV;VM%!`K`*9tt6x6pRvlg= zRo1RB)KS)L@lsvgjBxWpKh}+L(9_Y4ZqU&wei!DK5pJs!FsTf#jN_>2X5Xibog4i? zTez@>^jnjtBYa&@E|od-saN`ePeHN1jx|&!+3(uWtS)Hv;(Mq5WqO20IBNC6eX_cs z<;nM6=x0SoC%S>JSNegMk*^n47`JbXlTqlUevl#hx}-w?yc$241Pq z4}9m&uhe~?iufdZPL+PiGQMV{w;%5#kQxM(-%++-(Xyj)lRBd#Fk79aK4Qe! zh$2<_{UoCPelqetirqw4e6F;T%m42q;3ME8;3ME8Fmw<&8I4Zp2}M?Q*T!z8xldg* zALssSgYIB-B{0dP2Yc%3PV23W?jYTs%>f@cEo0Bh z7!g+K^3{o|C1=pw*DsMz{+x?`xxYFr?Ww4iE-tB*N{i_C&cZTjT0ua*^5zHRIHc{R zJm0DbvtQpQtZwTM2FIq#PyK zV-xNAK`(!IxUQJmvp;Bc&V~EqH1B>bor&z!A4YWRN-HJs2ByGP4|A(=UE#V?@&(p( za66h4;rD`J3F|kEFm@YXM!dgIG6+|^!xvfghc;h#O}J2{&k3J!8H8`p7P<97GJ42h zAN2*J1zPNr-S>t<<4E7%v(C8^qTNYly%Bwedi0ReHvO(E5;-%OUyx1{Fh`O<9?BJ; zXzfhJ`$qJM_`IIpajFj8z&@FexmTAg#{9(^kjyL3I@v{>!e)kapE`G@-DA0vPK zGFN=UcH-N_i$1hdf8t%Fejok%cumcq{aLjB>JCMkS?62|uchxtr`UQ$cikeT4)q43 zO8bS1H)z~y z7L89q-%A2jS>qdwr&+}?mHDO+E{8}L_@F-$iLWso@K3ZgRsPZXhHcCiA7QMMb;@*j z73reXq3CAz3x~AM{r*(=2W{E~G{!61-bDRM8q>>oJ;GSCs9UC4FDw_|t1|AIy)Xv+6aAxAp8(rUfyL6fg{4wknf|+E zDEJ2U;x`+{C)43fYG+jcyv}~%km5hE>Yr`Y2h-Ye3HeG(J5+oFou_5!+-NO+d_SGq z78S?8uwOW&c+36?>HJQ`J{n5C8Djpi+`ipQ?|l5O%YNr@E&aB^eQ1tDm`(2+wS00p z9YXEf;615CJH%(%M;6-dZ1xRo8Y=w*C;jWM7}O)KJK63V_$QnC*DGmXHKiUT_OEH) z))ujjSb4sid^DB%aqJTgv*r6HnGKj{!#Za=H2Xg73WcU6v&AU=0FCWwZ7ZcYE7|gW zW27_3V-6I?R@26gojO(?e+M%b*%~^T zH|4bt7ZYwOK2K|XqP=(f`$8v;?+ulDqb)0#pXN2*cKKajS)=+V)~NM~_FnmYPM$l> zzRZab^*tSPLX3R2faalE`F#$)>J7%$Xv3$Bg_T#$ygV>HRyc?zwP}`BfN07BNiKGk&*K=U4p} zn2UZed!{{}^T{Wecb^mQAhr{82Gj8_lIJJZ$oq!B-xChcGxLQ}8tJ@{uAE!103VeX zr>-8M-l%g&-|wvnmmA@4CBCaBvVis(f1S%$u7qgoFh1pV+lKdz+@=wxz}AWnlI7_Q zE;*b0@0&{ zH&|RV=^p(*q#@6tf%T2=kzZ~}cHW8>XSeq!s_H*Y-$~m@=cnnia*jq$^#g$kwPQ~K zqsMA%Kjjv0H}uMSl*q-@kGPriIzj8qe?}qJ*Z-BS;qDjMNVdv0pXdq3ZlbwR7h7E~ z;s$r0)GGz(*i;2q^oI4B<@3GT zDR!cIQQ-e2LjY@|`)XrzsIJmkkkNknR(pj)`8-wnwtrcUqcbpj!{OPfme$5+j&E8-JVu9%8M(1i~di1e!{FwlE0TbE^CRhbjvK&rHiyS z^Sx@j^*Uxzo@fu+3YMu2yMmFqV%}6ech^K_X=USHJo7hIvcb1I6l)jdQ+$6aWe(yU ziuESSm&c!U%M57k{?0W>o>*3>eNL2b{=0{#^657g9r^Jyr}cFASbqGhYSx2fn$|rp z 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 +image/svg+xml \ No newline at end of file diff --git a/themes/BL-Lithium/metacity-1/button-border.svg b/themes/BL-Lithium/metacity-1/button-border.svg new file mode 100644 index 0000000..d12807f --- /dev/null +++ b/themes/BL-Lithium/metacity-1/button-border.svg @@ -0,0 +1,107 @@ + +image/svg+xml \ No newline at end of file diff --git a/themes/BL-Lithium/metacity-1/close-icon.svg b/themes/BL-Lithium/metacity-1/close-icon.svg new file mode 100644 index 0000000..7a10546 --- /dev/null +++ b/themes/BL-Lithium/metacity-1/close-icon.svg @@ -0,0 +1,104 @@ + +image/svg+xml \ No newline at end of file diff --git a/themes/BL-Lithium/metacity-1/max-icon.svg b/themes/BL-Lithium/metacity-1/max-icon.svg new file mode 100644 index 0000000..6b80028 --- /dev/null +++ b/themes/BL-Lithium/metacity-1/max-icon.svg @@ -0,0 +1,75 @@ + +image/svg+xml \ No newline at end of file diff --git a/themes/BL-Lithium/metacity-1/metacity-theme-1.xml b/themes/BL-Lithium/metacity-1/metacity-theme-1.xml new file mode 100644 index 0000000..eff594b --- /dev/null +++ b/themes/BL-Lithium/metacity-1/metacity-theme-1.xml @@ -0,0 +1,762 @@ + + + + Arc + horst3180 + horst3180 + 2015 + Arc Metacity theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</draw_ops> + +<draw_ops name="title_unfocused"> + <title x="(0 `max` ((width - title_width) / 2)) + 2" + y="(0 `max` ((height - title_height) / 2)) + 1" + color="C_title_unfocused"/> +</draw_ops> + + <!-- window decorations --> + +<draw_ops name="entire_background_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="entire_background_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="true" /> + <rectangle color="C_wm_highlight" x="0" y="0" width="width" height="1" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="true" /> + <rectangle color="C_wm_highlight" x="0" y="0" width="width" height="1" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_max"> + +</draw_ops> + +<draw_ops name="titlebar_small_focused"> + +</draw_ops> + +<draw_ops name="titlebar_small_unfocused"> + +</draw_ops> + +<draw_ops name="border_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="false" /> +</draw_ops> + +<draw_ops name="border_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="false" /> +</draw_ops> + + +<!--close--> +<draw_ops name="close_focused"> + <image filename="button-bg.svg" colorize="C_button_close_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_close_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_close_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused"> + <image filename="button-bg.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_close_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_close_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<!--maximize--> +<draw_ops name="maximize_focused"> + <image filename="max-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused"> + <image filename="max-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<!--minimize--> +<draw_ops name="minimize_focused"> + <image filename="min-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused"> + <image filename="min-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + + +<!--Todo--> +<draw_ops name="menu_focused"></draw_ops> +<draw_ops name="menu_focused_pressed"></draw_ops> +<draw_ops name="menu_unfocused"></draw_ops> +<draw_ops name="menu_unfocused_prelight"></draw_ops> +<draw_ops name="menu_unfocused_pressed"></draw_ops> +<draw_ops name="shade_focused"></draw_ops> +<draw_ops name="shade_focused_pressed"></draw_ops> +<draw_ops name="shade_unfocused"></draw_ops> +<draw_ops name="shade_unfocused_prelight"></draw_ops> +<draw_ops name="shade_unfocused_pressed"></draw_ops> + +<!-- frame styles --> + +<frame_style name="normal_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_unfocused" geometry="normal_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_unfocused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_focused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button><button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_unfocused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_focused" geometry="small"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_small_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_unfocused" geometry="small_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_small_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_focused" geometry="borderless"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_unfocused" geometry="borderless"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- placeholder for unimplementated styles--> +<frame_style name="blank" geometry="normal"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- frame style sets --> + +<frame_style_set name="normal_style_set"> + <frame focus="yes" state="normal" resize="both" style="normal_focused"/> + <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> + <frame focus="yes" state="maximized" style="normal_max_focused"/> + <frame focus="no" state="maximized" style="normal_max_unfocused"/> + <frame focus="yes" state="shaded" style="normal_focused"/> + <frame focus="no" state="shaded" style="normal_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused"/> + <frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused"/> +</frame_style_set> + +<frame_style_set name="dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="dialog_focused"/> + <frame focus="no" state="shaded" style="dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="modal_dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="modal_dialog_focused"/> + <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="utility_style_set"> + <frame focus="yes" state="normal" resize="both" style="utility_focused"/> + <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="utility_focused"/> + <frame focus="no" state="shaded" style="utility_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="border_style_set"> + <frame focus="yes" state="normal" resize="both" style="border_focused"/> + <frame focus="no" state="normal" resize="both" style="border_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="blank"/> + <frame focus="no" state="shaded" style="blank"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + + +<!-- windows --> + +<window type="normal" style_set="normal_style_set"/> +<window type="dialog" style_set="dialog_style_set"/> +<window type="modal_dialog" style_set="modal_dialog_style_set"/> +<window type="menu" style_set="utility_style_set"/> +<window type="utility" style_set="utility_style_set"/> +<window type="border" style_set="border_style_set"/> + +</metacity_theme> diff --git a/themes/BL-Lithium/metacity-1/metacity-theme-2.xml b/themes/BL-Lithium/metacity-1/metacity-theme-2.xml new file mode 100644 index 0000000..eff594b --- /dev/null +++ b/themes/BL-Lithium/metacity-1/metacity-theme-2.xml @@ -0,0 +1,762 @@ +<?xml version="1.0"?> +<metacity_theme> +<info> + <name>Arc</name> + <author>horst3180</author> + <copyright>horst3180</copyright> + <date>2015</date> + <description>Arc Metacity theme</description> +</info> + +<!-- meaningfull constants --> + +<constant name="C_title_focused" value="#afb8c6" /> +<constant name="C_title_unfocused" value="#8a939f" /> + +<constant name="C_wm_bg_focused" value="#2b454f" /> +<constant name="C_wm_bg_unfocused" value="#2b454f" /> + +<constant name="C_wm_highlight" value="#353a48" /> + +<!-- window button colors --> + +<!-- close --> +<constant name="C_button_close_bg_focused" value="#ff9a50" /> +<constant name="C_button_close_bg_hover" value="#ffaa60" /> +<constant name="C_button_close_bg_active" value="#ef8a40" /> + +<constant name="C_icon_close_bg" value="#2b454f" /> + +<!-- minimize, maximize --> +<constant name="C_button_bg_hover" value="#d3dae3" /> +<constant name="C_button_bg_active" value="#bc4b4f" /> + +<constant name="C_button_border_hover" value="#2b454f" /> + +<constant name="C_icon_bg_focused" value="#d3dae3" /> +<constant name="C_icon_bg_unfocused" value="#a9b4be" /> +<constant name="C_icon_bg_hover" value="#a9b4be" /> +<constant name="C_icon_bg_active" value="#bc4b4f" /> + +<!-- geometries --> + +<frame_geometry name="normal" title_scale="medium" rounded_top_left="1" rounded_top_right="1"> + <distance name="left_width" value="1" /> + <distance name="right_width" value="1" /> + <distance name="bottom_height" value="3" /> + <distance name="left_titlebar_edge" value="2"/> + <distance name="right_titlebar_edge" value="2"/> + <distance name="title_vertical_pad" value="3"/> + <border name="title_border" left="10" right="10" top="3" bottom="3"/> + <border name="button_border" left="3" right="3" top="0" bottom="0"/> + <aspect_ratio name="button" value="1.0" /> +</frame_geometry> + +<frame_geometry name="normal_unfocused" title_scale="medium" rounded_top_left="1" rounded_top_right="1" parent="normal"> +</frame_geometry> + +<frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false"> + <distance name="left_width" value="0" /> + <distance name="right_width" value="0" /> + <distance name="bottom_height" value="0" /> + <distance name="left_titlebar_edge" value="0"/> + <distance name="right_titlebar_edge" value="0"/> + <distance name="title_vertical_pad" value="2"/> <!-- + This needs to be 1 less then the + title_vertical_pad on normal state + or you'll have bigger buttons --> + <distance name="bottom_height" value="0" /> +</frame_geometry> + +<frame_geometry name="small" title_scale="small" parent="normal" hide_buttons="true" rounded_top_left="1" rounded_top_right="1"> + <distance name="title_vertical_pad" value="7"/> + <border name="title_border" left="10" right="10" top="0" bottom="1"/> +</frame_geometry> + +<frame_geometry name="small_unfocused" parent="small"> + <distance name="left_titlebar_edge" value="1"/> + <distance name="right_titlebar_edge" value="1"/> +</frame_geometry> + +<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal" > + <distance name="left_width" value="0" /> + <distance name="right_width" value="0" /> + <distance name="bottom_height" value="0" /> + <distance name="title_vertical_pad" value="0" /> + <border name="title_border" left="10" right="10" top="0" bottom="0" /> +</frame_geometry> + +<frame_geometry name="modal" title_scale="small" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" parent="small"> + <distance name="title_vertical_pad" value="5"/> +</frame_geometry> + +<!-- drawing operations --> + + <!-- title --> + +<draw_ops name="title_focused"> + <title x="(0 `max` ((width - title_width) / 2)) + 2" + y="(0 `max` ((height - title_height) / 2)) + 1" + color="C_title_focused" /> +</draw_ops> + +<draw_ops name="title_unfocused"> + <title x="(0 `max` ((width - title_width) / 2)) + 2" + y="(0 `max` ((height - title_height) / 2)) + 1" + color="C_title_unfocused"/> +</draw_ops> + + <!-- window decorations --> + +<draw_ops name="entire_background_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="entire_background_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="true" /> + <rectangle color="C_wm_highlight" x="0" y="0" width="width" height="1" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="true" /> + <rectangle color="C_wm_highlight" x="0" y="0" width="width" height="1" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_max"> + +</draw_ops> + +<draw_ops name="titlebar_small_focused"> + +</draw_ops> + +<draw_ops name="titlebar_small_unfocused"> + +</draw_ops> + +<draw_ops name="border_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="false" /> +</draw_ops> + +<draw_ops name="border_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="false" /> +</draw_ops> + + +<!--close--> +<draw_ops name="close_focused"> + <image filename="button-bg.svg" colorize="C_button_close_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_close_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_close_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused"> + <image filename="button-bg.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_close_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_close_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<!--maximize--> +<draw_ops name="maximize_focused"> + <image filename="max-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused"> + <image filename="max-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<!--minimize--> +<draw_ops name="minimize_focused"> + <image filename="min-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused"> + <image filename="min-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + + +<!--Todo--> +<draw_ops name="menu_focused"></draw_ops> +<draw_ops name="menu_focused_pressed"></draw_ops> +<draw_ops name="menu_unfocused"></draw_ops> +<draw_ops name="menu_unfocused_prelight"></draw_ops> +<draw_ops name="menu_unfocused_pressed"></draw_ops> +<draw_ops name="shade_focused"></draw_ops> +<draw_ops name="shade_focused_pressed"></draw_ops> +<draw_ops name="shade_unfocused"></draw_ops> +<draw_ops name="shade_unfocused_prelight"></draw_ops> +<draw_ops name="shade_unfocused_pressed"></draw_ops> + +<!-- frame styles --> + +<frame_style name="normal_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_unfocused" geometry="normal_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_unfocused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_focused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button><button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_unfocused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_focused" geometry="small"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_small_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_unfocused" geometry="small_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_small_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_focused" geometry="borderless"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_unfocused" geometry="borderless"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- placeholder for unimplementated styles--> +<frame_style name="blank" geometry="normal"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- frame style sets --> + +<frame_style_set name="normal_style_set"> + <frame focus="yes" state="normal" resize="both" style="normal_focused"/> + <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> + <frame focus="yes" state="maximized" style="normal_max_focused"/> + <frame focus="no" state="maximized" style="normal_max_unfocused"/> + <frame focus="yes" state="shaded" style="normal_focused"/> + <frame focus="no" state="shaded" style="normal_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused"/> + <frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused"/> +</frame_style_set> + +<frame_style_set name="dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="dialog_focused"/> + <frame focus="no" state="shaded" style="dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="modal_dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="modal_dialog_focused"/> + <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="utility_style_set"> + <frame focus="yes" state="normal" resize="both" style="utility_focused"/> + <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="utility_focused"/> + <frame focus="no" state="shaded" style="utility_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="border_style_set"> + <frame focus="yes" state="normal" resize="both" style="border_focused"/> + <frame focus="no" state="normal" resize="both" style="border_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="blank"/> + <frame focus="no" state="shaded" style="blank"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + + +<!-- windows --> + +<window type="normal" style_set="normal_style_set"/> +<window type="dialog" style_set="dialog_style_set"/> +<window type="modal_dialog" style_set="modal_dialog_style_set"/> +<window type="menu" style_set="utility_style_set"/> +<window type="utility" style_set="utility_style_set"/> +<window type="border" style_set="border_style_set"/> + +</metacity_theme> diff --git a/themes/BL-Lithium/metacity-1/metacity-theme-3.xml b/themes/BL-Lithium/metacity-1/metacity-theme-3.xml new file mode 100644 index 0000000..d9382ca --- /dev/null +++ b/themes/BL-Lithium/metacity-1/metacity-theme-3.xml @@ -0,0 +1,1016 @@ +<?xml version="1.0"?> +<metacity_theme> +<info> + <name>Arc</name> + <author>horst3180</author> + <copyright>horst3180</copyright> + <date>2015</date> + <description>Arc Metacity theme</description> +</info> + +<!-- meaningfull constants --> + +<constant name="C_title_focused" value="gtk:custom(wm_title,#70788d)" /> +<constant name="C_title_unfocused" value="gtk:custom(wm_unfocused_title,#979dac)" /> + +<constant name="C_wm_bg_focused" value="gtk:custom(wm_bg,#2b454f)" /> +<constant name="C_wm_bg_unfocused" value="gtk:custom(wm_bg,#2b454f)" /> + +<constant name="C_wm_highlight" value="gtk:custom(wm_highlight,#eeeff1)" /> + +<!-- window button colors --> + +<!-- close --> +<constant name="C_button_close_bg_focused" value="gtk:custom(wm_button_close_bg,#ff9a50)" /> +<constant name="C_button_close_bg_hover" value="gtk:custom(wm_button_close_hover_bg,#ffaa60)" /> +<constant name="C_button_close_bg_active" value="gtk:custom(wm_button_close_active_bg,#ef8a40)" /> + +<constant name="C_icon_close_bg" value="gtk:custom(wm_icon_close_bg,#d3dae3)" /> + +<!-- minimize, maximize --> +<constant name="C_button_bg_hover" value="gtk:custom(wm_button_hover_bg,#d3dae3)" /> +<constant name="C_button_bg_active" value="gtk:custom(wm_button_active_bg,#bc4b4f)" /> + +<constant name="C_button_border_hover" value="gtk:custom(wm_button_hover_border,#d3dae3)" /> + +<constant name="C_icon_bg_focused" value="gtk:custom(wm_icon_bg,#d3dae3)" /> +<constant name="C_icon_bg_unfocused" value="gtk:custom(wm_icon_unfocused_bg,#a9b4be)" /> +<constant name="C_icon_bg_hover" value="gtk:custom(wm_icon_hover_bg,#a9b4be)" /> +<constant name="C_icon_bg_active" value="gtk:custom(wm_icon_active_bg,#22373f)" /> + +<!-- geometries --> + +<frame_geometry name="normal" title_scale="medium" rounded_top_left="1" rounded_top_right="1"> + <distance name="left_width" value="0" /> + <distance name="right_width" value="0" /> + <distance name="bottom_height" value="0" /> + <distance name="left_titlebar_edge" value="2"/> + <distance name="right_titlebar_edge" value="2"/> + <distance name="title_vertical_pad" value="3"/> + <border name="title_border" left="10" right="10" top="3" bottom="3"/> + <border name="button_border" left="0" right="0" top="0" bottom="0"/> + <distance name="button_width" value="30"/> + <distance name="button_height" value="16"/> +</frame_geometry> + +<frame_geometry name="normal_unfocused" title_scale="medium" rounded_top_left="1" rounded_top_right="1" parent="normal"> +</frame_geometry> + +<frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false"> + <distance name="left_width" value="0" /> + <distance name="right_width" value="0" /> + <distance name="left_titlebar_edge" value="0"/> + <distance name="right_titlebar_edge" value="0"/> + <distance name="title_vertical_pad" value="2"/> <!-- + This needs to be 1 less then the + title_vertical_pad on normal state + or you'll have bigger buttons --> + <distance name="bottom_height" value="0" /> +</frame_geometry> + +<frame_geometry name="tiled_left" title_scale="medium" rounded_top_left="false" rounded_top_right="1" parent="normal"> + <distance name="right_width" value="0" /> +</frame_geometry> + +<frame_geometry name="tiled_right" title_scale="medium" rounded_top_left="1" rounded_top_right="false" parent="normal"> + <distance name="left_width" value="0" /> +</frame_geometry> + +<frame_geometry name="small" title_scale="small" parent="normal" rounded_top_left="1" rounded_top_right="1"> + <distance name="title_vertical_pad" value="7"/> + <distance name="left_titlebar_edge" value="1"/> + <distance name="right_titlebar_edge" value="1"/> + <border name="title_border" left="10" right="10" top="0" bottom="1"/> +</frame_geometry> + +<frame_geometry name="small_unfocused" parent="small"> +</frame_geometry> + +<frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal" > + <distance name="left_width" value="1" /> + <distance name="right_width" value="1" /> + <distance name="bottom_height" value="1" /> + <border name="title_border" left="10" right="10" top="0" bottom="0" /> + <distance name="title_vertical_pad" value="1" /> + <distance name="button_height" value="0"/> +</frame_geometry> + +<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal" > + <distance name="left_width" value="0" /> + <distance name="right_width" value="0" /> + <distance name="bottom_height" value="0" /> + <distance name="title_vertical_pad" value="0" /> + <border name="title_border" left="10" right="10" top="0" bottom="0" /> + <distance name="button_height" value="0"/> +</frame_geometry> + +<frame_geometry name="modal" title_scale="small" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" parent="small"> + <distance name="title_vertical_pad" value="5"/> +</frame_geometry> + +<!--chromium save dialog--> +<frame_geometry name="attached" title_scale="small" has_title="false" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" rounded_bottom_left="0" rounded_bottom_right="0" parent="normal"> + <distance name="title_vertical_pad" value="0"/> + <distance name="bottom_height" value="1"/> + <distance name="left_width" value="1"/> + <distance name="right_width" value="1"/> +</frame_geometry> + +<!-- drawing operations --> + + <!-- title --> + +<draw_ops name="title_focused"> + + <title version="< 3.1" + x="(0 `max` ((width - title_width) / 2))" + y="(0 `max` ((height - title_height) / 2)) + 1" + color="C_title_focused" /> + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" + y="(0 `max` ((height - title_height) / 2)) + 1" + ellipsize_width="width" + color="C_title_focused" /> +</draw_ops> + +<draw_ops name="title_unfocused"> + <title version="< 3.1" + x="(0 `max` ((width - title_width) / 2))" + y="(0 `max` ((height - title_height) / 2)) + 1" + color="C_title_unfocused" /> + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" + y="(0 `max` ((height - title_height) / 2)) + 1" + ellipsize_width="width" + color="C_title_unfocused" /> +</draw_ops> + + <!-- window decorations --> + +<draw_ops name="entire_background_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="entire_background_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="true" /> + <rectangle color="C_wm_highlight" x="0" y="0" width="width" height="1" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="true" /> + <rectangle color="C_wm_highlight" x="0" y="0" width="width" height="1" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_max"> + +</draw_ops> + +<draw_ops name="titlebar_small_focused"> + +</draw_ops> + +<draw_ops name="titlebar_small_unfocused"> + +</draw_ops> + +<draw_ops name="border_focused"> + <rectangle color="C_wm_bg_focused" x="0" y="0" width="width" height="height" filled="false" /> +</draw_ops> + +<draw_ops name="border_unfocused"> + <rectangle color="C_wm_bg_unfocused" x="0" y="0" width="width" height="height" filled="false" /> +</draw_ops> + + +<!--close--> +<draw_ops name="close_focused"> + <image filename="button-bg.svg" colorize="C_button_close_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_close_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_close_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused"> + <image filename="button-bg.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_close_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="close_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_close_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="close-icon.svg" colorize="C_icon_close_bg" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<!--maximize--> +<draw_ops name="maximize_focused"> + <image filename="max-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused"> + <image filename="max-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="maximize_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="max-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<!--minimize--> +<draw_ops name="minimize_focused"> + <image filename="min-icon.svg" colorize="C_icon_bg_focused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_focused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_focused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused"> + <image filename="min-icon.svg" colorize="C_icon_bg_unfocused" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_prelight"> + <image filename="button-bg.svg" colorize="C_button_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="button-border.svg" colorize="C_button_border_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_hover" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + +<draw_ops name="minimize_unfocused_pressed"> + <image filename="button-bg.svg" colorize="C_button_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> + <image filename="min-icon.svg" colorize="C_icon_bg_active" x="(width-object_width)/2" y="(height-object_height)/2" width="object_width" height="object_height"/> +</draw_ops> + + +<!--Todo--> +<draw_ops name="menu_focused"></draw_ops> +<draw_ops name="menu_focused_pressed"></draw_ops> +<draw_ops name="menu_unfocused"></draw_ops> +<draw_ops name="menu_unfocused_prelight"></draw_ops> +<draw_ops name="menu_unfocused_pressed"></draw_ops> +<draw_ops name="shade_focused"></draw_ops> +<draw_ops name="shade_focused_pressed"></draw_ops> +<draw_ops name="shade_unfocused"></draw_ops> +<draw_ops name="shade_unfocused_prelight"></draw_ops> +<draw_ops name="shade_unfocused_pressed"></draw_ops> + +<!-- frame styles --> + +<frame_style name="normal_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_unfocused" geometry="normal_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_max" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_unfocused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_focused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button><button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_unfocused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_focused" geometry="small"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_small_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_unfocused" geometry="small_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_small_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_focused" geometry="border"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_unfocused" geometry="border"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="borderless" geometry="borderless"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="attached_focused" geometry="attached"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="attached_unfocused" geometry="attached"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_left_focused" geometry="tiled_left"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_left_unfocused" geometry="tiled_left"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_right_focused" geometry="tiled_right"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_focused" /> + <button function="unshade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_right_unfocused" geometry="tiled_right"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight"/> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="shade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- placeholder for unimplementated styles--> +<frame_style name="blank" geometry="normal"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- frame style sets --> + +<frame_style_set name="normal_style_set"> + <frame focus="yes" state="normal" resize="both" style="normal_focused"/> + <frame focus="no" state="normal" resize="both" style="normal_unfocused"/> + <frame focus="yes" state="maximized" style="normal_max_focused"/> + <frame focus="no" state="maximized" style="normal_max_unfocused"/> + <frame focus="yes" state="shaded" style="normal_focused"/> + <frame focus="no" state="shaded" style="normal_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused"/> + <frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused"/> + <frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused"/> + <frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused"/> +</frame_style_set> + +<frame_style_set name="dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="dialog_focused"/> + <frame focus="no" state="shaded" style="dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="modal_dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused"/> + <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="modal_dialog_focused"/> + <frame focus="no" state="shaded" style="modal_dialog_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="utility_style_set"> + <frame focus="yes" state="normal" resize="both" style="utility_focused"/> + <frame focus="no" state="normal" resize="both" style="utility_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="utility_focused"/> + <frame focus="no" state="shaded" style="utility_unfocused"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="border_style_set"> + <frame focus="yes" state="normal" resize="both" style="border_focused"/> + <frame focus="no" state="normal" resize="both" style="border_unfocused"/> + <frame focus="yes" state="maximized" style="borderless"/> + <frame focus="no" state="maximized" style="borderless"/> + <frame focus="yes" state="shaded" style="blank"/> + <frame focus="no" state="shaded" style="blank"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + +<frame_style_set name="attached_style_set"> + <frame focus="yes" state="normal" resize="both" style="attached_focused"/> + <frame focus="no" state="normal" resize="both" style="attached_unfocused"/> + <frame focus="yes" state="maximized" style="blank"/> + <frame focus="no" state="maximized" style="blank"/> + <frame focus="yes" state="shaded" style="blank"/> + <frame focus="no" state="shaded" style="blank"/> + <frame focus="yes" state="maximized_and_shaded" style="blank"/> + <frame focus="no" state="maximized_and_shaded" style="blank"/> +</frame_style_set> + + +<!-- windows --> + +<window type="normal" style_set="normal_style_set"/> +<window type="dialog" style_set="dialog_style_set"/> +<window type="modal_dialog" style_set="modal_dialog_style_set"/> +<window type="menu" style_set="utility_style_set"/> +<window type="utility" style_set="utility_style_set"/> +<window type="border" style_set="border_style_set"/> +<window version=">= 3.2" type="attached" style_set="attached_style_set"/> + +</metacity_theme> diff --git a/themes/BL-Lithium/metacity-1/min-icon.svg b/themes/BL-Lithium/metacity-1/min-icon.svg new file mode 100644 index 0000000..92920b5 --- /dev/null +++ b/themes/BL-Lithium/metacity-1/min-icon.svg @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + enable-background="new 0 0 32 32" + height="16" + id="Layer_1" + version="1.1" + viewBox="0 0 16 16" + width="16" + xml:space="preserve" + inkscape:version="0.91 r13725" + sodipodi:docname="min-icon.svg"><metadata + id="metadata26"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs + id="defs24" /><sodipodi:namedview + pagecolor="#e2e2e2" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="718" + id="namedview22" + showgrid="true" + inkscape:zoom="22.627417" + inkscape:cx="6.164106" + inkscape:cy="8.4082271" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="Layer_1" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true"><inkscape:grid + type="xygrid" + id="grid3003" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" /></sodipodi:namedview><g + style="display:inline" + id="titlebutton-min" + inkscape:label="#g6247" + transform="translate(-587,185.63782)"><g + id="g7138" + style="display:inline;opacity:1" + transform="translate(-781,-432.63782)"><g + transform="translate(-58,0)" + style="display:inline;opacity:1" + id="g4490-3-75"><g + id="g4092-0-7-0" + style="display:inline" + transform="translate(58,0)" /></g><path + inkscape:connector-curvature="0" + d="m 1373,254 0,2 6,0 0,-2 z" + id="rect9057-4-3" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#808080;fill-opacity:1;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" + sodipodi:nodetypes="ccccc" /></g><rect + y="-185.63782" + x="587" + height="16" + width="16" + id="rect17883-32" + style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0" /></g></svg> \ No newline at end of file diff --git a/themes/BL-Lithium/metacity-1/thumbnail.png b/themes/BL-Lithium/metacity-1/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..02c35905754d296dc168381d00b9dcf81d48c2e6 GIT binary patch literal 772 zcmV+f1N;1mP)<h;3K|Lk000e1NJLTq003kF001Be1^@s6<SX4S00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru;0gv1B`9<&EiwQA0+C5X zK~!ko?U+kX6JZpFpP3fq(hCfw#0Vww17IO>15y;CCMK{T?lh*ZbmQ88;7?#-0+Q%n zjk-fisqRRGr3(o}6KP>8y_0rkT#yt;!IZH@OwYUfCNp!A^W;6}J4d-Va@|67YUJMA zD@YbjkyJ^601*ig0U~nR)FlPSlh5s9(&u5Yy_KN534pCqiM4!@#dL;r+4!sfD?`I! zx%O76VNV;8phk;wcws48CUXg$m26&0)=9v)*AqAr20)9Va=$0Q1y7p*sdt%*1T~b3 z6Mio$Mbq3bIl$d+4X@kPm_0;QRmQ`k^oK$K?Cj{geD$WLF(!Q;n=>A)e__Pi#_fOx zz_aZXu}qG~1AY5WQB@|q9-gOm8_OZ8s$!ZZ(WN*Wo0|Z1b!jz^GuUn~K{q;l#L_vQ zBy|>&I?;5NtA4NTouT&Df9H_Mom+=KpI>-dHyDZn6PLrhjm9txgLlzo#x9LAaK69h zvAW&%G)-%M49nv6_cQ?4I(*#h>ae{NY<8B~|JotFz2~?xK8DNX!m=!4%W*!hZ`6Ul zy=PcJ$}lTuy;R2h^&5wG*P1w_o=&I+N_cF9=u#ZhG+B<nuX&7QsZ3vUbLG5{)cKIf zGTrG1;6-YeGYOqY@St2KO6A6Kh-HDEN&(Ox3NaoYt@M;yYc*H2pYsJ~0-a20ex@`( zGl5Rl3ihq}$Go#Gx(tR@UV9&f&i-)*`B??i;^F33vWD3>4mnAs%La1^y{fig0rQC+ zM=%7)F|?A+GrP52832!R#_YFkR&vf)C$d~TCX`RbJtn;S%f+6igXQ9CzQE#c#<4S` zhn&`7S5hEAL;^&Bhy;iL5eX0hA`&11L?l2&N9hN{xZEDdUe#Uz0000<MNUMnLSTZE C5?9Uu literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium/openbox-3/.directory b/themes/BL-Lithium/openbox-3/.directory new file mode 100644 index 0000000..0cd493e --- /dev/null +++ b/themes/BL-Lithium/openbox-3/.directory @@ -0,0 +1,3 @@ +[Dolphin] +Timestamp=2019,5,5,16,58,35 +Version=4 diff --git a/themes/BL-Lithium/openbox-3/bullet.xbm b/themes/BL-Lithium/openbox-3/bullet.xbm new file mode 100644 index 0000000..8543cdb --- /dev/null +++ b/themes/BL-Lithium/openbox-3/bullet.xbm @@ -0,0 +1,4 @@ +#define bullet_width 8 +#define bullet_height 8 +static unsigned char bullet_bits[] = { + 0x00, 0x18, 0x30, 0x60, 0x60, 0x30, 0x18, 0x00 }; diff --git a/themes/BL-Lithium/openbox-3/close.xbm b/themes/BL-Lithium/openbox-3/close.xbm new file mode 100644 index 0000000..f6ecebd --- /dev/null +++ b/themes/BL-Lithium/openbox-3/close.xbm @@ -0,0 +1,4 @@ +#define close_width 8 +#define close_height 8 +static unsigned char close_bits[] = { + 0x00, 0x66, 0x7e, 0x3c, 0x3c, 0x7e, 0x66, 0x00 }; diff --git a/themes/BL-Lithium/openbox-3/desk.xbm b/themes/BL-Lithium/openbox-3/desk.xbm new file mode 100644 index 0000000..10ac3b3 --- /dev/null +++ b/themes/BL-Lithium/openbox-3/desk.xbm @@ -0,0 +1,4 @@ +#define desk_width 8 +#define desk_height 8 +static unsigned char desk_bits[] = { + 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3 }; diff --git a/themes/BL-Lithium/openbox-3/desk_toggled.xbm b/themes/BL-Lithium/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..2ac7158 --- /dev/null +++ b/themes/BL-Lithium/openbox-3/desk_toggled.xbm @@ -0,0 +1,4 @@ +#define desk_toggled_width 8 +#define desk_toggled_height 8 +static unsigned char desk_toggled_bits[] = { + 0x00, 0x66, 0x7e, 0x24, 0x24, 0x7e, 0x66, 0x00 }; diff --git a/themes/BL-Lithium/openbox-3/iconify.xbm b/themes/BL-Lithium/openbox-3/iconify.xbm new file mode 100644 index 0000000..8f1adbd --- /dev/null +++ b/themes/BL-Lithium/openbox-3/iconify.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x00, 0x00, 0x00 }; diff --git a/themes/BL-Lithium/openbox-3/max.xbm b/themes/BL-Lithium/openbox-3/max.xbm new file mode 100644 index 0000000..3550875 --- /dev/null +++ b/themes/BL-Lithium/openbox-3/max.xbm @@ -0,0 +1,4 @@ +#define max_width 8 +#define max_height 8 +static unsigned char max_bits[] = { + 0x00, 0x78, 0x70, 0x62, 0x46, 0x0e, 0x1e, 0x00 }; diff --git a/themes/BL-Lithium/openbox-3/max_toggled.xbm b/themes/BL-Lithium/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..3f15ddc --- /dev/null +++ b/themes/BL-Lithium/openbox-3/max_toggled.xbm @@ -0,0 +1,4 @@ +#define max_toggled_width 8 +#define max_toggled_height 8 +static unsigned char max_toggled_bits[] = { + 0x10, 0x30, 0x70, 0xf0, 0x0f, 0x0e, 0x0c, 0x08 }; diff --git a/themes/BL-Lithium/openbox-3/shade.xbm b/themes/BL-Lithium/openbox-3/shade.xbm new file mode 100644 index 0000000..9ccffe6 --- /dev/null +++ b/themes/BL-Lithium/openbox-3/shade.xbm @@ -0,0 +1,4 @@ +#define shade_width 8 +#define shade_height 8 +static unsigned char shade_bits[] = { + 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/BL-Lithium/openbox-3/shade_toggled.xbm b/themes/BL-Lithium/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..7e4b5f9 --- /dev/null +++ b/themes/BL-Lithium/openbox-3/shade_toggled.xbm @@ -0,0 +1,4 @@ +#define shade_toggled_width 8 +#define shade_toggled_height 8 +static unsigned char shade_toggled_bits[] = { + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/BL-Lithium/openbox-3/themerc b/themes/BL-Lithium/openbox-3/themerc new file mode 100644 index 0000000..516d3ae --- /dev/null +++ b/themes/BL-Lithium/openbox-3/themerc @@ -0,0 +1,91 @@ +!! Menu settings + +menu.title.bg: flat gradient vertical bevel1 +menu.title.bg.color: #22373f +menu.title.bg.colorTo: #22373f +menu.title.text.color: #d3dae3 +menu.title.text.justify: right + +menu.items.bg: flat solid +menu.items.bg.color: #22373f +menu.items.text.color: #d3dae3 +menu.items.disabled.text.color: #575757 + +menu.items.active.bg: flat gradient vertical bevel1 +menu.items.active.bg.color: #bc4b4f +menu.items.active.bg.colorTo:#bc4b4f +menu.items.active.text.color: #ffffff +menu.bullet.selected.image.color: #ffffff + +menu.separator.color: #535353 + +!! focused window settings + +window.active.title.bg: flat gradient vertical bevel1 +window.active.title.bg.color: #22373f +window.active.title.bg.colorTo: #22373f +window.active.title.separator.color: #22373f + +window.active.handle.bg: flat gradient vertical bevel1 +window.active.handle.bg.color: #22373f +window.active.handle.bg.colorTo: #22373f + +window.active.grip.bg: parentrelative + +window.active.label.bg: parentrelative +window.active.label.text.color: #d3dae3 + +window.*.button.*.bg: parentrelative +window.active.button.*.image.color: #d3dae3 +window.active.button.*.hover.image.color: #FFFFFF +window.active.button.*.pressed.image.color: #000000 +window.active.button.disabled.image.color: #575757 + +!! unfocused window settings + +window.inactive.title.bg: flat gradient vertical bevel1 +window.inactive.title.bg.color: #22373f +window.inactive.title.bg.colorTo: #22373f +window.inactive.title.separator.color: #22373f + +window.inactive.handle.bg: flat gradient vertical bevel1 +window.inactive.handle.bg.color: #22373f +window.inactive.handle.bg.colorTo: #22373f + +window.inactive.grip.bg: parentrelative + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #999999 + +window.inactive.button.*.image.color: #999999 +window.inactive.button.*.hover.image.color: #FFFFFF +window.inactive.button.*.pressed.image.color: #ffffff +window.inactive.button.disabled.image.color: #575757 + +!! Global width settings +border.Width: 4 +padding.width: 1 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: -6 + +!! Miscellaneous settings +border.color: #152126 + +!! OSD +osd.bg: flat gradient vertical bevel1 +osd.bg.color: #22373f +osd.bg.colorTo: #22373f +osd.label.bg: parentrelative +osd.hilight.bg: flat solid +osd.hilight.bg.color: #346077 +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #3D3C40 +osd.label.text.color: #d3dae3 + +!! font me! +window.label.text.justify: center +window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +menu.items.font: +menu.title.text.font:shadow=n:shadowtint=70 diff --git a/themes/BL-Lithium/xfce-notify-4.0/gtk.css b/themes/BL-Lithium/xfce-notify-4.0/gtk.css new file mode 100644 index 0000000..aa8fb05 --- /dev/null +++ b/themes/BL-Lithium/xfce-notify-4.0/gtk.css @@ -0,0 +1,57 @@ +#XfceNotifyWindow { + background-color: #22373f; + border-radius: 1px; + border: 1px solid #bc4b4f; + padding: 20px; +} + +#XfceNotifyWindow:hover { + background-color: shade(#152126, 1.0); + border: 1px solid #ffffff; +} + +#XfceNotifyWindow label, +#XfceNotifyWindow image { + color: #d3dae3; +} + +#XfceNotifyWindow label#summary { + font-weight: Bold; +} + +#XfceNotifyWindow button { + font-weight: Bold; + border: 1px solid shade(#22373f, .80); + box-shadow: none; + background-image: none; + background-color: shade(#22373f, 1.2); + color: #d3dae3; +} + +#XfceNotifyWindow button:hover { + box-shadow: none; + background-image: none; + background-color: shade(#273B43, 1.0); + color: #ffffff; +} + +#XfceNotifyWindow progressbar { + border: 0px solid shade(#ff0000, 1.0); + border-radius: 0px; +} + +#XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #bc4b4f; + border: 0px solid shade(#bc4b4f, 1.0); + border-radius: 0px; +} + +#XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, + shade(#808080, 1.0), + shade(#808080, 1.0) + ); + border: 0px solid shade(#ffff00, 1.0); + border-radius: 0px; +} diff --git a/themes/Beam-HiDPI/LICENSE.CC b/themes/Beam-HiDPI/LICENSE.CC new file mode 100644 index 0000000..c90487c --- /dev/null +++ b/themes/Beam-HiDPI/LICENSE.CC @@ -0,0 +1,359 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at http://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at http://creativecommons.org/. diff --git a/themes/Beam-HiDPI/LICENSE.GPL b/themes/Beam-HiDPI/LICENSE.GPL new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/themes/Beam-HiDPI/LICENSE.GPL @@ -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. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + 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. + + <signature of Ty Coon>, 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/themes/Beam-HiDPI/README.md b/themes/Beam-HiDPI/README.md new file mode 100644 index 0000000..47911b9 --- /dev/null +++ b/themes/Beam-HiDPI/README.md @@ -0,0 +1,22 @@ +SoftWaves + +by hhh (hsumen@bunsenlabs.org) + +including HiDPI tweaks by vinzv (vinz@vinzv.de) and backported developments +from upstream Greybird https://github.com/shimmerproject/Greybird/commit/93ce4be9c2a9477daab376c8f76afcc6513d9467 + +A gtk theme based on Greybird, designed to be compatible +with libgtk-3.0 (3.22.*) + +Made for BunsenLabs Linux Helium. Includes an Openbox theme +and themes for Xfce4-notifyd in both stretch and jessie. + +Designed to be compatible with Debian stretch. Colors +derived from softWaves, the default wallpaper theme of stretch. + +Only tested on stretch with a limited number of applications. + +https://github.com/shimmerproject/Greybird +https://wiki.debian.org/DebianArt/Themes/softWaves +https://packages.debian.org/stretch/desktop-base (Debian release of softwaves) +https://www.bunsenlabs.org/ diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/chromium.rc b/themes/Beam-HiDPI/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..8d03147 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/claws-mail.rc b/themes/Beam-HiDPI/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/themes/Beam-HiDPI/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*<GtkNotebook>.<GtkScrolledWindow>.<GtkViewport>*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.<GtkCMCTree>.<GtkButton>" style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.<GtkCMCList>.<GtkButton>" style "treeview-header" # Claws-Mail treeview-headers diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/gmusicbrowser.rc b/themes/Beam-HiDPI/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/terminal.rc b/themes/Beam-HiDPI/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/thunar.rc b/themes/Beam-HiDPI/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.<GtkTreeView>.<GtkButton>" style "treeview-header" \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_active.png b/themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e GIT binary patch literal 1198 zcmV;f1X25mP)<h;3K|Lk000e1NJLTq002?|000~a1^@s6@_y)t00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+<k@7<@u?uyR$tNjc|S*;Z8^mqB&pGR`^acDuaUZ2n@5-CSQ^?_mAX zI1z^7-9n*25{U$%loH2rMqp7&NA9>>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5J<E&INIo`7ap9yF9M`zc*LQ*gEr zY)^jV$(ASA1Y#6LWN&XT<eWeAeZM|(XaUJx2T5KaFhCek%uSe>myHX+)F-<YmD>`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rC<Nbb+()W_EULEkMaP;?JEfN}ct^z`!L;-b-R zx1WQ@Xq<Dx7(<=64Nw`LY&w{N#{r17!<47;gSrK=)9H|tlar7!_Gou^_YwtZ3J*KW zgFXaOofsiN`(7LMK?7DTTq<~2nsZM2{XRK3IOs9PR<^gdf1(GwVk6nKRq(J?8Uw2f z;8kF3K<h#&Q=b^8_xJaIM^RJ@g5az2gq%{^?f3hcsi`R?ILI-ZhB??aaGV%$-1?^G zEdD+`JnV;I_&t-!ywLvDkWQz+9UUDlmr5n#d7f5vSUI$~n1(&q@z1YTtHoQb*17At zPb!rP(}K+B^DAd(XYcFv`kg3>a+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_default.png b/themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000000000000000000000000000000000000..57b41e94753d7419a4b76a94b20755dc26b1076f GIT binary patch literal 725 zcmV;`0xJE9P)<h;3K|Lk000e1NJLTq002?|000~a1^@s6@_y)t00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O<v^wMo-BGR^P;GE+)3;;kl9F{rf>0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo<nOvJKToYT`&yVYvx<MH?rJ|h=|QVN=;jR+yD>2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/themes/Beam-HiDPI/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd7bc73b34dc48e3c95341e448b81d55f79afd8 GIT binary patch literal 724 zcmV;_0xSKAP)<h;3K|Lk000e1NJLTq002?|000~a1^@s6@_y)t00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zE<gUsn@JD?fPV?RTvV&oz<fUcY?|gH+qQ$C=7NRS>wU1lzu#~rvRp2o_<X*nvMeLN z-w*o!FdPn1r_=d?F}|Blr}eEOOQn*LN~MAxj|bVd4F*@}cDrOUnN;ib`r~{)&zyQZ z%LS!0D2gITbRZUs-4aFdelnSSx31?xBxC2IIp<K93S*39Sq^Z{bE>KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb<p9@Y?8`zFv7^vNDTb%Q~ zOeXUa_L0|sQi{&b&J03`lFeqDFtx8qv)MEji^ZpGHhXmCWCQO=cl7&xqU(B>5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCg<O)P(^{>D2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000<MNUMn GLSTZs2t&dE literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/thunar/sidebar_active.png b/themes/Beam-HiDPI/gtk-2.0/apps/thunar/sidebar_active.png new file mode 100644 index 0000000000000000000000000000000000000000..f430cfec0d02fdad8d7dfb40866b71f3b73b588c GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eY!3HGlQ`YSVQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4<V jNG0>f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-2.0/apps/xfce-panel.rc b/themes/Beam-HiDPI/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..c799a00 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,140 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.65, @selected_bg_color) + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel*<GtkMenuBar>*" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/themes/Beam-HiDPI/gtk-2.0/gtkrc b/themes/Beam-HiDPI/gtk-2.0/gtkrc new file mode 100644 index 0000000..2b2193e --- /dev/null +++ b/themes/Beam-HiDPI/gtk-2.0/gtkrc @@ -0,0 +1,807 @@ +# Author: hhh <hsumen@bunsenlabs.org> +# HiDPI tweaks: vinzv <vinz@vinzv.de> +# Theme: SoftWaves +# based on "Greybird" by Simon Steinbeiß +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#C8CFCB\nselected_bg_color:#74998B\nbase_color:#CFD6D2" # Background, base. +gtk-color-scheme = "fg_color:#13071B\nselected_fg_color:#000000\ntext_color:#13071B" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#C8CFCB\ntooltip_fg_color:#13071B" # Tooltips. +gtk-color-scheme = "link_color:#2d71b8" # Hyperlinks +gtk-color-scheme = "panel_bg:#C8CFCB" # same as bg_color +gtk-color-scheme = "fm_color:#13071B" # same as fg_color +gtk-color-scheme = "bg_color_dark:#C8CFCB\ntext_color_dark:#13071B" + +gtk-icon-sizes = "panel-applications-menu=48,48:panel-menu=48,48:panel=32,32:panel-button=32,32:gtk-menu=32,32:gtk-large-toolbar=48,48:gtk-small-toolbar=32,32:gtk-button=32,32:gtk-dialog=64,64" # Doubled size +gtk-button-images = 0 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items +gtk-cursor-theme-size = 48 # Resized for HiDPI + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 30 # Doubled size for Firefox + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 10 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 30 # Doubled size + GtkScale ::slider-width = 12 # Doubled size + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 100 # Doubled size + #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual + #GtkScrollbar ::activate-slider = 1 # Wha? + #GtkScrollbar ::trough-border = 0 # Zah? + GtkScrollbar ::has-backward-stepper = 1 + GtkScrollbar ::has-forward-stepper = 1 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + GtkComboBox ::arrow-size = 20 # Added for resizing + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 2 # Doubled size + ythickness = 2 # Doubled size + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (0.88, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.95, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @base_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + # default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = shade (0.3,@selected_bg_color) + focusstyle = 2 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + # bg[NORMAL] = shade (1.02, @bg_color) + # bg[PRELIGHT] = shade (1.09, @bg_color) + # bg[ACTIVE] = shade (0.85, @bg_color) + # bg[SELECTED] = shade (0.5, @selected_bg_color) + # bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (0.95, @base_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade (1.1, @bg_color) + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = shade (1.1, @bg_color) + bg[INSENSITIVE] = shade (1.1, @bg_color) + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = shade (1.1, @bg_color) # Color for menu-item radio/checks background. + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.25,1.1,1.1,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 0 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = @fg_color +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 0 + rgba = FALSE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {1.15, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 1 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = shade (0.85, @selected_bg_color) + bg[ACTIVE] = shade (0.85, @selected_bg_color) + bg[PRELIGHT] = shade (0.70, @selected_bg_color) + bg[INSENSITIVE] = shade (0.70, @selected_bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 0 + border_shades = {1.0, 1.0} + trough_shades = {0.95, 0.95} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 2 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,0.94,0.94,0.88} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::icon-size = 64 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + base[SELECTED] = @base_color + + engine "murrine" + { + focusstyle = 0 + } +} + +style "xfdesktop-icon-view" +{ + font_name = "bold" + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + engine "murrine" + { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + contrast = 1.2 + highlight_shade = 1.00 + lightborder_shade = 1.95 + gradient_shades = {1.2,1.1,0.95,0.93} + border_shades = { 1.2,0.95 } + reliefstyle = 2 + shadow_shades = { 1.3, 1.7 } + } +} + +style "calendar" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "*<GtkNotebook>*<GtkEventBox>" style "notebook" +#widget_class "*<GtkNotebook>*<GtkScrolledWindow>" style "notebook" +#widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "notebook" +#widget_class "*<GtkNotebook>*<GtkLayout>" style "notebook" +#widget_class "*<GtkNotebook>*<GtkLabel>" style "notebook-button" +widget_class "*<GtkNotebook>*<GtkEventBox>" style "notebook-bg" +widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "notebook-bg" +widget_class "*<GtkNotebook>*<GtkLayout>" style "notebook-bg" +widget_class "*<GtkNotebook>*<GtkViewport>" style "notebook-bg" +widget_class "*<GtkNotebook>*<GtkScrolledWindow>" style "notebook-bg" +widget_class "*<GtkNotebook>*<GtkToolbar>" style "notebook-bg" +widget_class "*<GtkNotebook>*<GtkLabel>" style "notebook-bg" + +widget_class "*<GtkButton>" style "button" +widget_class "*<GtkNotebook>" style "notebook" +widget_class "*<GtkStatusbar>*" style "statusbar" + +widget_class "*<GtkNotebook>*<GtkButton>" style "notebook-button" +widget_class "*<GtkNotebook>*<GtkButton>*<GtkLabel>" style "notebook-button" + +widget_class "*<GtkComboBoxEntry>*" style "comboboxentry" +widget_class "*<GtkCombo>*" style "combo" +widget_class "*<GtkViewport>*" style "wider" +widget_class "*<GtkEntry>*" style "wider" + +widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar-menuitem" +widget_class "*<GtkMenu>*" style "menu" +widget_class "*<GtkMenuBar>*" style "menubar" +widget_class "*<GtkSeparatorMenuItem>*" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*<GtkMenuItem>.*.<GtkScale>" style "scale" + +widget_class "*.<GtkFrame>.<GtkLabel>" style "frame-title" +widget_class "*.<GtkTreeView>*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*<GtkProgress>" style "progressbar" +widget_class "*<GtkProgressBar>" style "progressbar" + +widget_class "*<GtkRadioButton>*" style "radiocheck" +widget_class "*<GtkCheckButton>*" style "radiocheck" + +# Treeview header +widget_class "*.<GtkTreeView>.<GtkButton>" style "treeview-header" +widget_class "*.<GtkCTree>.<GtkButton>" style "treeview-header" +widget_class "*.<GtkList>.<GtkButton>" style "treeview-header" +widget_class "*.<GtkCList>.<GtkButton>" style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*<OsScrollbar>" style "overlay-scrollbar" +widget_class "*<OsThumb>" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.<GtkComboBox>.<GtkCellView>" style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "*<GtkListItem>*" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*<GtkCList>" style "fg-is-text-color-workaround" +widget_class "*<EelEditableLabel>" style "fg-is-text-color-workaround" + +# panel theming### +#include "apps/xfce-panel.rc" + + +# application specific theming### +#include "apps/chromium.rc" +#include "apps/claws-mail.rc" +#include "apps/gmusicbrowser.rc" +#include "apps/terminal.rc" +#include "apps/thunar.rc" + diff --git a/themes/Beam-HiDPI/gtk-2.0/resize_grip.png b/themes/Beam-HiDPI/gtk-2.0/resize_grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf<b(rUEDkOV0>*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-2.0/xfsmlogout.png b/themes/Beam-HiDPI/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000000000000000000000000000000000000..609a954d3ce468fdd07cc0ded03497dfc15823f4 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5<o%r z5>H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C<S;OXk;vd$@?2>=n8Ax;1Q literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/Gemfile b/themes/Beam-HiDPI/gtk-3.0/Gemfile new file mode 100644 index 0000000..56af69e --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem "sass", "~> 3.4.0" diff --git a/themes/Beam-HiDPI/gtk-3.0/Gemfile.lock b/themes/Beam-HiDPI/gtk-3.0/Gemfile.lock new file mode 100644 index 0000000..aa54990 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.23) + +PLATFORMS + ruby + +DEPENDENCIES + sass (~> 3.4.0) + +BUNDLED WITH + 1.13.6 diff --git a/themes/Beam-HiDPI/gtk-3.0/README b/themes/Beam-HiDPI/gtk-3.0/README new file mode 100644 index 0000000..3fe2166 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/README @@ -0,0 +1,35 @@ +Summary +------- + +* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run + `./parse-sass.sh` when you have the required software installed, as described below) +* To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundle. + On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install` + from the same directory this README resides in. + +How to tweak the theme +---------------------- + +Greybird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed +in SASS. + +It is very likely your change will happen in the _common.scss file. That's where all the widget +selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the +right place for a drive by stylesheet fix: + +_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum, + most colors are derived form a handful of basics. It covers both the light variant and + the dark variant. + +_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing. + +_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under + specific context. This is why Adwaita isn't 15000 LOC. + +_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove + your changes. + +You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the +_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you +edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is +missing, you can install it with `bundle install`. diff --git a/themes/Beam-HiDPI/gtk-3.0/_colors-public.scss b/themes/Beam-HiDPI/gtk-3.0/_colors-public.scss new file mode 100644 index 0000000..ebc64f7 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/_colors-public.scss @@ -0,0 +1,112 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" +$fg_color}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +$text_color}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +$bg_color}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +$base_color}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +$selected_fg_color}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +$base_color}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +$text_color}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* +widgets main borders color */ +@define-color borders #{"" +$borders_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +$backdrop_borders_color}; + +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; +//@define-color destructive_color #{$destructive_color} + +//WM + +$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is + transparentize(black,1)); // done directly in the + // color definition + +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#{$fg_color}, 1.8); +@define-color wm_unfocused_title #{$backdrop_fg_color}; +@define-color wm_highlight #{"" + $_wm_highlight}; +@define-color wm_borders_edge #{"" + $borders_edge}; + +@define-color wm_bg_a shade(#{$bg_color}, 1.2); +@define-color wm_bg_b #{$bg_color}; + +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); + +@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +@define-color wm_button_hover_color_b #{$bg_color}; +@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/themes/Beam-HiDPI/gtk-3.0/_colors.scss b/themes/Beam-HiDPI/gtk-3.0/_colors.scss new file mode 100644 index 0000000..22eba45 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/_colors.scss @@ -0,0 +1,71 @@ +// When color definition differs for dark and light variant +// it gets @if ed depending on $variant + + +$base_color: if($variant == 'light', #CFD6D2, #292929); +$text_color: if($variant == 'light', #13071B, white); +$bg_color: if($variant == 'light', #C8CFCB, #393f3f); +$fg_color: if($variant == 'light', #13071B, #eeeeec); + +$selected_fg_color: #000000; +$selected_bg_color: if($variant == 'light', #74998B, darken(#398ee7,20%)); +$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%)); +$borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%)); +$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); +$link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); +$top_hilight: $borders_edge; +$dark_fill: mix($borders_color, $bg_color, 35%); +$headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%)); +$menu_color: if($variant == 'light', lighten($bg_color, 8%), mix($bg_color, $base_color, 20%)); +$popover_bg_color: lighten($bg_color, 18%); +$popover_hover_color: $selected_bg_color; + +$scrollbar_bg_color: darken($selected_bg_color, 6%); +$scrollbar_slider_color: darken($selected_bg_color, 6%); +$scrollbar_slider_hover_color: darken($selected_bg_color, 12%); +$scrollbar_slider_active_color: darken($selected_bg_color, 12%); + +$warning_color: #f57900; +$error_color: #cc0000; +$success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%)); +$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); + +$osd_fg_color: #eeeeee; +$osd_text_color: white; +$osd_bg_color: transparentize(#222, 0.2); +$osd_insensitive_bg_color: transparentize(#222, 0.2); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); + +$sidebar_bg_color: $base_color; +$base_hover_color: transparentize($fg_color, 0.95); + +$tooltip_borders_color: transparentize(white, 0.9); +$shadow_color: transparentize(black, 0.9); + +$drop_target_color: $selected_bg_color; + +$panel_bg_color: $bg_color; +$panel_fg_color: $fg_color; + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%)); +$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%)); diff --git a/themes/Beam-HiDPI/gtk-3.0/_common.scss b/themes/Beam-HiDPI/gtk-3.0/_common.scss new file mode 100644 index 0000000..44c6358 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/_common.scss @@ -0,0 +1,4384 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); +$backdrop_transition: 200ms ease-out; +$button_transition: all 200ms $ease-out-quad; + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + + -GtkToolItemGroup-expander-size: 11; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + + -gtk-secondary-caret-color: $selected_bg_color +} + + +/*************** + * Base States * + ***************/ +.background { + color: $fg_color; + background-color: $bg_color; + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +/* + 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 { + color: $fg_color; + background-color: $bg_color; + text-shadow: none; + + &:hover { + color: $fg_color; + background-color: lighten($bg_color, 10%); + } + + &:active { + color: $fg_color; + background-color: darken($bg_color, 10%); + } + + &:disabled { + color: $insensitive_fg_color; + background-color: $insensitive_bg_color; + } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +.view, +%view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 3px; + } + } +} + +.view, +textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; }} + } +} + +textview border { background-color: mix($bg_color, $base_color, 50%); } + +iconview { @extend .view; } + +.rubberband, +rubberband { + border: 1px solid darken($selected_bg_color, 10%); + background-color: transparentize(darken($selected_bg_color, 10%), 0.8); +} + +flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: 3px; + border-radius: 3px; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +.dim-label { + opacity: 0.55; + text-shadow: none; +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: 6px 12px; } + + .sidebar label.highlight { background-color: mix($bg_color, $fg_color, 80%); } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:backdrop { + color: shade($osd_fg_color, 1.2); + background-color: shade($osd_bg_color, 1.6); + text-shadow: none; + -gtk-icon-shadow: none; + } +} + + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background: none; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + + &:disabled { opacity: 0.5; } + } +} + + +/**************** + * Text Entries * + ****************/ + +%entry, +entry { + %entry_basic, & { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms $ease-out-quad; + + @include entry(normal); + + image { // icons inside the entry + &.left { margin-right: 6px; } + &.right { margin-left: 6px; } + } + + undershoot { + &.left { @include undershoot(left); } + &.right { @include undershoot(right); } + } + + &.flat { + &:focus, & { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; + } + } + + &:focus { @include entry(focus); } + + &:disabled { @include entry(insensitive); } + + &:backdrop { + @include entry(backdrop); + + transition: $backdrop_transition; + } + + &:backdrop:disabled { @include entry(backdrop-insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + // entry error and warning style + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + background-color: transparentize($e_color, 0.9); + color: $e_color; + border-color: entry_focus_border($e_color); + + &:focus { @include entry(focus, $e_color); } + + selection { background-color: $e_color; } + } + } + + image { // entry icons colors + color: mix($fg_color, $base_color, 80%); + + &:hover { color: $fg_color; } + + &:active { color: $selected_bg_color; } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } + } + + &:drop(active) { + &:focus, & { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + .osd & { + @include entry(osd); + + &:focus { @include entry(osd-focus); } + + &:backdrop { @include entry(osd-backdrop); } + + &:disabled { @include entry(osd-insensitive); } + } + } + + progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + box-shadow: none; + + &:backdrop { background-color: transparent; } + } + + // linked entries + .linked:not(.vertical) > & { @extend %linked; } + .linked:not(.vertical) > &:focus + &, + .linked:not(.vertical) > &:focus + button, + .linked:not(.vertical) > &:focus + combobox > box > button.combo { border-left-color: entry_focus_border(); } + + .linked:not(.vertical) > &:drop(active) + &, + .linked:not(.vertical) > &:drop(active) + button, + .linked:not(.vertical) > &:drop(active) + combobox > box > button.combo { border-left-color: $drop_target_color; } + + // Vertically linked entries + // FIXME: take care of "colored" entries + .linked.vertical > & { + @extend %linked_vertical; + + // brighter border between linked entries + &:not(:disabled) + entry:not(:disabled), + &:not(:disabled) + %entry:not(:disabled) { + border-top-color: mix($borders_color, $base_color, 30%); + background-color: $base_color; + + &:backdrop { + border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); + background-color: $backdrop_base_color; + } + } + + // brighter border between linked insensitive entries + &:disabled + %entry:disabled, + &:disabled + entry:disabled { border-top-color: mix($borders_color, $base_color, 30%); } + + // color back the top border of a linked focused entry following another entry and add back the focus shadow. + // :not(:only-child) is a specificity bump hack. + + %entry:focus:not(:only-child), + + entry:focus:not(:only-child) { border-top-color: entry_focus_border(); } + + + %entry:drop(active):not(:only-child), + + entry:drop(active):not(:only-child) { border-top-color: $drop_target_color; } + + // this takes care of coloring the top border of the focused entry subsequent widget. + // :not(:only-child) is a specificity bump hack. + &:focus:not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: entry_focus_border(); } + } + + &:drop(active):not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: $drop_target_color; } + } + } +} + +treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } +} + + +/*********** + * Buttons * + ***********/ +// stuff for .needs-attention +$_dot_color: if($variant=='light', $selected_bg_color, + lighten($selected_bg_color,15%)); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + +%button, +button { + @at-root %button_basic, & { + + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: $button_transition; + + @include button(normal); + + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + + &:hover { + transition: $button_transition; + transition-duration: 500ms; + + &:active { transition: $button_transition; } + } + } + + &:hover { + @include button(hover); + -gtk-icon-effect: highlight; + } + + &:active, + &:checked { + @include button(active); + + transition-duration: 50ms; + } + + &:backdrop { + &.flat, & { + @include button(backdrop); + + transition: $backdrop_transition; + -gtk-icon-effect: none; + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; + } + + &.text-button { + padding-left: 8px; + padding-right: 8px; + } + + &.text-button.image-button { + padding-left: 4px; + padding-right: 4px; + + label { + padding-left: 4px; + padding-right: 4px; + } + } + + &:drop(active) { + color: $drop_target_color; + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + @at-root %button_selected, & { + row:selected & { + @if $variant == 'light' { border-color: $selected_borders_color; } + + &.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: $selected_fg_color; + border-color: transparent; + + &:backdrop { color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); } + } + } + } + + + // big standalone buttons like in Documents pager + &.osd { + min-width: 24px; + min-height: 32px; + + &.image-button { min-width: 32px; } + + color: $osd_fg_color; + border-radius: 5px; + outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? + + @include button(osd); + + border: none; + box-shadow: none; + + &:hover { + @include button(osd-hover); + + border: none; + box-shadow: none; + } + + &:active, + &:checked { + @include button(osd-active); + + border: none; + box-shadow: none; + } + + &:disabled { + &:backdrop, & { + @include button(osd-insensitive); + + border: none; + } + } + + &:backdrop { + @include button(osd-backdrop); + + border: none; + } + } + + //overlay / OSD style + @at-root %osd_button, + .osd & { + @include button(osd); + + &:hover { @include button(osd-hover); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive); }} + + &:backdrop { @include button(osd-backdrop); } + + &.flat { + @include button(undecorated); + + box-shadow: none; //FIXME respect no edge on the button mixin + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:hover { @include button(osd-hover); } + + &:disabled { + @include button(osd-insensitive); + background-image: none; + border-color: transparent; + box-shadow: none; + } + + &:backdrop { @include button(undecorated); } + + &:active, + &:checked { @include button(osd-active); } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, white); + + &.flat { + @include button(undecorated); + + color: $b_color; //FIXME: does it work on the dark variant? + } + + &:hover { @include button(hover, $b_color, white); } + + &:active, + &:checked { @include button(active, $b_color, white); } + + &:backdrop, + &.flat:backdrop { + @include button(backdrop, $b_color, white); + + &:active, + &:checked { @include button(backdrop-active, $b_color, white); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active, $b_color, white); } + } + } + + &.flat { + &:backdrop, &:disabled, &:backdrop:disabled { + @include button(undecorated); + + color: transparentize($b_color, 0.2); + } + } + + &:disabled { + @include button(insensitive, $b_color, white); + + &:active, + &:checked { @include button(insensitive-active, $b_color, white); } + } + + .osd & { + @include button(osd, $b_color); + + &:hover { @include button(osd-hover, $b_color); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active, $b_color); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive, $b_color); }} + + &:backdrop { @include button(osd-backdrop, $b_color); } + } + } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset + + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + + > image { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + + &.text-button { + // compensate text-button paddings + padding-left: 10px; + padding-right: 10px; + } + + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding-left: 2px; + padding-right: 2px; + } + + &.needs-attention { + > label, + > image { @extend %needs_attention; } + + &:active, + &:checked { + > label, + > image { + animation: none; + background-image: none; + } + } + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant=='light',0.5,0.45); + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { background-position: right 3px, right 4px; } + + @else { background-position: right 3px, right 2px; } + + &:backdrop { background-size: 6px 6px, 0 0;} + + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + + @else { background-position: left 3px, left 2px; } + } +} + + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar toolbutton > button { // redefining the button look is + // needed since those are flat... + @include button(normal); + + &:hover { @include button(hover); } + + &:active, + &:checked{ @include button(active); } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &:backdrop { + @include button(backdrop); + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } +} + +// More inline toolbar buttons +toolbar.inline-toolbar toolbutton, +toolbar.inline-toolbar toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked:first-child; } + + &:last-child > button.flat { @extend %linked:last-child; } + + &:only-child > button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-right-style: none; +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid solid none solid; + border-radius: 0; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + + &:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%undecorated_button { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px transparentize(white, 1), + 0 1px transparentize(white, 1); + text-shadow: none; + -gtk-icon-shadow: none; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; + + @extend %undecorated_button; + + &:hover { background-color: $popover_hover_color; } + + &:selected { @extend %selected_items; } + + &:backdrop, + &:backdrop:hover { @extend %undecorated_button; } + + // FIXME: remove the following when the checks/radios rewrite lands + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } +} + +modelbutton.flat arrow { + background: none; + + &:hover { background: none; } + + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +button.color { + padding: 4px; + + colorswatch:only-child { + &, overlay { border-radius: 0; } + + @if $variant == 'light' { + box-shadow: 0 1px _text_shadow_color(); + + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; }} + } + } +} + + +/********* + * Links * + *********/ +*:link { + color: $link_color; + + &:visited { + color: $link_visited_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + + &:hover { + color: lighten($link_color,10%); + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + + &:active { + color: $link_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + + &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} + + @at-root %link_selected, + &:selected, + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +button:link, +button:visited { + @extend %undecorated_button; + + @extend *:link; + + text-shadow: none; + + &:hover, + &:active, + &:checked { + @extend %undecorated_button; + + text-shadow: none; + } + + > label { text-decoration-line: underline; } +} + + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + &:not(.vertical) { + // in this horizontal configuration, the whole spinbutton + // behaves as the entry, so we extend the entry styling + // and nuke the style on the internal entry + @extend %entry; + + padding: 0; + + entry { + min-width: 28px; + // reset all the other props since the spinbutton node is styled here + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; + } + + button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: mix($fg_color, $base_color, 90%); + background-image: none; + border-style: none none none solid; + border-color: transparentize($borders_color, 0.7); + border-radius: 0; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + color: $fg_color; + background-color: $base_hover_color; + } + + &:disabled { + color: transparentize($insensitive_fg_color, 0.7); + background-color: transparent; + } + + &:active { + background-color: transparentize(black, 0.9); + box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_base_color, 90%); + background-color: transparent; + border-color: transparentize($backdrop_borders_color, 0.7); + transition: $backdrop_transition; + } + + &:backdrop:disabled { + color: transparentize($backdrop_insensitive_color,0.7); + background-color: transparent; + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + } + } + + // OSD horizontal + .osd &:not(.vertical) { + button { + @include button(undecorated); + + color: $osd_fg_color; + border-style: none none none solid; + border-color: transparentize($osd_borders_color, 0.3); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-color: transparentize($osd_fg_color, 0.9); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; + } + + &:backdrop { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:disabled { + @include button(undecorated); + + color: $osd_insensitive_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } + + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + + // Vertical + &.vertical { + // in the vertical configuration, we treat the spinbutton + // as a box, and tweak the style of the entry in the middle + // so that it's linked + + // FIXME: this should not be set at all, but otherwise it gets the wrong + // color + &:disabled { color: $insensitive_fg_color; } + + &:backdrop:disabled { color: $backdrop_insensitive_color; } + + &:drop(active) { + border-color: transparent; + box-shadow: none; + } + + entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; + } + + button { + min-height: 32px; + min-width: 32px; + padding: 0; + + &.up { @extend %top_button; } + + &.down { @extend %bottom_button; } + } + + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + + // OSD vertical + .osd &.vertical button:first-child { + @include button(osd); + + &:hover { @include button(osd-hover);} + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { @include button(osd-backdrop); } + } + + // Misc + treeview &:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; + + entry { + min-height: 0; + padding: 1px 2px; + } + } +} + + +/************** + * ComboBoxes * + **************/ +combobox { + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &.linked { + button:nth-child(2) { + &:dir(ltr) { @extend %linked:last-child; } + &:dir(rtl) { @extend %linked:first-child; } + } + } + + &:drop(active) { // FIXME: untested + box-shadow: none; + + button.combo { @extend %button_basic:drop(active); } + } +} + +.linked > combobox > box > button.combo { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } // specificity bump +} + +.linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } +.linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } +.linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } + +.linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } +.linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} +.linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } +.linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } + + +/************ + * Toolbars * + ************/ +%toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; +} + +toolbar { + @extend %toolbar; + @include headerbar_fill; + + box-shadow: none; + border-bottom:1px solid $borders_color; + padding: 4px 3px 3px 4px; + + // on OSD + .osd & { background-color: transparent; } + + // stand-alone OSD toolbars + &.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: $osd_bg_color; + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } + + // toolbar separators + &.horizontal separator { margin: 0 7px 1px 6px; } + &.vertical separator { margin: 6px 1px 7px 0; } + + &:not(.inline-toolbar):not(.osd) { + switch, + scale, + entry, + spinbutton, + button { + margin-right: 1px; + margin-bottom: 1px; + } + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend %toolbar; + + @extend %darkbar; + + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; +} + +searchbar, +.location-bar { + @extend %toolbar; + + @extend %darkbar; + + border-width: 0 0 1px; + padding: 3px; +} + +%darkbar { + border-style: solid; + border-color: $borders_color; + $_bg: mix($bg_color, $borders_color, 70%); + background-color: $_bg; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + transition: $backdrop_transition; + } +} + + +/*************** + * Header bars * + ***************/ +%titlebar, +headerbar { + padding: 0 5px; + min-height: 38px; + border-width: 0 0 1px; + border-style: solid; + border-color: $borders_color; + border-radius: 0; + + @include headerbar_fill; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $bg_color; + background-image: none; + box-shadow: inset 0 1px $top_hilight; + + transition: $backdrop_transition; + } + + .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; + } + + .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + + @extend .dim-label; + } + + &.selection-mode { + $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color + + color: $selected_fg_color; + text-shadow: none; + border-color: $selected_borders_color; + + @include headerbar_fill($selected_bg_color, $_hc); + + &:backdrop { + background-color: $selected_bg_color; + background-image: none; + box-shadow: inset 0 1px mix($top_hilight, $selected_bg_color, 60%); + } + + .subtitle:link { @extend *:link:selected; } + + button { + @include button(normal, $selected_bg_color, $selected_fg_color); + + &.flat { @include button(undecorated); } + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } + + &:backdrop { + &.flat, & { + @include button(backdrop, $selected_bg_color, $selected_fg_color); + + -gtk-icon-effect: none; + border-color: $selected_borders_color; + + &:active, + &:checked { + @include button(backdrop-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + + &:active, &:checked { + @include button(backdrop-insensitive-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive, $selected_bg_color, $selected_fg_color); + + &:active, + &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } + } + + &.suggested-action { + @include button(normal); + color: $selected_fg_color; + + border-color: $selected_borders_color; + + &:hover { + @include button(hover); + + border-color: $selected_borders_color; + } + + &:active { + @include button(active); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(insensitive); + background-image: none; + background: $bg_color; + + border-color: $selected_borders_color; + } + + &:backdrop { + @include button(backdrop); + + border-color: $selected_borders_color; + } + + &:backdrop:disabled { + @include button(backdrop-insensitive); + + border-color: $selected_borders_color; + } + } + } + + .selection-menu { + &:backdrop, & { + border-color: transparentize($selected_bg_color, 1); + background-color: transparentize($selected_bg_color, 1); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color,0.5); + -gtk-icon-shadow: none; + } + } + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; }} // squared corners when the window is maximized or tiled + + &.default-decoration { + padding: 4px; + min-height: 28px; + + button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; + } + } + + .solid-csd & { + &:backdrop, & { + &:dir(rtl), &:dir(ltr) { // specificity bump + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; + } + } + } +} + +headerbar { + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { + margin-top: 3px; + margin-bottom: 3px; + } + button.titlebutton image { + min-width: 22px; + min-height: 22px; + } + button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; + } + button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; + } + switch { + margin-top: 9px; + margin-bottom: 9px; + } +} + +.background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } +} + +headerbar { + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: 7px; }} + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: 7px; }} +} + +.titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: $borders_color; } + + @extend %titlebar; +} + +// Fixes: https://github.com/shimmerproject/Greybird/issues/157 +// workaround for ugly Ubuntu-related CSD patches +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; + } + } +} + +/************ + * Pathbars * + ************/ +.path-bar button { + &.text-button, &.image-button, & { + padding-left: 4px; + padding-right: 4px; + } + + &.text-button.image-button label { + padding-left: 0; + padding-right: 0; + } + + &.text-button.image-button, & { + label:last-child { padding-right: 8px; } + label:first-child { padding-left: 8px; } + } + + image { + padding-left: 4px; + padding-right: 4px; + } + + &.slider-button { + padding-left: 0; + padding-right: 0; + } +} + +/************** + * Tree Views * + **************/ +treeview.view { + @at-root * { + -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; + } + + border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + border-radius: 0; + + @extend %selected_items; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, 0.9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + border-top: $backdrop_bg_color; + } + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 70%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border: 1px solid $selected_borders_color; + border-radius: 4px; + background-color: $selected_bg_color; + background-image: linear-gradient(to bottom, + $selected_bg_color, + darken($selected_bg_color, 10%)); + box-shadow: inset 0 1px if($variant=='light', transparentize(white, 0.7), + transparentize(white, 0.85)), + 0 1px if($variant=='light', transparentize(black, 0.8), + transparentize(black, 0.9)); + + &:selected { + &:focus, & { + border-radius: 4px; + + @if $variant == 'light' { + color: $selected_bg_color; + box-shadow: none; + } + + @else { box-shadow: inset 0 1px transparentize(white, 0.95); } + + background-image: linear-gradient(to bottom, + $base_color, + darken($base_color, 10%)); + + &:backdrop { + @if $variant == 'light' { + color: $selected_bg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } + + @else { border-color: $backdrop_base_color; } + + background-color: $backdrop_base_color; + } + } + } + + &:backdrop { + @if $variant == 'light' { color: $backdrop_base_color; } + + @else { border-color: $backdrop_base_color; } + + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color,0.9); + border-radius: 4px; + + &:selected { + &:focus, & { + background-color: if($variant == 'light', + transparentize($selected_fg_color, 0.7), + darken($selected_bg_color, 10%)); + border-radius: 4px; + + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + } + } + } + + header { + button { + $_column_header_color: mix($fg_color, $base_color, 50%); + + @extend %column_header_button; + + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + + &:hover { + @extend %column_header_button; + + color: mix($_column_header_color, $fg_color, 50%); + box-shadow: none; + transition: none; //I shouldn't need this + } + + &:active { + @extend %column_header_button; + + color: $fg_color; + transition: none; //I shouldn't need this + } + } + + button:last-child { &:backdrop, & { border-right-style: none; }} + } + + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + transition: none; + background-image: none; + background-color: $selected_bg_color; + color: $base_color; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px $base_color; + text-shadow: none; + } + } + + acceleditor > label { background-color: $selected_bg_color; } // see tests/testaccel to test +} + +%column_header_button { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } +} + + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + + &:backdrop { background-color: $backdrop_bg_color; } + + > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; + + &:hover { //Seems like it :hover even with keyboard focus + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.2), + shade($selected_bg_color, 1.0) + ); + color: $selected_fg_color; + border-color: shade($selected_bg_color, 1.1); + } + + &:disabled { + color: $insensitive_fg_color; + box-shadow: none; + } + } +} + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: $menu_color; + border: 1px solid $borders_color; // adds borders in a non composited env + + .csd & { border: none; } // axes borders in a composited env + + &:backdrop { background-color: $backdrop_menu_color; } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; + + &:hover { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.2), shade($selected_bg_color, 1.0)); + box-shadow: inset 1px 1px shade($selected_bg_color, 0.8), + inset -1px -1px shade($selected_bg_color, 0.8); + } + + &:disabled { + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop, + &:backdrop:hover { + color: $backdrop_fg_color; + background-color: transparent; + } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; }} + } + + // overflow arrows + > arrow { + @include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: $menu_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, 10%); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + + check, + radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } +} + +/*************** + * Popovers * + ***************/ + +popover.background { + padding: 2px; + border-radius: 5px; + background-color: $popover_bg_color; + + modelbutton:hover { color: $selected_fg_color; } + + .csd &, & { border: 1px solid $borders_color; } + + box-shadow: 0 1px 2px transparentize(black, 0.7); + + &:backdrop { + background-color: $backdrop_bg_color; + box-shadow: none; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + + .csd &, & { + &.touch-selection, + &.magnifier { + @extend %osd; + + border: 1px solid transparentize(white, 0.9); + + button { @extend %osd_button }; + } + + &.osd { @extend %osd; } + } + + separator { margin: 3px; } + + list separator { margin: 0px; } + + checkbutton, + radiobutton { @extend modelbutton.flat; } +} + +/************* + * Notebooks * + *************/ +notebook { + &.frame { border-style: none; } + + > header { + padding: 1px; + background-color: $bg_color; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + + tabs { margin: -1px; } + + &.top { + > stack { border-top-style: none; } + > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 0 1px; } + } + } + + &.bottom { + > stack { border-bottom-style: none; } + > tabs > tab { + border-radius: 0 0 3px 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 0 1px 1px 1px; } + } + } + + &.left { + > stack { border-left-style: none; } + > tabs > tab { + border-radius: 3px 0 0 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 0 1px 1px; } + } + } + + &.right { + > stack { border-right-style: none; } + > tabs > tab { + border-radius: 0 3px 3px 0; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 1px 0; } + } + } + + &.top > tabs > arrow { + @extend %notebook_vert_arrows; + + border-top-style: none; + } + + &.bottom > tabs > arrow { + @extend %notebook_vert_arrows; + + border-bottom-style: none; + } + + @at-root %notebook_vert_arrows { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + } + + &.left > tabs > arrow { + @extend %notebook_horz_arrows; + + border-left-style: none; + } + + &.right > tabs > arrow { + @extend %notebook_horz_arrows; + + border-right-style: none; + } + + @at-root %notebook_horz_arrows { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + + > tabs > arrow { + @extend %button_basic; + + @extend %button_basic.flat; + + min-height: 16px; + min-width: 16px; + border-radius: 0; + + &:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: transparentize(white, 0.7); + border-color: transparent; + box-shadow: none; + } + + &:disabled { @include button(undecorated); } + } + + tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + + outline-offset: -5px; + + color: $insensitive_fg_color; + background-color: $bg_color; + + border-width: 1px; // for reorderable tabs + border-radius: 3px; + border-color: shade($bg_color, 0.9); // + border-style: solid; + + &:hover { + color: mix($insensitive_fg_color, $fg_color, 50%); + + &.reorderable-page { + border-color: transparentize($borders_color, 0.7); + background-color: transparentize($bg_color, 0.8); + } + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_bg_color, 60%); + + &.reorderable-page { + border-color: transparent; + background-color: transparent; + } + } + + &:checked { + color: $fg_color; + background-color: shade($bg_color, 1.05); + border-width: 1px 1px 0 1px; + &:backdrop { + background-color: $bg_color; + } + &.reorderable-page { + border-color: transparentize($borders_color, 0.5); + background-color: shade($bg_color, 1.05); + } + } + + &:backdrop:checked { + color: $backdrop_fg_color; + + &.reorderable-page { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + } + + // colors the button like the label, overridden otherwise + button.flat { + &:hover { color: currentColor; } + + &, &:backdrop { color: gtkalpha(currentColor, 0.3); } + + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + // FIXME: generalize .small-button? + min-width: 16px; + min-height: 16px; + + &:last-child { + margin-left: 1px; + margin-right: -1px; + } + + &:first-child { + margin-left: -1px; + margin-right: 1px; + } + } + } + + &.top, + &.bottom { + tabs { + padding: 0; + + &:not(:only-child) { + margin-left: 2px; + margin-right: 2px; + } + &:first-child { margin-left: -3px; } + &:last-child { margin-right: -3px; } + + tab { + margin-left: 2px; + margin-right: 2px; + } + } + } + + &.left, + &.right { + tabs { + padding: 0; + + &:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; + } + &:first-child { margin-top: -3px; } + &:last-child { margin-bottom: -3px; } + + tab { + margin-top: 2px; + margin-bottom: 2px; + } + } + } + + &.top tab { padding-bottom: 4px; } + &.bottom tab { padding-top: 4px; } + } + + &.frame { + > header { + &.top > tabs { + margin-bottom: -2px; + } + + &.bottom > tabs { + margin-top: -2px; + } + + &.left > tabs { + margin-right: -2px; + } + + &.right > tabs { + margin-left: -2px; + } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: shade($bg_color, 1.05); + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { background-color: $backdrop_bg_color; } + } + } +} + + +/************** + * Scrollbars * + **************/ +scrollbar { + $_slider_min_length: 40px; + + // disable steppers + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + background-image: linear-gradient(to right, + lighten($bg_color, 10%), + lighten($bg_color, 30%) + ); + transition: 300ms $ease-out-quad; + + // scrollbar border + &.top { border-bottom: 1px solid lighten($bg_color, 5%); } + &.bottom { border-top: 1px solid lighten($bg_color, 5%); } + &.left { border-right: 1px solid lighten($bg_color, 5%); } + &.right { border-left: 1px solid lighten($bg_color, 5%); } + + &:backdrop { + background-color: $backdrop_scrollbar_bg_color; + border-color: lighten($bg_color, 5%); + transition: $backdrop_transition; + } + + // slider + slider { + min-width: 7px; + min-height: 7px; + margin: 3px; + border: 1px solid darken($bg_color, 30%); + border-radius: 10px; + background-clip: padding-box; + background-image: linear-gradient(to right, + lighten($scrollbar_slider_color, 5%), + lighten($scrollbar_slider_color, 1%)); + + &:hover { + background-image: linear-gradient(to right, + darken($scrollbar_slider_color, 5%), + darken($scrollbar_slider_color, 1%)); + } + + &:hover:active { background-color: $scrollbar_slider_active_color; } + + &:backdrop { background-color: $backdrop_scrollbar_slider_color; } + + &:disabled { background-color: transparent; } + } + + &.fine-tune { + slider { + min-width: 4px; + min-height: 4px; + } + + &.horizontal slider { border-width: 5px 4px; } + &.vertical slider { border-width: 4px 5px; } + } + + &.overlay-indicator { + &:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; + + slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade($fg_color, 0.9); + background-image: none; + border: 1px solid if($variant == 'light', white, black); + } + + button { + min-width: 5px; + min-height: 5px; + background-color: shade($fg_color, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid if($variant == 'light', white, black); + -gtk-icon-source: none; + } + + &.horizontal { + slider { + margin: 0 2px; + min-width: $_slider_min_length; + } + + button { + margin: 1px 2px; + min-width: 5px; + } + } + + &.vertical { + slider { + margin: 2px 0; + min-height: $_slider_min_length; + } + + button { + margin: 2px 1px; + min-height: 5px; + } + } + } + + &.dragging, + &.hovering { opacity: 0.8; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + + &.vertical slider { min-height: $_slider_min_length; } + + // button styling + button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + + @include button(undecorated); + + color: $scrollbar_slider_color; + + &:hover { + @include button(undecorated); + + color: $scrollbar_slider_hover_color; + } + &:active, &:checked { + @include button(undecorated); + + color: $scrollbar_slider_active_color; + } + &:disabled { + @include button(undecorated); + + color: transparentize($scrollbar_slider_color, 0.8); + } + &:backdrop { + @include button(undecorated); + + color: $backdrop_scrollbar_slider_color; + + &:disabled { + @include button(undecorated); + + color: transparentize($backdrop_scrollbar_slider_color, 0.8); + } + } + } + + // button icons + &.vertical { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + } + } + + &.horizontal { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + } + } +} + +treeview ~ scrollbar.vertical { + border-top: 1px solid $borders_color; + margin-top: -1px; +} + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px transparentize(black, 0.9), // needs to be set here + _widget_edge(transparent); // otherwise it gets + // clipped + // similar to the .scale + border: 1px solid gtkalpha(black, 0.25); + border-radius: 10px; + background-color: mix($bg_color, $borders_color, 60%); + text-shadow: 0 1px transparentize(black, 0.9); + min-height: 20px; + min-width: 20px; + transition: all 200ms ease-in; + + &:checked { + box-shadow: inset 0 1px transparentize(black, 0.9), + _widget_edge(transparent); + border-color: shade($selected_borders_color, 1.1); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + $selected_bg_color + ); + text-shadow: 0 1px transparentize($selected_borders_color, 0.5), + 0 0 2px transparentize(white, 0.4); + } + + &:disabled { + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: _widget_edge(transparent); + text-shadow: none; + } + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + text-shadow: none; + transition: $backdrop_transition; + + &:checked { + @if $variant == 'light' { color: $backdrop_bg_color; } + border-color: transparentize($selected_borders_color, 0.3); + background-color: transparentize($selected_bg_color, 0.3); + background-image: none; + box-shadow: none; + } + } + + &:disabled { + border-color: $backdrop_borders_color; + background-image: none; + background-color: $insensitive_bg_color; + } + + slider { + margin: -1px; + border: 1px solid gtkalpha(black, 0.2); + border-radius: 10px; + min-width: 20px; + min-height: 20px; + transition: $button_transition; + + @include button(normal-alt, $edge: $shadow_color); + } + + &:hover slider { @include button(hover-alt, $edge: $shadow_color); } + + &:checked slider { border: 1px solid gtkalpha($selected_borders_color, 0.8); } + + &:disabled slider { @include button(insensitive); } + + &:backdrop { + slider { + transition: $backdrop_transition; + + @include button(backdrop); + } + + &:checked slider { border-color: transparentize($selected_borders_color, 0.3); } + + &:disabled slider { @include button(backdrop-insensitive); } + } + + row:selected & { + @if $variant == 'light' { + box-shadow: none; + border-color: $selected_borders_color; + + &:backdrop { border-color: $selected_borders_color; } + + &.slider:dir(rtl) { border-left-color: $borders_color; } + &.slider:dir(ltr) { border-right-color: $borders_color; } + + &.slider { &:checked, & { border-color: $selected_borders_color; } } + } + } +} + + +/************************* + * Check and Radio items * + *************************/ +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':hover', '-hover-selectionmode'), + (':active', '-active-selectionmode'), + (':backdrop', '-backdrop-selectionmode'), + (':checked', '-checked-selectionmode'), + (':checked:hover', '-checked-hover-selectionmode'), + (':checked:active', '-checked-active-selectionmode'), + (':backdrop:checked', '-checked-backdrop-selectionmode') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +checkbutton.text-button, radiobutton.text-button { + // this is for a nice focus on check and radios text + padding: 2px 0; + outline-offset: 0; + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +check, +radio { + margin: 0 4px; + + &:only-child { margin: 0; } + + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + + @include button(normal-alt, $c:lighten($bg_color, 5%), $edge: $shadow_color); + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + &:active { @include button(active); } + &:disabled { @include button(insensitive); } + &:backdrop { + @include button(backdrop); + + transition: $backdrop_transition; + + &:disabled { @include button(backdrop-insensitive); } + } + + @if $variant == 'light' { + // the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background + // color, hence we need special casing. + row:selected & { border-color: $selected_borders_color; } + } + + .osd & { + @include button(osd); + + &:hover { @include button(osd); } + &:active { @include button(osd-active); } + &:backdrop { @include button(osd-backdrop); } + &:disabled { @include button(osd-insensitive); } + } + + menu menuitem & { + margin: 0; // this is a workaround for a menu check/radio size allocation issue + + &, &:hover, &:disabled { //FIXME use button reset mixin + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; + } + } +} + +%check, +check { + border-radius: 3px; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), + -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +%radio, +radio { + border-radius: 100%; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), + -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +// let's animate things +@keyframes check_check { + from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_radio { + from { -gtk-icon-transform: scale(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_indeterminate { + from { -gtk-icon-transform: scale(0, 1); } + to { -gtk-icon-transform: unset; } +} + +check:not(:indeterminate):checked { animation: check_check 400ms; } + +radio:not(:indeterminate):checked { animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } + +// no animations in menus +menu menuitem { + check:not(:indeterminate):checked, + radio:not(:indeterminate):checked, + check:indeterminate:checked:active, + radio:indeterminate:checked { animation: none; } +} + +treeview.view check, +treeview.view radio { + &:selected { + &:focus, & { + color: $fg_color; + + @if $variant == 'light' { border-color: $selected_borders_color; } + } + + &:disabled { + color: $insensitive_fg_color; + + &:backdrop { color: $backdrop_insensitive_color; } + } + } + + &:backdrop { &:selected, & { color: $backdrop_fg_color; }} +} + +treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround + + +/************ + * GtkScale * + ************/ +%scale_trough { + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $dark_fill; + box-shadow: inset 1px 1px transparentize(black, 0.9); + + &:disabled { + background-color: $insensitive_bg_color; + box-shadow: none; + } + + &:backdrop { + background-color: $backdrop_dark_fill; + border-color: $backdrop_borders_color; + box-shadow: none; + transition: $backdrop_transition; + + &:disabled { background-color: $insensitive_bg_color; } + } + + // ...on selected list rows + row:selected & { + box-shadow: none; + + &, &:disabled { border-color: $selected_borders_color; } + } + + // OSD + .osd & { + border-color: $osd_borders_color; + background-color: transparentize($osd_borders_color, 0.2); + box-shadow: none; + outline-color: transparentize($osd_fg_color, 0.8); + + &:disabled { background-color: $osd_insensitive_bg_color; } + } +} + +%scale_highlight { + border: 1px solid shade($selected_bg_color, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + shade($selected_bg_color, 0.9) + ); + + &:disabled { + background-color: transparent; + border-color: transparent; + } + + &:backdrop { + border-color: transparentize($selected_borders_color, 0.3); + background-color: transparentize($selected_bg_color, 0.3); + background-image: none; + &:disabled { + background-color: transparent; + border-color: transparent; + } + } + + // ...on selected list rows + row:selected & { &:disabled, & { border-color: $selected_borders_color; } } + + // OSD + .osd & { + border-color: $osd_borders_color; + + &:disabled { border-color: transparent; } + } +} + +scale { + // sizing + $_marks_length: 6px; + $_marks_distance: 6px; + + min-height: 10px; + min-width: 10px; + padding: 12px; + + // those are inside the trough node, I need them to show their own border over the trough one, so negative margin + fill, + highlight { margin: -2px; } + + // the slider is inside the trough, so to have make it bigger there's a negative margin + + slider { + min-height: 13px; + min-width: 13px; + margin: -7px; + } + + // click-and-hold the slider to activate + &.fine-tune { + &.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; + } + + &.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; + } + + // to make the trough grow in fine-tune mode + slider { margin: -6px; } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + // the backing bit + trough { + @extend %scale_trough; + + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; + } + + // the colored part of the backing bit + highlight { @extend %scale_highlight; } + + // this is another differently styled part of the backing bit, the most relevant use case is for example + // in media player to indicate how much video stream has been cached + fill { + @extend %scale_trough; + + &, &:backdrop { + background-color: $borders_color; + box-shadow: none; + } + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + + // OSD + .osd & { + background-color: mix($osd_fg_color, $osd_borders_color, 25%); + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + } + } + + slider { + @include button(normal); + + background-image: linear-gradient(to bottom, + shade($bg_color, 1.45), + shade($bg_color, 1.15) + ); + border: 1px solid darken($borders_color, 3%); + border-radius: 100%; + transition: $button_transition; + transition-property: background, border, box-shadow; + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + + &:active { border-color: $selected_borders_color; } + + &:disabled { @include button (insensitive); } + + &:backdrop { + transition: $backdrop_transition; + + @include button(backdrop); + + &:disabled { @include button(backdrop-insensitive); } + } + + // ...on selected list rows + row:selected & { &, &:disabled { border-color: $selected_borders_color; } } + + // OSD + .osd & { + @include button(osd); + border-color: darken($osd_borders_color, 3%); + background-color: opacify($osd_bg_color, 1); // solid background needed here + + &:hover { @include button(osd-hover); } + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { + @include button(osd-backdrop); + + &:disabled { @include button(osd-backdrop-insensitive); } + } + } + } + + value { color: gtkalpha(currentColor, 0.6); } + + marks { + color: gtkalpha(currentColor, 0.4); + + @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom), + (bottom, bottom, top), + (top, left, right), + (bottom, right, left) { + &.#{$marks_class} { + margin-#{$marks_margin}: $_marks_distance; + margin-#{$marks_pos}: -($_marks_distance + $_marks_length); + } + } + } + &.fine-tune marks { + @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom), + (bottom, bottom, top), + (top, left, right), + (bottom, right, left) { + &.#{$marks_class} { + margin-#{$marks_margin}: $_marks_distance; + margin-#{$marks_pos}: -($_marks_distance + $_marks_length - 3px); + } + } + } + + &.horizontal { + indicator { + min-height: $_marks_length; + min-width: 1px; + } + + &.fine-tune indicator { min-height: ($_marks_length - 3px); } + } + + &.vertical { + indicator { + min-height: 1px; + min-width: $_marks_length; + } + + &.fine-tune indicator { min-width: ($_marks_length - 3px); } + } + + &.color { + min-height: 0; + min-width: 0; + + trough { + background-image: image($borders_color); + background-repeat: no-repeat; + } + + &.horizontal { + padding: 0 0 15px 0; + + trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:dir(ltr), &:dir(rtl) { // specificity bumb + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 15px; + + trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-left: -15px; + margin-right: 6px; + } + } + } + + &:dir(rtl) { + padding: 0 15px 0 0; + + trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + + &.fine-tune { + &.horizontal { + &:dir(ltr), &:dir(rtl) { // specificity bump + padding: 0 0 12px 0; + + trough { + padding-bottom: 7px; + background-position: 0 -6px; + } + + slider { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 12px; + + trough { + padding-left: 7px; + background-position: 6px 0; + } + + slider { + margin-left: -15px; + margin-right: 6px; + } + } + + &:dir(rtl) { + padding: 0 12px 0 0; + + trough { + padding-right: 7px; + background-position: -6px 0; + } + + slider { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + } +} + + +/***************** + * Progress bars * + *****************/ +progressbar { + // sizing + &.horizontal { + trough { min-height: 6px; padding: 1px 0; } + progress { min-height: 8px; } + } + + &.vertical { + trough { min-width: 6px; padding: 0 1px; } + progress { min-width: 8px; } + } + + &.horizontal progress, + &.vertical progress { margin: 0; } + + + // FIXME: insensitive state missing and some other state should be set probably + font-size: smaller; + color: transparentize($fg_color, 0.6); + + &:backdrop { + box-shadow: none; + transition: $backdrop_transition; + } + + trough { @extend %scale_trough; } + + &:backdrop trough { @extend %scale_trough:backdrop; } // looks like states are not passed to the trough component here + + progress { + @extend %scale_highlight; + border: 1px solid shade($selected_bg_color, 0.7); + + border-radius: 3px; + + &.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + &.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + + &.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + } + + &:backdrop progress { // states not passed here as well + @extend %scale_highlight:backdrop; + box-shadow: none; + } + + &.osd { // progressbar.osd used for epiphany page loading progress + min-width: 3px; + min-height: 3px; + background-color: transparent; + + trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; + } + + progress { + border-style: none; + border-radius: 0; + } + } + + trough.empty progress { all: unset; } // makes the progress indicator disappear, when the fraction is 0 +} + + +/************* + * Level Bar * + *************/ +levelbar { + block { + min-width: 32px; + min-height: 1px; + } + + &.vertical block { + min-width: 1px; + min-height: 32px; + } + + &:backdrop { transition: $backdrop_transition; } + + trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + @include entry(normal); + + &:backdrop { @include entry(backdrop); } + } + + &.horizontal.discrete block { margin: 0 1px; } + + &.vertical.discrete block { margin: 1px 0; } + + block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px transparentize(black, 0.8); + + &:backdrop { box-shadow: none; } + + &.low { + border-color: if($variant == 'light', darken($warning_color, 20%), $warning_color); + background-color: $warning_color; + + &:backdrop { border-color: $warning_color; }; + } + + &.high, + &:not(.empty) { + border-color: if($variant == 'light', darken($selected_bg_color, 20%), $selected_bg_color); + background-color: $selected_bg_color; + + &:backdrop { border-color: $selected_bg_color; } + } + + &.full { + border-color: if($variant == 'light', darken($success_color, 20%), $success_color); + background-color: $success_color; + + &:backdrop { border-color: $success_color; }; + } + + &.empty { + background-color: transparent; + border-color: if($variant == 'light', transparentize($fg_color,0.8), transparentize($fg_color,0.9)); + box-shadow: none; + + &:backdrop { border-color: transparentize($backdrop_fg_color,0.85); } + } + } +} + + +/**************** + * Print dialog * +*****************/ +printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: 12px; } +} + + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $borders_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: $backdrop_borders_color; } +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid $borders_color; + + &:backdrop { border-color: $backdrop_borders_color; } +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used when content is touch-dragged past boundaries. + // draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } + } + + junction { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + transition: $backdrop_transition; + } + } +} + +//vbox and hbox separators +separator { + background: transparentize(black, 0.9); + min-width: 1px; + min-height: 1px; +} + + +/********* + * Lists * + *********/ +list { + color: $text_color; + background-color: $base_color; + border-color: $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + + row { padding: 2px; } +} + +row { + transition: all 150ms $ease-out-quad; + + &:hover { transition: none; } + + &:backdrop { transition: $backdrop_transition; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: if(variant == light, transparentize($fg_color, 0.9), transparentize($fg_color, 0.95)); } + + &:active { box-shadow: inset 0 2px 2px -2px transparentize(black, 0.8); } + + &:backdrop:hover { background-color: transparent; } + + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } + + &.has-open-popup, + &:hover { background-color: mix($fg_color, $selected_bg_color, 10%); } + + &:backdrop { background-color: $selected_bg_color; } + } + } + + &:selected { @extend %selected_items; } +} + + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + @extend %osd; + + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: $osd_bg_color; + background-image: linear-gradient(to bottom, transparentize(black, 0.8), + transparent 2px); + background-clip: padding-box; + + &:backdrop { + background-image: none; + transition: $backdrop_transition; + } + + button { + @extend %osd_button; + background: transparentize(black, 0.9); + &:hover { background: transparentize(black, 0.7); } + } + + border { border: none; } +} + + +/************* + * Expanders * + *************/ +expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } +} + + +/************ + * Calendar * + ***********/ +calendar { + color: $text_color; + border: 1px solid $borders_color; + padding: 2px; + + &:selected { + @extend %selected_items; + + border-radius: 6px; + } + + &.header { + border: none; + border-bottom: 1px solid transparentize(black, 0.9); + border-radius: 0; + + &:backdrop { border-color: transparentize(black, 0.9); } + } + + &.button { + @extend %undecorated_button; + + color: transparentize($fg_color, 0.55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: transparentize($backdrop_fg_color,0.55); + } + + &:disabled { + @extend %undecorated_button; + + color: transparentize($insensitive_fg_color,0.55); + } + } + + // out-of-range days + &:indeterminate, + &:indeterminate:backdrop { color: gtkalpha(currentColor, 0.25); } + + // .day-name and .week-number + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: darken($selected_bg_color,0.75); + } + + + &:backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + } +} + + +/*********** + * Dialogs * + ***********/ +messagedialog { // Message Dialog styling + .titlebar { + min-height: 20px; + background-image: none; + background-color: $bg_color; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } + + &.csd { // rounded bottom border styling for csd version + &.background { + // bigger radius for better antialiasing + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + } + + buttonbox { padding: 0px; } + + .dialog-action-area button { + padding: 10px 14px; // labels are not vertically centered on message dialog, this is a workaround + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; + + &:first-child{ + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; + } + + &:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; + } + } + } +} + +filechooser { + .dialog-action-box { + border-top: 1px solid $borders_color; + + &:backdrop { border-top-color: $backdrop_borders_color; } + } + + #pathbarbox { + border-bottom: 1px solid $bg_color; + stack { background-color: $bg_color; } + } +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: $sidebar_bg_color; + -gtk-icon-style: regular; + + row, + treeview { + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + &:selected, &:selected:focus { + background-image: linear-gradient(to bottom, + shade($sidebar_bg_color, 0.87), + shade($sidebar_bg_color, 0.95) 10%, + shade($sidebar_bg_color, 0.99) 92%, + shade($sidebar_bg_color, 0.92) + ); + border-top: 1px solid shade($bg_color, 0.85); + border-bottom: 1px solid shade($bg_color, 1.12); + + label { + color: $fg_color; + &:backdrop { color: $backdrop_fg_color; } + } + &:backdrop { + background-image: none; + background-color: $bg_color; + color: $fg_color; + border-top: 1px solid shade($bg_color, 0.9); + border-bottom: 1px solid shade($bg_color, 0.9); + } + } + .view:selected, .view:selected:focus { color: $fg_color; } + &:backdrop { background-color: transparent; } + } + @at-root %sidebar_left, + &:dir(ltr), + &.left, + &.left:dir(rtl) { + border-right: 1px solid $borders_color; + border-left-style: none; + border-top-style: none; + border-bottom-style: none; + } + + @at-root %sidebar_right + &:dir(rtl), + &.right { + border-left: 1px solid $borders_color; + border-right-style: none; + border-top-style: none; + border-bottom-style: none; + } + + &:backdrop { + background-color: $backdrop_sidebar_bg_color; + border-color: $backdrop_borders_color; + transition: $backdrop_transition; + } + + list, treeview { + background-color: transparent; + &:backdrop { + background-color: transparent; + } + } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; } } +} + +stacksidebar { + &.sidebar { + &:dir(ltr), + &.left, + &.left:dir(rtl) { list { @extend %sidebar_left; }} + + &:dir(rtl), + &.right { list { @extend %sidebar_right; }} + } + + row { + padding: 10px 4px; + + > label { + padding-left: 6px; + padding-right: 6px; + } + + &.needs-attention > label { + @extend %needs_attention; + + background-size: 6px 6px, 0 0; + } + } +} + + +/**************** + * File chooser * + ****************/ +$_placesidebar_icons_opacity: 0.7; + +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 24px; + padding: 0px; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 14px; } + + &:selected { color: $fg_color; } + + &:disabled { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + + &:selected { color: $backdrop_fg_color; } + + &:disabled { color: $backdrop_insensitive_color; } + } + + image.sidebar-icon { + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + @extend %button_basic.flat; + + @extend %button_selected.flat; + + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active), + &:backdrop { > image { opacity: $_placesidebar_icons_opacity; }} + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + color: $drop_target_color; + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 13%), + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 5%) 10%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 1%) 92%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 8%) + ); + } + } + } +} + +placesview { + .server-list-button > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } +} + + +/********* + * Paned * + *********/ +paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image($borders_color); + background-size: 1px 1px; + + &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image($backdrop_borders_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: $bg_color; + background-image: image($borders_color), image($borders_color); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: $backdrop_bg_color; + background-image: image($backdrop_borders_color), + image($backdrop_borders_color); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + + &:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; + } + &:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; + } + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } +} + + +/************** + * GtkInfoBar * + **************/ +infobar { border-style: none; } + +.info, +.question, +.warning, +.error { + &:backdrop, & { + label, & { color: $selected_fg_color; } + background-color: $selected_bg_color; + border-color: darken($selected_bg_color, 10%); + } + + text-shadow: 0 1px darken($selected_bg_color, 10%); + + &:backdrop { text-shadow: none; } + + button { + // FIXME: extend selection mode buttons + @include button(normal, $selected_bg_color, $selected_fg_color, none); + border-color: darken($selected_bg_color, 20%); + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color, none); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color, none); } + + &:disabled { @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } + + &:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, + $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + } + } + } + + label:selected { &:focus, &:hover, & { background-color: darken($selected_bg_color, 10%); }} + + *:link { @extend %link_selected; } +} + + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; +} + + +/************ + * Tooltips * + ************/ +tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: transparentize(black, 0.2); + background-clip: padding-box; + border: 1px solid $tooltip_borders_color; // this suble border is meant to + // not make the tooltip melt with + // very dark backgrounds + } + + padding: 1px; /* not working */ + border-radius: 5px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: 0 1px black; + + // FIXME: we need a border or tooltips vanish on black background. + decoration { background-color: transparent; } + + * { // Yeah this is ugly + padding: 1px; + background-color: transparent; + color: white; + } +} + + +/***************** + * Color Chooser * + *****************/ +colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one + // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is + // applied to the overlay box. + + &, &:drop(active) { border-style: none; } // FIXME: implement a proper drop(active) state + + $_colorswatch_radius: 5px; + $_colorswatch_overlay_shadow: if($variant == 'light', inset 0 2px 2px -3px transparentize(black, 0.3), + inset 0 3px 2px -2px transparentize(black, 0.5)); + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + + &.top { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-top-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-top-right-radius: $_colorswatch_radius; + } + } + + &.bottom { + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-bottom-left-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.left, + &:first-child:not(.top) { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-bottom-left-radius: $_colorswatch_radius; + } + } + + &.right, + &:last-child:not(.bottom) { + border-top-right-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-right-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.dark overlay { + color: $selected_fg_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); } + + &:backdrop { color: $backdrop_selected_fg_color; } + } + + &.light overlay { + color: $text_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } + + &:backdrop { color: $backdrop_text_color; } + } + + &:drop(active) { + box-shadow: none; + + &.light overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + + &.dark overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize(black, 0.7), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + } + + overlay { + box-shadow: $_colorswatch_overlay_shadow; + border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); + + &:hover { box-shadow: inset 0 1px transparentize(white, 0.7); } + + &:backdrop, &:backdrop:hover { + border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); + box-shadow: none; + } + } + + &#add-color-button { + border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; + + &:only-child { border-radius: $_colorswatch_radius; } + + overlay { + @include button(normal); + + &:hover { @include button(hover); } + + &:backdrop { @include button(backdrop); } + } + } + + &:disabled { + opacity: 0.5; + + overlay { + border-color: transparentize(black, 0.4); + box-shadow: none; + } + } + + row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } + + &#editor-color-sample { + border-radius: 4px; + + overlay { border-radius: 4.5px; } + } +} + +// colorscale popup +colorchooser .popover.osd { border-radius: 5px; } + +/******** + * Misc * + ********/ +//content view (grid/list) +.content-view { + background-color: darken($bg_color,7%); + + &:hover { -gtk-icon-effect: highlight; } + + &:backdrop { background-color: darken($bg_color,7%); } + + rubberband { @extend rubberband; } +} + +.scale-popup { + .osd & { @extend %osd; } + + .osd & button.flat { //FIXME: quick hack, redo properly + border-style: none; + border-radius: 5px; + } + + button { // +/- buttons on GtkVolumeButton popup + &:hover { + @extend %undecorated_button; + background-color: transparentize($fg_color,0.9); + border-radius: 5px; + } + + &:backdrop { &:hover, &:disabled, & { @extend %undecorated_button; }} + } +} + + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); + + box-shadow: 0 3px 9px 1px transparentize(black, 0.5), + 0 0 0 1px $_wm_border; //doing borders with box-shadow + + // FIXME rationalize shadows + + // this is used for the resize cursor area + margin: 10px; + + &:backdrop { + // the transparent shadow here is to enforce that the shadow extents don't + // change when we go to backdrop, to prevent jumping windows. + // The biggest shadow should be in the same order then in the active state + // or the jumping will happen during the transition. + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparentize(black, 0.8), + 0 0 0 1px $_wm_border_backdrop; + transition: $backdrop_transition; + } + + .maximized &, + .fullscreen &, + .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // server-side decorations as used by mutter + .ssd & { box-shadow: 0 0 0 1px $_wm_border; } //just doing borders, wm draws actual shadows + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + tooltip.csd & { + border-radius: 5px; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: 7px; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + .solid-csd & { + border-radius: 0; + margin: 4px; + background-color: $backdrop_bg_color; + border: solid 1px $backdrop_borders_color; + box-shadow: none; + } +} + +// Window buttons +button.titlebutton { + @extend %button_basic; + + @extend %button_basic.flat; + + @include _button_text_shadow; + + &.close, &.maximize, &.minimize { + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + + // fade the png buttons out on unfocused windows + &:backdrop { opacity: 0.5; } + } + // Load png assets for each button + @each $k in ('close','maximize', 'minimize') { + @each $l, $m in ('',''), (':backdrop','-backdrop'), (':hover','-hover'), (':active','-active') { + &.#{$k}#{$l} { background-image: -gtk-scaled(url('assets/titlebutton-#{$k}#{$m}#{$asset_suffix}.png'), + url('assets/titlebutton-#{$k}#{$m}#{$asset_suffix}@2.png')); } + } + } + + .selection-mode & { + @extend %button.flat.suggested-action; + + @extend %nobg_selected_items; + } + + &:backdrop { -gtk-icon-shadow: none; } +} + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + @include _button_text_shadow(white, $selected_bg_color); + + &:backdrop { -gtk-icon-shadow: none; } +} + + +// catch all extend :) + +%selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @if $variant == 'light' { outline-color: transparentize($selected_fg_color, 0.7); } + + &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } + + &:backdrop { + color: $backdrop_selected_fg_color; + + &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + } +} + +.monospace { font-family: monospace; } + + +/********************** + * Touch Copy & Paste * + *********************/ +//touch selection handlebars for the Popover.osd above +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active') { //no need for insensitive and backdrop + &.top#{$s}:dir(ltr), &.bottom#{$s}:dir(rtl) { + $_url: 'assets/text-select-start#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-left: 10px; + } + + &.bottom#{$s}:dir(ltr), &.top#{$s}:dir(rtl) { + $_url: 'assets/text-select-end#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-right: 10px; + } + + &.insertion-cursor#{$s}:dir(ltr), &.insertion-cursor#{$s}:dir(rtl) { + $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + } + } +} + +.context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + +button.circular { // FIXME: aggregate to buttons + border-radius: 9999px; + -gtk-outline-radius: 9999px; + + label { padding: 0; } +} + +// shortcut window keys +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + + color: $fg_color; + background-color: $base_color; + border: 1px solid; + border-color: if($variant == 'light', mix($borders_color, $bg_color, 50%), $borders_color); + border-radius: 5px; + box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, 20%), inset 0 -3px mix($borders_color, $base_color, 60%)); + font-size: smaller; + + &:backdrop { + background-color: $backdrop_base_color; + color: $backdrop_fg_color; + transition: $backdrop_transition; + } +} + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { // FIXME needs to be done widget by widget, this wildcard should really die + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; +} + +stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons + +stackswitcher button.circular, +stackswitcher button.text-button.circular { // FIXME aggregate with buttons + min-width: 32px; + min-height: 32px; + padding: 0; +} diff --git a/themes/Beam-HiDPI/gtk-3.0/_drawing.scss b/themes/Beam-HiDPI/gtk-3.0/_drawing.scss new file mode 100644 index 0000000..714dcd4 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/_drawing.scss @@ -0,0 +1,641 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function _widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @if $c == none { @return none; } + @else { @return 0 1px $c; } +} + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// entries + +@function entry_focus_border($fc:$selected_bg_color) { + @if $variant == 'light' { @return $fc; } + @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } +} + +@function entry_focus_shadow($fc:$selected_bg_color) { + @return inset 0 0 0 1px $fc; +} + +@function entry_gradient($c) { + @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%), + mix($borders_color, $c, 3%) 2px, + $c 90%); } + @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), + mix($borders_color, $c, 40%) 3px, + $c 90%); } +} + +@mixin entry($t, $fc:$selected_bg_color, $edge: none) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + + $_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1)); + $_entry_edge: if($edge == none, none, _widget_edge($edge)); + + @if $t==normal { + color: $text_color; + border-color: $borders_color; + background-color: $base_color; + @include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge); + // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. + } + @if $t==focus { + border-color: entry_focus_border($fc); + } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_entry_edge; + } + @if $t==backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + background-color: $backdrop_base_color; + box-shadow: $_blank_edge; + } + @if $t==backdrop-insensitive { + color: $backdrop_insensitive_color; + border-color: $backdrop_borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_blank_edge; + } + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: entry_focus_shadow($fc); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @if $t==osd-backdrop { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +// buttons + +@function _border_color ($c) { @return darken($c, 25%); } // colored buttons want + // the border form the + // base color + +@function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $_lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); } + @else { @return transparentize(black, $_lbg*0.8); } +} + +@function _button_hilight_color($c) { +// +// calculate the right top hilight color for buttons +// +// $c: base color; +// + @if lightness($c)>95% { @return white; } + @else if lightness($c)>90% { @return transparentize(white, 0.2); } + @else if lightness($c)>80% { @return transparentize(white, 0.4); } + @else if lightness($c)>50% { @return transparentize(white, 0.6); } + @else if lightness($c)>40% { @return transparentize(white, 0.8); } + @else { @return transparentize(white, 0.95); } +} + +@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $_shadow: _text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $_shadow; + -gtk-icon-shadow: 0 1px $_shadow; + } + @else { + text-shadow: 0 -1px $_shadow; + -gtk-icon-shadow: 0 -1px $_shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $_hilight_color: _button_hilight_color($c); + $_button_edge: if($edge == none, none, _widget_edge($edge)); + $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); + + @if $t==normal { + // + // normal button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-top-color: shade($bg_color, 0.8); + border-right-color: shade($bg_color, 0.72); + border-left-color: shade($bg_color, 0.72); + border-bottom-color: shade($bg_color, 0.7); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); } + @include _shadows(inset 0 1px $_hilight_color, $_button_edge); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07)); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%)); + @include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge); + } + } + + @if $t==normal-alt { + // + // normal button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 2%), + inset 0 -1px darken($c, 12%), + $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 4%), + inset 0 -1px darken($c, 9%), + $_button_edge); + } + } + + @else if $t==hover-alt { + // + // hovered button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%); + box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 5%), + inset 0 -1px darken($c, 10%), + $_button_edge; + } + @else { + background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 3%), + inset 0 -1px darken($c, 6%), + $_button_edge); + } + } + + + @else if $t==active { + // + // pushed button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); } + @include _shadows(inset 0 2px 1px -2px transparentize(black,0.4), + $_button_edge); + } + @else if $t==insensitive { + // + // insensitive button + // + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } + + border-color: if($c!=$bg_color, _border_color($c), + $insensitive_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + @else if $t==insensitive-active { + // + // insensitive pushed button + // + $_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%), + $insensitive_bg_color); + $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } + + border-color: $_bc; + background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + + @else if $t==backdrop { + // + // backdrop button + // + $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); + $_bc: if($variant=='light',$c,_border_color($c)); + + label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button FIXME no colors here! + // + $_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + + $_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%), + darken($insensitive_bg_color, 5%)); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==osd { + // + // normal osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-hover { + // + // active osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.3), + lighten($osd_bg_color, 12%)); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-active { + // + // active osd button + // + $_bg: if($c!=$bg_color, $c, $osd_borders_color); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==osd-backdrop { + // + // backdrop osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) { + color: mix($tc, $bg_color, 80%); + @if $flat { background-color: $c; } + @else { + background-image: linear-gradient(to bottom, + mix(black,$c,15%) 5%, + mix(black,$c,10%) 20%, + mix(black,$c,10%) 90%, + $c); + } + + border-color: if($c!=$bg_color, _border_color($c), $border_color); + + @if not($noedge) { + @if lightness($c) > 60% { + box-shadow: inset 0 -1px $borders_edge, + 0 1px $borders_edge; + } + @else { + box-shadow: inset 0 -1px transparentize($borders_edge, 0.5), + 0 1px transparentize($borders_edge, 0.5); + } + } + @else { box-shadow: none; } +} + +@mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) { +// +// headerbar fill +// +// $c: base color +// $hc: top highlight color +// $ov: a background layer for background shorthand (hence no commas!) +// + $gradient: linear-gradient(to bottom, $c, shade($c, 0.88)); + + @if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); } + + @if $ov != none { background: $c $ov, $gradient; } + @else { background: $c $gradient; } + + box-shadow: inset 0 1px $hc; // top highlight +} + +@mixin overshoot($p, $t:normal, $c:$fg_color) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==$fg_color { + $_small_gradient_color: darken($borders_color, 10%); + $_big_gradient_color: $fg_color; + + @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +@mixin undershoot($p) { +// +// undershoot +// +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; + border: none; + box-shadow: none; +} diff --git a/themes/Beam-HiDPI/gtk-3.0/_gnome-apps.scss b/themes/Beam-HiDPI/gtk-3.0/_gnome-apps.scss new file mode 100644 index 0000000..219e9dc --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/_gnome-apps.scss @@ -0,0 +1,57 @@ +$variant: 'light'; + +@import 'colors'; + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: $base_color; + notebook, notebook > stack { background-color: $base_color; } +} + +/* Floating status bar */ +.floating-bar { + background-color: $base_color; + border-style: solid; + border-color: $borders_color; + &.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; + } + &.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; + } + &:backdrop { + background-color: $backdrop_bg_color; + border-color: $backdrop_borders_color; + } + button { padding: 0px; } +} + +/* Searchbar */ +.search-bar { + box-shadow: none; +} + +/* View */ +.nautilus-list-view { + .view { + border-bottom: 1px solid $bg_color; + /* Hide superfluous treeview drop target indication */ + &.dnd { border-style: none; } + } +} + +/********* + * Geary * + *********/ +.conversation-frame .view.cell { + background-color: $base_color; +} + +.conversation-frame .view.cell:selected, +.conversation-frame .view.cell:selected:focus { + background-color: $selected_bg_color; +} diff --git a/themes/Beam-HiDPI/gtk-3.0/_lightdm-gtk-greeter.scss b/themes/Beam-HiDPI/gtk-3.0/_lightdm-gtk-greeter.scss new file mode 100644 index 0000000..7c5c57a --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/_lightdm-gtk-greeter.scss @@ -0,0 +1,166 @@ +$variant: 'light'; + +@import 'colors'; + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + #panel_window { + background-color: $panel_bg_color; + color: $panel_fg_color; + font-weight: bold; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + box-shadow: inset 0 -1px transparentize (black, 0.5); + menubar { + background-color: $panel_bg_color; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + menu menuitem { + font-weight: normal; + text-shadow: none; + } + } + } + /**************** + * login window * + ****************/ + #login_window, + #shutdown_dialog, + #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: $base_color; + color: $fg_color; + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + + button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + &#login_button { + border-color: shade($selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.02), + shade($selected_bg_color, 0.95) 90%, + shade($selected_bg_color, 0.90) + ); + + color: $selected_fg_color; + + &:hover, &:active { + border-color: shade($selected_bg_color, 0.7); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.12), + shade($selected_bg_color, 1.05) 90%, + shade($selected_bg_color, 1.00) + ); + } + } + /******************* + * shutdown button * + *******************/ + &#shutdown_button { + border-color: shade($error_color, 0.8); + background-image: linear-gradient(to bottom, + shade($error_color, 1.02), + shade($error_color, 0.95) 90%, + shade($error_color, 0.90) + ); + color: $selected_fg_color; + + &:hover,&:active { + border-color: shade($error_color, 0.7); + background-image: linear-gradient(to bottom, + shade($error_color, 1.12), + shade($error_color, 1.05) 90%, + shade($error_color, 1.00) + ); + } + } + /****************** + * restart button * + ******************/ + &#restart_button { + border-color: shade($warning_color, 0.8); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.02), + shade($warning_color, 0.95) 90%, + shade($warning_color, 0.90) + ); + color: $selected_fg_color; + &:hover,&:active { + border-color: shade($warning_color, 0.7); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.12), + shade($warning_color, 1.05) 90%, + shade($warning_color, 1.00) + ); + } + } + } + } + + #content_frame { + padding-bottom: 14px; + } + + #login_window { + menu { border-radius: 1px; } + combobox button.combo { + color: $fg_color; + padding: 0; + background: none; + border-style: none; + box-shadow: none; + } + #user_combobox { + color: $fg_color; + font-size: 18px; + menu { font-weight: normal; } + } + #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade($base_color, 0.75), + inset -1px 0 shade($base_color, 0.75), + inset 0 1px shade($base_color, 0.55), + inset 0 -1px shade($base_color, 0.85); + } + + #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($base_color, 0.9), + shade($base_color, 0.98) 10%, + shade($base_color, 1.0) 99%, + shade($base_color, 1.0) + ); + box-shadow: inset 0 1px shade($base_color, 0.8), + inset 0 -1px shade($base_color, 0.55); + } + + } + #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, + shade($bg_color, 0.85), + shade($bg_color, 0.98) 10%, + shade($bg_color, 1.0) 99%, + shade($bg_color, 1.0) + ); + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + } +} diff --git a/themes/Beam-HiDPI/gtk-3.0/_unity.scss b/themes/Beam-HiDPI/gtk-3.0/_unity.scss new file mode 100644 index 0000000..0d618be --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/_unity.scss @@ -0,0 +1,78 @@ +$variant: 'light'; + +@import 'colors'; + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + .top { + border: 1px solid shade($bg_color, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.07), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.2); + &:backdrop { + border: 1px solid shade($bg_color, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.02), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.1); + } + } + .left, .right, .bottom { + background-color: shade($bg_color, 0.7); + &:backdrop { background-color: shade($bg_color, 0.8); } + } +} + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade($panel_bg_color, 1.0); + background-color: shade($panel_bg_color, 0.35); + &.menubar, .menubar {} + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + &:hover, *:hover { + border-color: shade($panel_bg_color, 0.8); + background-color: shade($panel_bg_color, 0.75); + color: $panel_fg_color; + } + } +} + +@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: $fg_color; +} diff --git a/themes/Beam-HiDPI/gtk-3.0/_xfce.scss b/themes/Beam-HiDPI/gtk-3.0/_xfce.scss new file mode 100644 index 0000000..734f3d8 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/_xfce.scss @@ -0,0 +1,88 @@ +$variant: 'light'; + +@import 'colors'; + +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade($bg_color, 1.18); + color: $text_color; + text-shadow: 0px 1px $shadow_color; +} + +.xfce4-panel.background { + background-color: shade($panel_bg_color, 0.35); + color: $panel_fg_color; + font-weight: normal; + button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: $panel_fg_color; + text-shadow: 0px 1px $shadow_color; + &:active, &:checked { + background-image: none; + background-color: shade($panel_bg_color, 0.7); + border-color: shade($panel_bg_color, 0.6); + color: $panel_fg_color; + transition: none; + } + &:hover, &:active:hover, &:checked:hover { + border-color: shade($selected_bg_color, 0.6); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 0.88), + shade($selected_bg_color, 0.85) + ); + color: $panel_fg_color; + box-shadow: inset 0 -1px gtkalpha(white, 0.0), + inset 1px 0 gtkalpha(white, 0.15), + inset -1px 0 gtkalpha(white, 0.15), + inset 0 1px gtkalpha(white, 0.15); + transition: none; + } + } + menu { + -gtk-icon-effect: none; + + text-shadow: none; + } +} + +#XfceNotifyWindow { + background-color: shade($panel_bg_color, 0.3); + color: $panel_fg_color; + border-color: shade($panel_bg_color, 0.6); + + button { + background-image: none; + border-color: shade($panel_fg_color, 0.35); + border-radius: 3px; + box-shadow: none; + } + + label#summary { + font-weight: bold; + } + + progressbar { + min-height: 6px; + border-radius: 3px; + progress { + background-image: none; + background-color: $panel_fg_color; + } + trough { + background-image: linear-gradient(to bottom, + shade($panel_bg_color, 0.65), + shade($panel_bg_color, 1.25) + ); + border: 1px solid shade($panel_bg_color, 0.2); + border-radius: 3px; + } + } +} diff --git a/themes/Beam-HiDPI/gtk-3.0/apps/granite-widgets.css b/themes/Beam-HiDPI/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/themes/Beam-HiDPI/gtk-3.0/apps/lightdm-unity-greeter.css b/themes/Beam-HiDPI/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.svg b/themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + sodipodi:docname="bullet-symbolic.svg" + inkscape:export-filename="/home/sam/dev/RESOURCES/gnome-icon-theme-symbolic/src/gnome-stencils.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" + height="14" + id="svg7384" + version="1.1" + inkscape:version="0.91 r13725" + width="14"> + <metadata + id="metadata90"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>Gnome Symbolic Icon Theme</dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <sodipodi:namedview + inkscape:bbox-nodes="true" + inkscape:bbox-paths="true" + bordercolor="#666666" + borderopacity="1" + inkscape:current-layer="layer9" + inkscape:cx="9.6493349" + inkscape:cy="5.5864571" + gridtolerance="10" + inkscape:guide-bbox="true" + guidetolerance="10" + id="namedview88" + inkscape:object-nodes="true" + inkscape:object-paths="false" + objecttolerance="10" + pagecolor="#3a3b39" + inkscape:pageopacity="1" + inkscape:pageshadow="2" + showborder="true" + showgrid="false" + showguides="true" + inkscape:snap-bbox="true" + inkscape:snap-bbox-midpoints="false" + inkscape:snap-global="true" + inkscape:snap-grids="true" + inkscape:snap-nodes="false" + inkscape:snap-others="false" + inkscape:snap-to-guides="true" + inkscape:window-height="1016" + inkscape:window-maximized="1" + inkscape:window-width="1920" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:zoom="22.005438" + inkscape:showpageshadow="false"> + <inkscape:grid + dotted="false" + empspacing="2" + enabled="true" + id="grid4866" + originx="-139.99995" + originy="120" + snapvisiblegridlinesonly="true" + spacingx="1px" + spacingy="1px" + type="xygrid" + visible="true" /> + </sodipodi:namedview> + <title + id="title9167">Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.symbolic.png b/themes/Beam-HiDPI/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.svg b/themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..bac5cd6 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,154 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.symbolic.png b/themes/Beam-HiDPI/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..eed1f45a58d8b995087a28451a5935079a749cb9 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pIsNkmB5N^)5S4FIsKl-zT zC0y{M%Ay7A3xmXqCH97JY}63_;>hp&Ns!~uoL{_I4YsTj2^<<+#RuFjXk1_oTeyQO zr@?cf-y$bd+X;+*SEKiyZA-M=va-Iuydjcz{`por&5BAV!#B#|`+8YVg?x$SoA*t7 Uhxr_FMxgx+p00i_>zopr0HlaYL;wH) literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-active-selectionmode.png b/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..2f21288b6a1c37beb11a81b411f408f56730e5ba GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f*wiOXOe>#eYez zu}ZZzUMcKWRyJ!Fk%fgcYq$S_<@U<{4_1K%i*z>H%G%%NT7#vXhgSpwrZGDCd{!Ga z;GNCE4Gc5GH;;MqF%SN?dF$l%_Etqv@c#b($7bL6>GgVyMx!-u1i*5+)ZN{k%uIhX zGt>S3y>4!91pEM&0HkRuGm~@fOE1e(gTX++Z{WKR;G81}0wf{nQ~Hv4etss7V;&wJ z04BgMfBh&4&+{;|w%+urs)*y5)oR7b$qB$u03T>S?)?0m!^1fqo&fR2ui^!E0qi;IhP&klqA{e1wkEF+F%9v>gu z$-BF|TwY${`#xsYWsoF^%uHsc`Ft)wfVQ@_1Skwc<$12x*H@XDk|g<@fthi3cE)@@ z2jJ!9g&+t>)0BR{k8_UAet>TPp65~5H9-*2G!3Vxr-WfhmSsdy#CSYz!F65Zd0zLF zudlDQy}ixe-X1{^0JL#^C+nE!IYm)0nM}Nn7Ot+Y^z`)fr51K}b~rvh_Wqd~KLD)D VMTJE*NH_oh002ovPDHLkV1m7q1g-!8 literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00GWPL_t(I%f*wwixWW<$3HW> zLJkagU_wa9d4j)KL$DHrU~`y4MM=Oy4zUmpL9g+TIJC1mwY)n!N&2L)vC=9RuSpR} zP6?51va8_6*`2YFT@y6e2o5~n8|Hn#?>lei!T(+&4%+Ruaa|X!^}=K+C7DcyYPBi= zUcK%b0nlo-OfHwhaU5*hUPuszA-!IY4~HXm-Y=0lB9Q>&@fgQ(kW!+xUT9KE^7%Z^ z-@#`;WWCI`4G={UmSrXKg%H10H^$)mKAU@eKKYWZdWNf&(gPVE8ew?+3&v^8!G@fIQ+u?(Bt85KOva~ zUplkQqiZLbOeXULv4Zo(GywZUkIlV4V{e*(SB@|7_|^%elqjVV0y|cqwPw9i;A;@_ ztUaJJ@VN2hEmNgAnzDI%w?sOfN_z4~1xhJ4)>gQGWfg#_(nu-Tx_yq-Oo}Lqn9WZV z2q6f90L!un!;p=&BI%SxXXtbB)G;b&mlJRh1ar?U0GiFF$!4>Z%VjLf0!V!PPh#Kg zc5z*oTCFDLW}(q&n9*qT*I6hO3e@X$@z1952cG!>D%+;cY5)KL07*qoM6N<$f(H== A_W%F@ literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-insensitive.png b/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe79^7Cd=QFNC&PxjcOCZ3SKu} zN@LAr$`x=?)t=6>P|a=9q(#!v6J<|yJ!D99e(>R5`{R#tf4&R0S4W0kJtyIO|NG=5 zP1Qn~;Au~Ven>Es#{O3E^tddt^oq&>OZVH`B$73{oESV9vfr+ebkKC2mKu@0e>c;I zd*^2z7kK|y)4{9q>VspySQ`YAG}g?&uhy$STm9VE?&3$Uzy1BicdYg5aiF4?o-U3d7N?I+KAYQOAmAo%=EdGIUuglGR)f$Y+a;_Tj8QiZ zFJoQNAZ4+O>GYzOHHCVShu(FmUUciypXPS|yN&U@#{YKruK&GMdUy4;S(Wq5k2-NY zvRI~by8J;hvax4;Zh!Nb Zzm>XI#&kw?CZMMoJYD@<);T3K0RRtilN|s6 literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-mixed.png b/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b266a19a4d2dd575c4ccfaa6273aa80b11cab08 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vP?6Qex0)Rr2C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3hti10pX2&;y^`DJzX3_EKVPt?3>qYAmBFt?VG67_8*oka~g#Y-04Yd%o{}W_qN$ zo_9jfzg30Ve;FM(HnPlGcGKiq>Djga3cPb}mx&ilKWG&YdNo^hPJE?>jrQNuzA+5v zb}m12Zs%(K=?sA)3%Ax;982GPZI%Jg`?80*5^d)*XO)#Jaxi_esb}B!FGYGkW1qKI V#`(|lR{=fD;OXk;vd$@?2>=JhlnDR; literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-selectionmode.png b/themes/Beam-HiDPI/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.svg b/themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.symbolic.png b/themes/Beam-HiDPI/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/grid-selection-unchecked.png b/themes/Beam-HiDPI/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..318f4176e9d3867486aa20dcd8acf152d70334ee GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e3ca2eff645f30e3e2d0fea98a5ddadd623ad5 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCx3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8c68796177840f10a5af038ec389877f159fff GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z=%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-mixed.png b/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..28ef0f7abff6adc967cb3f91983abd0757a30b68 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-radio-checked-hover.png b/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b8c38d038ee657da53015b85e1f4108611ed17 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7Z%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-radio-checked.png b/themes/Beam-HiDPI/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/pane-separator-vertical.png b/themes/Beam-HiDPI/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..060cf03151ef8531a287cd73a3dd39373f920eb6 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/pane-separator.png b/themes/Beam-HiDPI/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..616ec90946787b41dc9dd55b10268580d47b8f6d GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/radio-mixed-hover.png b/themes/Beam-HiDPI/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc344a0efe47ba11e65fa4a83d49f8c6f4f33f9 GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f-__iyA=~2Jk1d zj_fStyu!wyLJA9;+a;eMEH=x*#vG|kmF9|T^AXafO^P&E7*t5Oi$M{wNVk=QCC!vq zh}vm#0cT)mXHp$xIo&Fd7p8gP`OP2Z1^#zE*wcH|?RE!3h!dsM!$P6(n=$sITrPhI zg5YBwKzhC2b(*H3=Xt2t>tKvwx7%T{SRjsLSeEs*)9E}1pzm!v7!1CQ$73UeFiNR= zO9){`qmk+N`@_F;1OTSf=}WEkGvD_?DcyTlN-2Ebht@ir&1Rhpu-$IYUDrJrzN=!f z2-kJ7*=)}5dIbQGQl3<+RRF-N_whmC^1?%{R>OQgcQb%7=7=!{0Qi3MGxrpXF&JZx zG61FYR!Vv7I1ZjXKF$S%5TKOaW&p-myj(7yHX03FUU<2{YPAAmEY3V)sZ@H$IY*Kt zx#1*9z&VHGIBzpRtJV5U2)T};2ui8FVWkwJD1v2KS3wYr_x{A;aQMj>bJlD&QK?j5 z+cu<>Sg+UMoP!W@6^7vp0OsHe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(I%f-{NiW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5yK>p4oO>-D|@(C>iBWb#-n7C(8O2TJL?V@WBoTrP1sou0eh z?);Jy0GQ9`4{4g-ECT?g6rSfHP1F0uV)2jxj>n_py6(;LWlYnA>$*4`4$dVj0Dusp zT&vXp0E5BcCJ=@p>h(HSt5rDzXssz@3;-}34s!v<7_`x9CiPP!S*IIve90%2E6_#Z|2!Z{656(FVAy4ggdy%^f zv)Qbnl=>osD5q&^5<*@r%lexn$+u3Yv-{`U_y(vsriYv1u)P2P002ovPDHLkV1n_P B?g9V+ literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/radio-mixed.png b/themes/Beam-HiDPI/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0db5e79b59384ab17121eaaf23d12801ee3db69 GIT binary patch literal 578 zcmV-I0=@l-P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F8=L_t(I%f-_%iyA=`2k`&R zI$+dE z05TX19+D*S8jS|3)hZZcI2;aGtyT!b5Qbs=Xt&$f0Mv_XN2AgA>2#_&=UPhn;&9IO zWHQmi;c)zSjsU=XK7X&2x^f%`l+vTKQcB@C4wO>fVzFqafc<`dYuon8@N?z!dDym% z-EMdL+{*!g5aP02E&~9%-R?=i_kC0<6)cxaI|XR1&lzI?fL^bc2{6W>wLVV)l+q_5 z#B0m4(CKtC$KafUQu>qv7-Qjjy?#@x)!_SnCa~FTz!(ctk60)aK1Wf6IF2*JaU3Ix zB3PF7DFrl}&2NN|had050y6*JoPaKcOU$xfn>h(HGr4mfjgb)JT z?G{lKfe>=h($ literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/radio-selected-hover.png b/themes/Beam-HiDPI/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..01dba20d3f2be41d37d230c98776df599237161a GIT binary patch literal 643 zcmV-}0(||6P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00HYsL_t(I%f*wyYZ^fq#b0(E zyCZE3#fxPX$t8GbRtWT5_9lgmv^m*RF8%{O_2i+~T$4k4w5S9U+@OfaQs^HLmR>eF z1tP1LplJkWz}=Z%5|br1r$Pq?X1?M5=JD}9;D4``CAC+zTCK?#+YEx>MJyJZQc8cN zQmL=SV)6TvfO@@dhhb7Gm&@Brtu&j>R;SaEj4>Gm z!K2L>lkIj}HX054p-usSUa$922(fLNCI}(-_Ezo<5<*~_CWH`HzuzxM0F%k2Vi?9k ze0jyNd*I^D=bzX;aB+FX008lL9EM?FJRVmf0M7ZQuIr26s)y$|y|@OShd8~sM)mM~ z@s`PCz!)iWJ901!f;y0d|;^))2oDz?_wP~F*p5CQ-&91cM#b?*Q%07xd2`<~~$&E;|+ zgg}4!4BslRBQ8``#e6=8=XppZ5_^ww&}y}g9mkQJ^QAf9oJ+@Xq;12w;Jrh#*g(P#wE^Pniov1M5wo}7hlxBD&#f=`_Df)FC9D9Ue5)7&r&zm!U) dAOCzB{{Rjr_^9d$O!fc(002ovPDHLkV1myv5^n$i literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/radio-selected-insensitive.png b/themes/Beam-HiDPI/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c544b2d7106867569d30f7ae8eb2b90b592ba674 GIT binary patch literal 631 zcmV--0*L*IP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G}gL_t(I%f*vVi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kq23LO}jd57osKJU!D!2ceFS7PPaY&P_L|6LSCv{)>LjImR_UUyVgb>9LM=JWYo z9LG2Pejn|28;mh{o`>CThwXL?j^iGu)9EJw=@nqHSlkJM&`}fxl+r6(VHjew+2C@y zJWeK)^-G)pzID_e4?5#IEZ?mSqTn09lsd zy3eJTN+pP*h|}rR%K?HQs5P6-ESsijFijJl=fN~hXquLtwOTFszF*4$(ln)vG5lV` zw(VT~wrwL#pYM$^hBQrS4nQdlgCNKRgTWvN_n6iD5dCjyD$tR_Zox{gkcEBaZoOozvLVY zhr@4#kO#}M5JeFPA>cSJn}iTVQ3T7fz;WEYs;b{#{fW!va+s#+hhDFTMxz0q=Me+} zj>jV$#{nVael!{xZ}!4!wQ5IE^f3s6T9PCsLdZ{^=YPa;{CPYcAO3ka{sMc`#kq}@ R-`W5G002ovPDHLkV1m1D5r6;y literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/radio-selected.png b/themes/Beam-HiDPI/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..80f218f82ad93a5b37074403592145ce3eecb6ff GIT binary patch literal 625 zcmV-%0*?KOP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G%aL_t(I%f*vHi`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdn$C`!MqvX|NY?oAMn4=)rGfbqtR%}7<(Q?Q8}N_|D=@us8*{+uh;wZ zHvwrp9)FGFxZiHKQLooQDaG-4#CpAk=XuEGa^Hr-;VS^iS=;G!I$JCjf-xqdC^`$q zn3&J!VltUnPwONASglrXlO%bm>pBP_k9b#)fP@g}x{f4C`nGKkGXjUh;Z{+Uv^WR? zbh}-Y%Vl)CT?9b@04Nj+P!t9G{r)zCZ<^*I48s&xRaF5X4OLaszc37iX_|)&fe_-F zQi_K=T-VJsa9tNd2mk=36hesWi~u3zo^zfSbUK}kz|)*D213YvMu1Z4Z8n>fz%UGG znub!T1WnUm7)DC4-EKiC^?nQF0iaT;eDr<)MWfLGAq3546Si$-YO_9;S177naNAO%z4%IOpvoNh*>gg|aMraU8!N3e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%f-_%Ya&4u2k?Jp z9oZ*{aM}oJ?jX%JSwF+F1hx@d{d$7fT8RIC1FnX{;a!$x*X?#2tyT*} zgu~&0<#LI|Vgb+dUi$t1JplI!7>!1E<#PFF6h+{ie;P|`jrn|z{eJ(_>-DC`J_CU1 zbb4d0{W1&yoO47`1Z(Z}Y&N^e0lVEU2*dEp@Ue=;BEm4lcDoI7fKsa3Xf!U`db8Pt zl(L!woO7IrE&_-M&N-d~IOkd^brB$?1m|4m03v!@tyUKS>-8E$^p*oEmCAz<0$S^{ zVXZZU5Ga*Oe{w(^$4`v0ziFDn7;`dgj6s^F@I3E1Ns`x-mpC4eW9QtjAP7*e*Wvp< zlv3DiHV{I9G4|Z)bY^FNVKSMtj4`)Lsj9WM$Qb+Zeg8envftfqcm3bL@gMPOorBKb R*g60J002ovPDHLkV1fzQ;f??R literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/radio-unselected.png b/themes/Beam-HiDPI/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..9667f92ba45b4c21e408e1b702c01ee691d0761d GIT binary patch literal 542 zcmV+(0^$9MP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D+cL_t(I%f-_%iyA=`2k?Jp z9oZ*D8ygR`x4HE*EH=x*#yhSuy-C0G%1f>F$6PM=n~0vvmVW=4hJlkOT=*u$8nxIoz67?b2N519R8e6r&da7wbn;1rL>dD#1007 z@!vTH0Q33$voYqA@B84KpS&yQ9KP?v7!xiQi%tgE?RH(y^WF^qseC>U&-1X|Zo3&k zDRo(`R?m9%TCD~trI!J$wM8O23m_s`Yl|6xbG}zfodrlK!8zY&03wQ4tJPV+dc6h_ z#TlSfDt!?`AW4#U!%31r2!TSO@Q?vot=135*eHr3Xsu6%wbqED2#(`C20<`A`4h+E z@po(OO{393rBZ?Gx=>1Cv)Moh0mj&47>2h1?3=qVo6WAY)^|#&rZJ|(7<+MDH%`;^ gzTIyB`sdsD3cp;pj1j{%yZ`_I07*qoM6N<$g2E%^=Kufz literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/resize-grip.png b/themes/Beam-HiDPI/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active-dark.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6add62f7679ec898bc2e35aceaed432fc7d7fbcc GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdGqsT-+Q{s; zJ9YV;YNm#*VwpRZrqoVc*lr?{zve)}&Gk=LFNn0uea<8xC!gnGl*@hQO#M{z%G%AV oyehuUk^IabA{r`twqC*i`y}s8^ZDkq0lmQB>FVdQ&MBb@0O#s$@Bjb+ literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active-dark@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..d4cb6dd8a67862eb6a9eb0af4c84826e87b670e9 GIT binary patch literal 834 zcmV-I1HJr-P)4Q_K~z|U?Uc<=6G0fp-}jw@9w@ur?e4Z{yWO^c@dS-%{0B&k zQ4_g%6M_Up|A-z<5KK&vL~-%vO2WaDM2Ket2R~xG35bxI@YMnb1UlmZmV!aHO}*JC znaj+x@AI44cLt!MivD+@m%-{BGX>wh$R*~@QsI4L5W0u=q6@4oT!djhCRt!71a&=kLloK2hrVRkqv1eypc zwTcxnKvn#D*#L^JW3s3^m;fnT!%~Vn0r2*_iTp##22v9hQKMZzi zqq*pCfFhdkh!Dl6uiu`n<<_@|2o8^IZgczdmzk%fgqI8uYaeX_k)J@I)5I7Y83@$? zeEjh3C~8logbNarvFI693o6HYmRHtbZf-G~7rgbyi(AwG48RSy%(JSlsf7grHUVsN zgo7)(w7d$lvkOH-c>V%6JZ?tSkf8$++Z&A8=a(A0oZiM>LN?^i8@dLGcvNOc<7S7G zDjPsB@hV}NYB;PHnht5?Tqe2K?TEtZN!}wyL+-j^Xpl_C6a;e02B^2JU|l$LuyaPt zZpg&%9O-sM(Xbf5PsD~@U&zp*zTOI!4G^j`eD2$hM0R4qJocWa)5wzxW;YQIyZ%r} z_mvI6$k$IqD@5#ZVm@->Ba==ekIzTDiRcj#Ei+_&UiB-gsG^E~1H<|AP7%cuNdN!< M07*qoM6N<$f + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bdba751b7f745cb9756785affc95e08235354faa GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~84bEH?bBv9y{r;B5V#p$<`?6a5x1={y-*UJ9W z9HqN4Vgu(BruPin}Rs}1u&h9ts>R(NW zH@`po=L~k{|0j=Ht-n^ecRG9Ig*$6A-i6IEkAD93$Y#Sx1tqIlx{MxL{VPQh%w7o| z-?&rD!n5st{EYkQtaiul-YIw}-Z1~zhTgE-88@0Xgj&=TGQZw4ZFTRKFrMGJhaP=B zc}FDTx#_Dbj1|&v7%P726dw4n_udngr)wVUjAova`G3MXT_vlT>@Hi`#kRk5a0zkw e68De2h~;H^xYk6w1Zkj889ZJ6T-G@yGywonSBCBY literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..632113fb4c4719d500730574a93ca9550312ee9f GIT binary patch literal 995 zcmV<9104K`P)06IT>H_l_OMUm1JG^I^x1?Itt?+A4`swHr2F zP-q%eA}T`NG$?-}i3DA>sVcSqfT}wT1gX?eC`6UI3Ir0T?V_KMKpVvpBysFOKd|R@ zW1A4Ao~hg&InpfVy));WcXi(#U>Cc1)F^yVqKS7iolN`| zOVatpQ^R)~aoJAHvL0U%z$YZiv&qrZeRllh@k~E6&4R?omQ}uN$F~ijDs5W2Lx-jW zRkEaOjY1@kXZi_zEuyq3>4X7Q3F=J;P~@P;?Q$U;3PRW9e+^MH*ELyDLIJql5|mJ| zrRe}k-G7ysLCgrr0T_B%B}@7`F_L+?#z~Ew?IrM4Lk}q-Ie;2JrTM?I)3{%g^!Y3^<^g;`M53tx+e5rJb$jr;d!>P$c>CJ@x%c1R$jSbH!4r%*@#OluDbGSCgK(|6&d}tUwK2qf>n(iEpB&8H_~2PwlO( zu48#Q|FA5?Ym29j&N|g}93VAvwpXy2PIa`aT145A^I&xyOH0dzim(p;_SvzU|672X zc{&+abxp0W?~QtMZsyAO%Ma^4asR;@78iea971wx{#>#{H4P0!3?fEP%%3|sl*k^~ z+xGJ>`M(4AH!CqBM!@ff$J5eUC=`d~zTxSOg{hTB`nF9dBypxQom8Vyz20y=QQyLe zH`}w!m}lVD_)zT9iwXa&+P-0E=;}%-1kTv$yX**i(&>n4KKZ9~8=l<68)p5gRZk(t z4n=A5a-M(8|J4rwrlEs~B1<;oZCUhIi^=WBe^ z)NK!F8=%|pUGTO@f4mg;-IzF}?>J<(gqRz9UBB3y@Ll)1rAOU{?{hnSC!=@_Kx_3i zx7~ajmjDa_=&vsQNkktu(swcmX8=3`aHEkqP_IN5!1d}kGY<53v5RLM{{U!)Eo=PF R)cgPd002ovPDHLkV1i5G(Qp6& literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active@2.svg b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active@2.svg new file mode 100644 index 0000000..bf439ce --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-active@2.svg @@ -0,0 +1,145 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop-dark.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop-dark.png new file mode 120000 index 0000000..2ecf5c5 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop-dark.png @@ -0,0 +1 @@ +titlebutton-close-dark.png \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png new file mode 120000 index 0000000..192233b --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop-dark@2.png @@ -0,0 +1 @@ +titlebutton-close-dark@2.png \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop.png new file mode 120000 index 0000000..097102e --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop.png @@ -0,0 +1 @@ +titlebutton-close.png \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop@2.png new file mode 120000 index 0000000..d3b43d1 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-backdrop@2.png @@ -0,0 +1 @@ +titlebutton-close@2.png \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-dark.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..eb3b181905232f61f56309d4d905ce25affa6d0c GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdGqmbDKq z3h!6Hp?TDA<@WC7r)OS%`sPX_qtEOkVp7)g6ykhk_?9w8#2esgC?vzyISuzTvG zZ1$+hOlzifKfAhXhu!a6j15zaKH3}#f3!(QdAW#Lp-k-NHIea~d;WeDuw2eC!&AVd zx-4%_@P=O(XKlHbTU+42aP7_Sf0wL!ml)2~?60|nSG!ATQjl7#T*v?aKKye|WN7Q3 Sulxn{9fPNWjIOI!j`+$fQdNZS}=+c_?1u@>kpx`eZu zIdks!{pOx~W`NT;jguZED!ALn^ogEC2vz zj+xEnrhNLs9gt;ZCUfm@IMCwvnITKB`UeL+nf!y{VJ9S-$u>`~ofhc}cYv9DW3gyQ zGMR8^a%<}wc(b_lU1Gk*DkmgX=9;`7v)yLfU#F@{MAM3&64AYU`ickuz^bmB&ctF- zWFQ=N8;GbR9A2D@F3V^KZCS*g{ZB+oEGcz3aL(Sg<`2Q9F z05cPSRsil;EZUmgj_k-WA0r|bX$ub_0HlQ`0leM%w!N~xzLCtW`Lwy2+S=M)IgWY3 z02zp2F!*I+V!ShD7zbKs7=}E*uyFI?qlaG$H9rHcYwY?z{x~&&3>Ob+gw$Zh@zI(~0wP-Y%Ox#cu^@FCFrgP1Ky%9}A$a@gc zUx`GbPF0JZi}VZm8QlSJHhmk(HP5Lf0Bry=hwmp5-Os0A$QXtJ`~a|&&m7qQVvYk? jOs@$Spnn>tal+#_4~8rZe3tW{00000NkvXXu0mjfEvk|j literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-dark@2.svg b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-dark@2.svg new file mode 100644 index 0000000..f1e5978 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-dark@2.svg @@ -0,0 +1,123 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover-dark.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover-dark.png new file mode 120000 index 0000000..2ecf5c5 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover-dark.png @@ -0,0 +1 @@ +titlebutton-close-dark.png \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover-dark@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover-dark@2.png new file mode 120000 index 0000000..192233b --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover-dark@2.png @@ -0,0 +1 @@ +titlebutton-close-dark@2.png \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b962c9ad8b24c3afa7c6f6320bf23a3c5aba2862 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9V6u46X=j)|T=z_ymNu>YZ@8&PlghW_Y12-xpOod|(r0+> zX9H8i?&c+bSVB$&h2L@e@ke7-)t%6-y8mt+JQcI+(41gB#_El`nHj##4Ds0AYHREn lxgd}GErYVs`(OMQq@ONu<}?f_GzPkc!PC{xWt~$(69B>~S;_za literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6b507c05e94ef415ec7121b7437151dba30153cf GIT binary patch literal 816 zcmV-01JC@4P)C2J0;q%$ z6@Y4?P?!?c+qOMTL{;DSUoytti|T~{nx@?~O%usva)^kwxCbgL9Sk}sXl_cqTH+^9Ti0F7>VWFJOX7__!JRXN(7&_Bj}GRC09F}eeop`*i1xUxIS^qB0H7sQCZezTeEz_7-QVFF z*LA&IE_ZMnb0A^|f|#3|n_`T8Q4~dOZ#!_c9haAvzli8zsZ^>))r`~u;A+%7&)d4m z9Jo4|nx-Y1&E`h?i2f4*%d#drjarB4*o+Dx^qW_KchEc^Rcn91uan4_h^o0Prt`CR5d~tDc zH8|~PO-HdR?20Jz38SNWej%! u)B)^uGY76au?AqbwPq)Ren0y0pT{3L#t5UKoB`7S0000 + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000000000000000000000000000000000000..d11e432dc725b2ba646837daea76f6b4852cdc97 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdGq;E#?-HxI(LkXIo-U3d7N_4%yvTdlfWt*UmRT%e zdKIf!f}H*X(Mb~%_@1Ah`1F$5{m}R4)!&_DKM=2Pv^g*B@4EjHylHI4$#Q0!?f!(` z&T=_&FRGfUVRw80L%`MMj#KUjxFk;<%4B6wSfr$MJ=$eL>-~QTCG(!XTd_4Sp0PM0 zl%HWn`6j1J+Gpl=uHXqMYb|LM+<5R8P^*#U@{YZe#Ft^>bP0l+XkK6_Q*( literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-close@2.png new file mode 100644 index 0000000000000000000000000000000000000000..deba07e84de023f8a6970024f80d634e46aaeff5 GIT binary patch literal 803 zcmV+;1Kj+HP)a_u7G~zLBq;g4Co@)G~CbsI}!cmh~psj5CgKnRKcLVrLowN3grGayAB*eWs*TLSK7sEv%3#J37t^G)`r z@1Apf{GAK*t6$f>NZLT9QYlF(7o?P{D=RBsRX{z@yCZ~n2;j}~@^YiwELFgJPY8KI zDXn>)H?1IeMhH;@@EpLqwE0v4rfJ?99v%kgJST+M?Ixm9smuV_<(%93d>*E0-tJid zW9+7;X<&@Ow(X80B67>JY{nQUrO0NpH+mM3%jI^W=fT0jNW@3ib?-)f*L9}=>{ym% z8-@`-yPbxgx`a~7C)H|oq0wl}M!i<6g^P=e?^4S90De+R_c-UdIQhuP$Z5G;eywTR z({A`GOL*ou&St4pI*J;h6CA(?O6jK#1u2MB<90JGI`6eHhM)F&n;j)Nfhm7MW?|M&R#`0-W90YwL*@;q-^)3ncw zv25IS;BqmW&E^j&<-Mh)rJ5?Hk^{hH)TETV?Z|=4#WYRR5JGInBl=$ixUM_ZDQfM~ zK?vDV6``q;o2Hp#jQvAiE|=FQCnvw0pP#d4vzZ5gOeO + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active-dark.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..160ae8df75d4d2b440a0fc63fbc238b7109f29fc GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdGqmNLw|nzANKV2 z|Hr|HoBTi7D+@b%&(J7URo>N*dem=^pWVHO=Q{3lzp0tB^TFNSmdK II;Vst03Z8InE(I) literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..407b189f8554277c1faa07045e1b33ebda0ff7dc GIT binary patch literal 407 zcmV;I0cie-P)5Lven@ z$dS<|mW$jJw)do4&(6-C4v2_2cZhXkp69)|C<;>^wG#OFS@RUdm&v6v1YUlDJOklo{{GAS~2QK2JFe2jY@e4%gU(g?u)3X2o002ovPDHLkV1f#6 BrY-;g literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e42c7462ab23042273c52d48f482eebfd3f6c1cc GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9%xq`yd2|%GDPZ!4!i_^&o608-Cp+CR<4|{t1 z|Ks4pP5z(km4zL>KS&)oaL)Y#gIfvX>0gg4=GN@FI7x6n_YYAIE_EL9J=Nd&-Z8yr zwU?9tf^BLW4nJ*eY5B05A=2^Irs@ATW-3_;u-^C|JdN+(-sr5)Af0RaLLP`Mc+8!A1oFxW7!_eCv`Vx!AP}-n|=D7tVy6*Nt`=-8_EM z)tGp=KK~;ul4o) zPm%uc?(XdW@9*tBn9U%(bY059XE`-VS4Bm8P89XrnA3aSO;J(MZI9lM&(H6R?NH&K l%)je~0EbJ=J;`GX3~!fc*=5^L{tq;q!PC{xWt~$(698r$LYx2q literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-dark@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..655fc309605e71114ad6beeb8fe119a48b2e7f2f GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI!SyDhnF~(0J1t>Jd)5S3);&5_;1nc62CCqL`rfKQv zi$5&)o9i{rQs;@4gICx$ds7?dZOlJ@{9rTVy0^EwS%}HWNhxLKQIiXu1y>kZgcGyf zkJl&h99p_=*P^D0O6&r&Z=F0V+OuR?SrFsGJBB|lADD0de_O)U6NjES_gH03X<1&_ z@mpYJ-WC;^Qij}B$wk4oS7jXXR>=dMAi`tCz+ibnb(XJ1^-ZAr7(8A5T-G@yGywp< C7h6IA literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover-dark.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover-dark.png new file mode 120000 index 0000000..79b5468 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover-dark.png @@ -0,0 +1 @@ +titlebutton-maximize-dark.png \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png new file mode 120000 index 0000000..a1263c6 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover-dark@2.png @@ -0,0 +1 @@ +titlebutton-maximize-dark@2.png \ No newline at end of file diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a351489c3791bf245f49d4606e44d9805823f7c5 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9XTy-bUUZ7Bpr;B5V#p$;bF7h@QaJcY4=2>%y zf#-;h>ebW9Pj#1`+0f6T@_WxU zt(C2kWob`c95xBNurMr`Vk9@&ggJET-c9$`3Y_Ih`(~3kDR;}4z+A_fGJAKq=t=|a OW$<+Mb6Mw<&;$TKZcHQq literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..239ec52ec25ebba4c6a1b8f160b71687f2a6b38a GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7lty1wG1ylEa1unif|Tq zL>4nJa0`PlBg3pY5H=O_D9T;0s;ctc3oZx6x!wK;usQfI5|Orb#cNHX15~K zwDk1FAC~*g^_pg>^Tg`Gv0mx_D<4X3l2y>q@R+KhaGP<>nl&MX43{0$4+XLd`0PA) z?%e;4o!yB zJ~Q8<@R68I=F#bwnqHXj70N4Jy|~P%tEb21r0nVG`sp&0G8^9PatLxtN|04h*SFum tEA-`#qsG=?Tb2{PUl%8c^fWoLGhCNZyrQ-x{5sGV44$rjF6*2UngG}8a1a0h literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..68ada5a23eb91e13c494b44a71eb7a76f9ea9236 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdGq;GbXlp`xKTxRH)5S5w;&gI?1Z#z3S=qP$Z{EE5 z|KrMr2a~5vo2Hh*DZF%D%8_R|CE_-lr*<{an^LB{Ts52%Ax6 literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-maximize@2.png new file mode 100644 index 0000000000000000000000000000000000000000..83f440cdbea2e88e5abb8b6a95933a6cdfa73cfe GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI!nOmHdA^G_l51`OyPZ!6Kh{MSV60D08mN2^&nWm+u zFaEIHZ?4xgOPwcH4;~-y|G)B~s=gy=L%NxVj$K@VVvr9iGBcD>| z<#kFd=hcxTM`|>6JNzCCd{+#T&DC1GZJXJYJAt90M=ew?A6UVB!jJjI&gOuu&t3SQ1 zxVquNfg=V0iFJl=17^9|=G!89ZJ6T-G@y GGywoOs!Hkr literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-active-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..d118a56fc987a871430b67d55ada213f966a4246 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7lty1wG1ylEa1unif|Tq zL>4nJa0`PlBg3pY5H=O_D9T;0(@-K^dr@QLO(oR977@wzn!|#kJ(Vb<^Hki z5J4r8c8!corH_s!AslzV&zX?%;>AzVS5rdNKXOZQxr_HPsaVf(tl&DGefnF4&F;3Y zuK#@Au{TQZs=WJcmnrYB`r*$uyAGz4EPmnYlYf-vF`a%K8p-O!A)&ycE zniniQtVQb#c-Oz1w@L43QGISCm&~c0lPr4Y&bxK09%y0d@|9sflOyDwuQlJHK>mKF zc4MRGM*Rt#+uC$z95Hfpij75k-fk3@AWiCS6A11qN0X1u2|yzlJYD@< J);T3K0RYIEFtq>x literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-active@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9778a9a6d2b1c1482ab212b8af10510d343e5b07 GIT binary patch literal 369 zcmV-%0gnEOP)**6~~duU}VtQ6QVZ+46K0e@;!{_+&Y+ z0wDwp5CY9W;K&`N?PpS;agequ{NXjcet0Q5-Xb}K7J*#w#kNvDf+Ds$FS!2w`MJF{Yoo(- lhm?crKcAo9KXJkx#`teCKV$q?xdDx5@O1TaS?83{1OT3wK-2&L literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-dark@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-dark@2.png new file mode 100644 index 0000000000000000000000000000000000000000..60f950e5feb10342cb7b5cf03d660f1bb748d7f5 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI!SyDhvMNVj2CQvBS)5S3);&5_;1nc4ik)EbN11>fR z1EHV`w=RC1FT}k{TkFHEgH9(H?Ckb6@-~*gzZW3F-d>HWhzp_}ot=Ttn#}X>Jt%GL=-_yqafH{5f#LmI4o{A44EKQg89ZJ6T-G@y GGywpW<}rH! literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-hover@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize-hover@2.png new file mode 100644 index 0000000000000000000000000000000000000000..75889dc09477237146c8496eea7eea087fd92684 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7lty1wG1ylEa1unif|Tq zL>4nJa0`PlBg3pY5H=O_D9T;0)i}CtIehYg`zxN977@wCnrd-E=~~XX$myp zVv{fs3VQJ7&7b)~+~3~a?Y_<@=ETOq#dXPqg~O_0>eQ*r_!6YPWInjMI()X~Mh73C sGt(DoBqStQ*v<-fKd1pVh$owYL1q=FoRoaFBG48FPgg&ebxsLQ0A~6*rT_o{ literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..49b6385d6510f39ba1e601e0740e70a9643175a2 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPdGq;Edm%HYly+9#nPZ!4!i_^(_%HPW|t2T5tIvHd! zi1H*jiobaK_HVzxb77&OavbxLrAs}F7?rD>9zA}1yT||Va{u`?AEgXt@v$8MI^v&z UV_5K_TA*zopr0HM@2r2qf` literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize@2.png b/themes/Beam-HiDPI/gtk-3.0/assets/titlebutton-minimize@2.png new file mode 100644 index 0000000000000000000000000000000000000000..6740a6cf29854a38d720b0a05f722e16a10936a0 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI!nOmGi*IxNx4Nxe`)5S3);&5_;1nc4ik)EbN11>fR z1EC-RVd2m7g}A5bL^fUL6LVtw@cHv)6BZ6Dhp4Do%lHzczGObQx;lKe=0*n}pEJ`J pX(S{hSlG@AcR#2BHi##ifkCZ}Gpc~8>@Uz322WQ%mvv4FO#ptaIrjhn literal 0 HcmV?d00001 diff --git a/themes/Beam-HiDPI/gtk-3.0/gtk-contained.css b/themes/Beam-HiDPI/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..85eb0bf --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/gtk-contained.css @@ -0,0 +1,4621 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(19, 7, 27, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #74998B; } + +/*************** + * Base States * + ***************/ +.background { + color: #13071B; + background-color: #C8CFCB; } + .background:backdrop { + color: #6e6b73; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + 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 { + color: #13071B; + background-color: #C8CFCB; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #13071B; + background-color: #e3e7e5; } + .gtkstyle-fallback:active { + color: #13071B; + background-color: #adb7b1; } + .gtkstyle-fallback:disabled { + color: #6e6b73; + background-color: #cbd2ce; } + .gtkstyle-fallback:selected { + color: #000000; + background-color: #74998B; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #13071B; + background-color: #CFD6D2; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #38303f; + background-color: #ccd4cf; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #ccd3cf; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #5c7e71; + background-color: rgba(92, 126, 113, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #13071B; } + label.separator:backdrop { + color: #6e6b73; } +label selection { + background-color: #74998B; + color: #000000; } +label:disabled { + color: #6e6b73; } + label:disabled:backdrop { + color: #9faba4; } +label:backdrop { + color: #6e6b73; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #CFD6D2; + border-top: 1px solid #76887e; } + assistant .sidebar:backdrop { + background-color: #ccd4cf; + border-color: #7e8f86; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #a4a7a8; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(34, 34, 34, 0.8), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * 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: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #13071B; + border-color: #76887e; + background-color: #CFD6D2; + box-shadow: inset 0 0 0 1px rgba(116, 153, 139, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + margin-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + margin-left: 6px; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #74998B; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #6e6b73; + border-color: #76887e; + background-color: #cbd2ce; + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #38303f; + border-color: #7e8f86; + background-color: #ccd4cf; + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: #9faba4; + border-color: #7e8f86; + background-color: #cbd2ce; + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:not(.vertical) selection, + entry.error selection { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:not(.vertical) selection, + entry.warning selection { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #393040; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #13071B; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #74998B; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #818085; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #74998B; + box-shadow: inset 0 0 0 1px #74998B; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #74998B; + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #74998B; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #74998B; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #74998B; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #74998B; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: #b4bfb9; + background-color: #CFD6D2; } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #b5bfb9; + background-color: #ccd4cf; } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: #b4bfb9; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #74998B; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #74998B; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #74998B; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #74998B; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #CFD6D2; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #CFD6D2; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #74998B; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#74998B), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#74998B), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.15), shade(#C8CFCB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 0.85), 1.05), shade(shade(#C8CFCB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #6e6b73; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #7e8f86; + background-color: #aeb9b3; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #6e6b73; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: #9faba4; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #7e8f86; + background-color: #bdc6c1; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: #9faba4; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #6e6b73; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: #76887e; + background-image: linear-gradient(to bottom, #c3cbc6, #cbd2ce); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #6e6b73; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #74998B; + border-color: #74998B; + box-shadow: inset 0 0 0 1px #74998B; } +row:selected +button { + border-color: #31433c; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #000000; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #ccd4cf; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#74998B, 1.02), 1.05), shade(shade(#74998B, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #74998B; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(#74998B, 1.15), shade(#74998B, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(shade(#74998B, 0.85), 1.05), shade(shade(#74998B, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #74998B; + background-color: #74998B; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #e3ebe8; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #5c7e71; + background-color: #5c7e71; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #dee5e3; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: #9faba4; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #73978a; + background-color: #73978a; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #a4bbb3; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(116, 153, 139, 0.8); } + button.suggested-action:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #6e6b73; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #3c5249; + background-image: linear-gradient(to bottom, #6e9084, #73978a); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: #c7d5d0; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(116, 153, 139, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(116, 153, 139, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #74998B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(116, 153, 139, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-color: #ef2929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-color: #d51010; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: #9faba4; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #e72c2b; + background-color: #e72c2b; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #ef7675; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #6e6b73; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #de2928, #e72c2b); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #f5abaa; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #ef2929; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .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:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#74998B), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .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, left 4px; } + +.inline-toolbar toolbutton > button { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .inline-toolbar toolbutton > button:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.15), shade(#C8CFCB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 0.85), 1.05), shade(shade(#C8CFCB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #6e6b73; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: #76887e; + background-image: linear-gradient(to bottom, #c3cbc6, #cbd2ce); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #6e6b73; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #6e6b73; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #7e8f86; + background-color: #aeb9b3; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #6e6b73; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: #9faba4; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #7e8f86; + background-color: #bdc6c1; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: #9faba4; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.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: 3px; + border-top-right-radius: 3px; } +.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: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.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: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #74998B; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled colorswatch:only-child, button.color colorswatch:only-child:backdrop colorswatch:only-child, button.color colorswatch:only-child:active colorswatch:only-child, button.color colorswatch:only-child:checked colorswatch:only-child { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #2d71b8; } + *:link:visited, + button:visited { + color: #476057; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #2e3d38; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #0c0f0e; } + *:link:active, button:active:link, + button:active:visited { + color: #2d71b8; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #171f1c; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #74998B; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .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: #171f1c; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #261c2d; + background-image: none; + border-style: none none none solid; + border-color: rgba(118, 136, 126, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #13071B; + background-color: rgba(19, 7, 27, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(110, 107, 115, 0.3); + background-color: transparent; } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #77767c; + background-color: transparent; + border-color: rgba(126, 143, 134, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(159, 171, 164, 0.3); + background-color: transparent; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #888888; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #6e6b73; } +spinbutton.vertical:backdrop:disabled { + color: #9faba4; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +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:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #C8CFCB; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(34, 34, 34, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + 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-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #76887e; + background-color: #afbab4; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #7e8f86; + background-color: #aeb9b3; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: #76887e; + border-radius: 0; + background: #C8CFCB linear-gradient(to bottom, #C8CFCB, shade(#C8CFCB, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #000000; + text-shadow: none; + border-color: #31433c; + background: #74998B linear-gradient(to bottom, #74998B, shade(#74998B, 0.88)); + box-shadow: inset 0 1px rgba(172, 194, 185, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #74998B; + background-image: none; + box-shadow: inset 0 1px rgba(186, 204, 197, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#74998B, 1.02), 1.05), shade(shade(#74998B, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(#74998B, 1.15), shade(#74998B, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(shade(#74998B, 0.85), 1.05), shade(shade(#74998B, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #74998B; + background-color: #74998B; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #171f1c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #5c7e71; + background-color: #5c7e71; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #121917; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #82a296; + background-color: #82a296; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #556962; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #73978a; + background-color: #73978a; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #4b625a; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #3c5249; + background-color: #82a296; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #41514b; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #3c5249; + background-image: linear-gradient(to bottom, #6e9084, #73978a); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: #2e3c37; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.15), shade(#C8CFCB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 0.85), 1.05), shade(shade(#C8CFCB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #6e6b73; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #6e6b73; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: #9faba4; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(116, 153, 139, 0); + background-color: rgba(116, 153, 139, 0); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd + headerbar:backdrop:dir(rtl), .solid-csd + headerbar:backdrop:dir(ltr), .solid-csd + headerbar:dir(rtl), .solid-csd + headerbar:dir(ltr) { + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar button.titlebutton image { + min-width: 22px; + min-height: 22px; } +headerbar button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; } +headerbar button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #76887e; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #716f77; + border-top-color: #C8CFCB; } + * { + -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:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #3a4d46; + border-top-color: rgba(19, 7, 27, 0.1); } + treeview.view:disabled { + color: #6e6b73; } + treeview.view:disabled:selected { + color: #465c53; } + treeview.view:disabled:selected:backdrop { + color: #8eab9f; } + treeview.view:disabled:backdrop { + color: #9faba4; } + treeview.view.separator { + min-height: 2px; + color: #C8CFCB; } + treeview.view.separator:backdrop { + color: rgba(200, 207, 203, 0.1); } + treeview.view:backdrop { + border-left-color: #9b9d9f; + border-top: #C8CFCB; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #31433c; } + 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-end-symbolic"); + color: #4b4552; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #13071B; } + treeview.view.expander:selected { + color: #232e2a; } + treeview.view.expander:selected:hover { + color: #000000; } + treeview.view.expander:selected:backdrop { + color: #b2c2bb; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #8a8b8f; } + treeview.view.progressbar { + color: #CFD6D2; + border: 1px solid #31433c; + border-radius: 4px; + background-color: #74998B; + background-image: linear-gradient(to bottom, #74998B, #5c7e71); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #74998B; + box-shadow: none; + background-image: linear-gradient(to bottom, #CFD6D2, #b3bfb8); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #74998B; + border-color: #31433c; + background-color: #ccd4cf; } + treeview.view.progressbar:backdrop { + color: #ccd4cf; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(19, 7, 27, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(0, 0, 0, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #74998B; } + treeview.view header button { + color: #716f77; + background-color: #CFD6D2; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #423b49; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #13071B; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #74998B; + color: #CFD6D2; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #CFD6D2; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #74998B; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #C8CFCB; } + treeview.view header button:disabled { + border-color: #C8CFCB; + background-image: none; } + treeview.view header button:backdrop { + border-color: #C8CFCB; + border-style: none solid solid none; + color: #9b9d9f; + background-image: none; + background-color: #ccd4cf; } + treeview.view header button:backdrop:disabled { + border-color: #C8CFCB; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #C8CFCB; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#74998B, 1.2), shade(#74998B, 1)); + color: #000000; + border-color: shade(#74998B, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #6e6b73; + box-shadow: none; } + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: #dee2e0; + border: 1px solid #76887e; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: none; } + menu:backdrop, + .menu:backdrop, + .context-menu:backdrop { + background-color: #ccd4cf; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover, + .context-menu menuitem:hover { + color: #000000; + background-image: linear-gradient(to bottom, shade(#74998B, 1.2), shade(#74998B, 1)); + box-shadow: inset 1px 1px shade(#74998B, 0.8), inset -1px -1px shade(#74998B, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled, + .context-menu menuitem:disabled { + color: #6e6b73; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop, + .context-menu menuitem:disabled:backdrop { + color: #9faba4; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover, + .context-menu menuitem:backdrop, + .context-menu menuitem:backdrop:hover { + color: #6e6b73; + background-color: transparent; } + 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: 10px; } + 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: 10px; } + 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 { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #dee2e0; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #bcc1c0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #bcc1c0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: #bcc1c0; } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #ccd4cf; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #f9faf9; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + popover.background modelbutton:hover { + color: #000000; } + .csd popover.background, popover.background { + border: 1px solid #76887e; } + popover.background:backdrop { + background-color: #C8CFCB; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #C8CFCB; } + notebook > header:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#C8CFCB, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -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 { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + outline-offset: -5px; + color: #6e6b73; + background-color: #C8CFCB; + border-width: 1px; + border-radius: 3px; + border-color: shade(#C8CFCB, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #413947; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(118, 136, 126, 0.3); + background-color: rgba(200, 207, 203, 0.2); } + notebook > header tab:backdrop { + color: #929396; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #13071B; + background-color: shade(#C8CFCB, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #C8CFCB; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(118, 136, 126, 0.5); + background-color: shade(#C8CFCB, 1.05); } + notebook > header tab:backdrop:checked { + color: #6e6b73; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #7e8f86; + background-color: #C8CFCB; } + notebook > header tab button.flat { + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + min-width: 16px; + min-height: 16px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 1px; + margin-right: -1px; } + notebook > header tab button.flat:first-child { + margin-left: -1px; + margin-right: 1px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#C8CFCB, 1.05); + border: 1px solid shade(#C8CFCB, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #C8CFCB; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #c8cfcb, #c8cfcb); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #d6dbd8; } + scrollbar.bottom { + border-top: 1px solid #d6dbd8; } + scrollbar.left { + border-right: 1px solid #d6dbd8; } + scrollbar.right { + border-left: 1px solid #d6dbd8; } + scrollbar:backdrop { + background-color: #c0c8c3; + border-color: #d6dbd8; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid #76887e; + border-radius: 0px; + background-clip: padding-box; + background-color: #658a7c; } + scrollbar slider:hover { + background-color: #58786c; } + scrollbar slider:hover:active { + background-color: #58786c; } + scrollbar slider:backdrop { + background-color: #c9d8d2; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#13071B, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#13071B, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #658a7c; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #58786c; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #58786c; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(101, 138, 124, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #c9d8d2; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(201, 216, 210, 0.2); } + 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"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid #76887e; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid alpha(black,0.25); + border-radius: 12px; + background-color: #a7b3ac; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; } + switch:checked { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border-color: shade(#31433c, 1.1); + background-image: linear-gradient(to bottom, shade(#74998B, 1.1), #74998B); + text-shadow: 0 1px rgba(49, 67, 60, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + border-color: #76887e; + background-color: #cbd2ce; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + border-color: #7e8f86; + background-color: #aeb9b3; + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #C8CFCB; + border-color: #74998B; + background-color: #74998B; + box-shadow: none; } + switch:disabled { + border-color: #7e8f86; + background-image: none; + background-color: #cbd2ce; } + switch slider { + margin: -1px; + border: 1px solid alpha(black,0.2); + border-radius: 12px; + min-width: 24px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #d6dbd8 20%, #C8CFCB 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #cdd4d0, inset 0 -1px #a7b2ac, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #e1e4e2 10%, #d3d9d5 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #d6dbd8, inset 0 -1px #adb7b1, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid alpha(#31433c,0.8); } + switch:disabled slider { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #6e6b73; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #6e6b73; } + switch:backdrop:checked slider { + border-color: #74998B; } + switch:backdrop:disabled slider { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: #9faba4; } + row:selected switch { + box-shadow: none; + border-color: #31433c; } + row:selected switch:backdrop { + border-color: #31433c; } + row:selected switch.slider:dir(rtl) { + border-left-color: #76887e; } + row:selected switch.slider:dir(ltr) { + border-right-color: #76887e; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #31433c; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #d6dbd8 20%, #C8CFCB 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #cdd4d0, inset 0 -1px #a7b2ac, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #e1e4e2 10%, #d3d9d5 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #d6dbd8, inset 0 -1px #adb7b1, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 0.85), 1.05), shade(shade(#C8CFCB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #6e6b73; } + check:backdrop, + radio:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #6e6b73; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: #9faba4; } + row:selected check, row:selected + radio { + border-color: #31433c; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #13071B; + border-color: #31433c; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #6e6b73; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: #9faba4; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #6e6b73; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid #76887e; + border-radius: 3px; + background-color: #abb6b0; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: #cbd2ce; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #aeb9b3; + border-color: #7e8f86; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: #cbd2ce; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #31433c; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(34, 34, 34, 0.8); } + +scale highlight, progressbar progress { + border: 1px solid shade(#74998B, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#74998B, 1.1), shade(#74998B, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #74998B; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #31433c; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: #76887e; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.45), shade(#C8CFCB, 1.15)); + border: 1px solid #6f7f76; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #e1e4e2 10%, #d3d9d5 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #d6dbd8, inset 0 -1px #adb7b1, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #31433c; } + scale slider:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #6e6b73; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #6e6b73; } + scale slider:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: #9faba4; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #31433c; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #222222; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: image(#76887e); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(19, 7, 27, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#74998B, 0.7), inset -1px -1px shade(#74998B, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #13071B; + border-color: #76887e; + background-color: #CFD6D2; + box-shadow: inset 0 0 0 1px rgba(116, 153, 139, 0); } + levelbar trough:backdrop { + color: #38303f; + border-color: #7e8f86; + background-color: #ccd4cf; + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #476057; + background-color: #74998B; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #74998B; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(19, 7, 27, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(110, 107, 115, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #13071B; + border: 1px solid #76887e; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #6e6b73; + border-color: #7e8f86; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #76887e; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #7e8f86; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #76887e; } + actionbar > revealer > box:backdrop { + border-color: #7e8f86; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#5f6c65), to(rgba(95, 108, 101, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(19, 7, 27, 0.07)), to(rgba(19, 7, 27, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#7e8f86), to(rgba(126, 143, 134, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#5f6c65), to(rgba(95, 108, 101, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(19, 7, 27, 0.07)), to(rgba(19, 7, 27, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#7e8f86), to(rgba(126, 143, 134, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#5f6c65), to(rgba(95, 108, 101, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(19, 7, 27, 0.07)), to(rgba(19, 7, 27, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#7e8f86), to(rgba(126, 143, 134, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#5f6c65), to(rgba(95, 108, 101, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(19, 7, 27, 0.07)), to(rgba(19, 7, 27, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#7e8f86), to(rgba(126, 143, 134, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #76887e 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #658a7c; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #7e8f86 1px, transparent 1px); + background-color: #c0c8c3; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #13071B; + background-color: #CFD6D2; + border-color: #76887e; } + list:backdrop { + background-color: #ccd4cf; + border-color: #7e8f86; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(19, 7, 27, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #6a8a80; } + row.activatable:selected:backdrop { + background-color: #74998B; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(34, 34, 34, 0.8); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: #692795; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #13071B; + border: 1px solid #76887e; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(19, 7, 27, 0.45); } + calendar.button:hover { + color: #13071B; } + calendar.button:backdrop { + color: rgba(110, 107, 115, 0.45); } + calendar.button:disabled { + color: rgba(110, 107, 115, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #13071B; } + calendar:backdrop { + color: #38303f; + border-color: #7e8f86; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #C8CFCB; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid #76887e; } + filechooser .dialog-action-box:backdrop { + border-top-color: #7e8f86; } +filechooser #pathbarbox { + border-bottom: 1px solid #C8CFCB; } + filechooser #pathbarbox stack { + background-color: #C8CFCB; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #CFD6D2; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#CFD6D2, 0.87), shade(#CFD6D2, 0.95) 10%, shade(#CFD6D2, 0.99) 92%, shade(#CFD6D2, 0.92)); + box-shadow: 0 -1px shade(#C8CFCB, 0.85), 0 1px shade(#C8CFCB, 1.12); } + .sidebar row:selected label { + color: #13071B; } + .sidebar row:selected label:backdrop { + color: #6e6b73; } + .sidebar row:backdrop { + background-color: transparent; } + 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 #76887e; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #76887e; + border-right-style: none; } + .sidebar:backdrop { + background-color: #cad2cd; + border-color: #7e8f86; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + 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; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #13071B; } + placessidebar row:disabled { + color: #6e6b73; } + placessidebar row:backdrop { + color: #6e6b73; + background-color: #C8CFCB; } + placessidebar row:backdrop:selected { + color: #6e6b73; } + placessidebar row:backdrop:disabled { + color: #9faba4; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#74998B); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #74998B; } + placessidebar row:drop(active):not(:disabled) { + color: #74998B; + box-shadow: inset 0 1px #74998B, inset 0 -1px #74998B; } + placessidebar row:drop(active):not(:disabled):selected { + color: #000000; + background-image: linear-gradient(to bottom, #b5c9c1, #ccdad5 10%, #d8e3df 92%, #c3d4cd); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +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(#76887e); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#74998B); } + paned > separator:backdrop { + background-image: image(#7e8f86); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #C8CFCB; + background-image: image(#76887e), image(#76887e); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #C8CFCB; + background-image: image(#7e8f86), image(#7e8f86); } +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; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #5c7e71; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #74998B; + border-color: #5c7e71; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #000000; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#74998B, 1.02), 1.05), shade(shade(#74998B, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + border-color: #476057; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(#74998B, 1.15), shade(#74998B, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(shade(#74998B, 0.85), 1.05), shade(shade(#74998B, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #3c5249; + background-color: #82a296; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #41514b; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #74998B; + background-color: #74998B; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3c5249; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #171f1c; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #82a296; + background-color: #82a296; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3c5249; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #556962; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #5c7e71; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 0px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #C8CFCB; + background-clip: padding-box; + border: 1px solid #bac3be; } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: #13071B; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #000000; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #ccd4cf; } +colorswatch.light overlay { + color: #13071B; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #38303f; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #74998B; + box-shadow: inset 0 0 0 2px #638779, inset 0 0 0 1px #74998B; } + colorswatch:drop(active).dark overlay { + border-color: #74998B; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #74998B; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + colorswatch#add-color-button overlay:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.15), shade(#C8CFCB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #6e6b73; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #000000; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #b5beb9; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #b5beb9; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(19, 7, 27, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #C8CFCB; + border: solid 1px #7e8f86; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 1px rgba(255, 255, 255, 0.76923); + -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + text-shadow: 0 1px rgba(255, 255, 255, 0.76923); + -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.titlebutton.close, button.titlebutton.maximize, button.titlebutton.minimize { + color: transparent; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; } + button.titlebutton.close:backdrop, button.titlebutton.maximize:backdrop, button.titlebutton.minimize:backdrop { + opacity: 0.5; } + button.titlebutton.close { + background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } + button.titlebutton.close:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } + button.titlebutton.close:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } + button.titlebutton.close:active { + background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } + button.titlebutton.maximize { + background-image: -gtk-scaled(url("assets/titlebutton-maximize.png"), url("assets/titlebutton-maximize@2.png")); } + button.titlebutton.maximize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-maximize-backdrop.png"), url("assets/titlebutton-maximize-backdrop@2.png")); } + button.titlebutton.maximize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-maximize-hover.png"), url("assets/titlebutton-maximize-hover@2.png")); } + button.titlebutton.maximize:active { + background-image: -gtk-scaled(url("assets/titlebutton-maximize-active.png"), url("assets/titlebutton-maximize-active@2.png")); } + button.titlebutton.minimize { + background-image: -gtk-scaled(url("assets/titlebutton-minimize.png"), url("assets/titlebutton-minimize@2.png")); } + button.titlebutton.minimize:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-minimize-backdrop.png"), url("assets/titlebutton-minimize-backdrop@2.png")); } + button.titlebutton.minimize:hover { + background-image: -gtk-scaled(url("assets/titlebutton-minimize-hover.png"), url("assets/titlebutton-minimize-hover@2.png")); } + button.titlebutton.minimize:active { + background-image: -gtk-scaled(url("assets/titlebutton-minimize-active.png"), url("assets/titlebutton-minimize-active@2.png")); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.57804); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.57804); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #74998B; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #3a4d46; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #ccd4cf; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #8eab9f; } + +.monospace { + font-family: monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + 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; } + 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; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #13071B; + background-color: #CFD6D2; + border: 1px solid; + border-color: #9faca5; + border-radius: 5px; + box-shadow: inset 0 -3px #c9d0cc; + font-size: smaller; } + .keycap:backdrop { + background-color: #ccd4cf; + color: #6e6b73; + transition: 200ms ease-out; } + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { + border-color: #74998B; + box-shadow: inset 0 0 0 1px #74998B; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #13071B; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #13071B; +/* +widget base background color */ +@define-color theme_bg_color #C8CFCB; +/* +text widgets and the like base background color */ +@define-color theme_base_color #CFD6D2; +/* +base background color of selections */ +@define-color theme_selected_bg_color #74998B; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #000000; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #cbd2ce; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6e6b73; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #CFD6D2; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6e6b73; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #13071B; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #C8CFCB; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #ccd4cf; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #74998B; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #000000; +/* +widgets main borders color */ +@define-color borders #76887e; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #7e8f86; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#13071B, 1.8); +@define-color wm_unfocused_title #6e6b73; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#C8CFCB, 1.2); +@define-color wm_bg_b #C8CFCB; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#C8CFCB, 1.3); +@define-color wm_button_hover_color_b #C8CFCB; +@define-color wm_button_active_color_a shade(#C8CFCB, 0.85); +@define-color wm_button_active_color_b shade(#C8CFCB, 0.89); +@define-color wm_button_active_color_c shade(#C8CFCB, 0.9); +@define-color content_view_bg #CFD6D2; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#C8CFCB, 1.18); + color: #13071B; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel.background { + background-color: shade(#C8CFCB, 0.35); + color: #13071B; + font-weight: normal; } + .xfce4-panel.background button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #13071B; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel.background button:active, .xfce4-panel.background button:checked { + background-image: none; + background-color: shade(#C8CFCB, 0.7); + border-color: shade(#C8CFCB, 0.6); + color: #13071B; + transition: none; } + .xfce4-panel.background button:hover, .xfce4-panel.background button:active:hover, .xfce4-panel.background button:checked:hover { + border-color: shade(#74998B, 0.6); + background-image: linear-gradient(to bottom, shade(#74998B, 0.88), shade(#74998B, 0.85)); + color: #13071B; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel.background menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#C8CFCB, 0.3); + color: #13071B; + border-color: shade(#C8CFCB, 0.6); } + #XfceNotifyWindow button { + background-image: none; + border-color: shade(#13071B, 0.35); + border-radius: 3px; + box-shadow: none; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #13071B; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#C8CFCB, 0.65), shade(#C8CFCB, 1.25)); + border: 1px solid shade(#C8CFCB, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: #C8CFCB; + color: #13071B; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: #C8CFCB; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #CFD6D2; + color: #13071B; + box-shadow: inset 1px 0 shade(#CFD6D2, 0.6), inset -1px 0 shade(#CFD6D2, 0.6), inset 0 1px shade(#CFD6D2, 0.6), inset 0 -1px shade(#CFD6D2, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#74998B, 0.8); + background-image: linear-gradient(to bottom, shade(#74998B, 1.02), shade(#74998B, 0.95) 90%, shade(#74998B, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#74998B, 0.7); + background-image: linear-gradient(to bottom, shade(#74998B, 1.12), shade(#74998B, 1.05) 90%, shade(#74998B, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #13071B; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #13071B; + font-size: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font-weight: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#CFD6D2, 0.75), inset -1px 0 shade(#CFD6D2, 0.75), inset 0 1px shade(#CFD6D2, 0.55), inset 0 -1px shade(#CFD6D2, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#CFD6D2, 0.9), shade(#CFD6D2, 0.98) 10%, shade(#CFD6D2, 1) 99%, shade(#CFD6D2, 1)); + box-shadow: inset 0 1px shade(#CFD6D2, 0.8), inset 0 -1px shade(#CFD6D2, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 0.85), shade(#C8CFCB, 0.98) 10%, shade(#C8CFCB, 1) 99%, shade(#C8CFCB, 1)); + box-shadow: inset 1px 0 shade(#CFD6D2, 0.6), inset -1px 0 shade(#CFD6D2, 0.6), inset 0 1px shade(#CFD6D2, 0.6), inset 0 -1px shade(#CFD6D2, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #CFD6D2; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #CFD6D2; } + +/* Floating status bar */ +.floating-bar { + background-color: #CFD6D2; + border-style: solid; + border-color: #76887e; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #C8CFCB; + border-color: #7e8f86; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #C8CFCB; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +/********* + * Geary * + *********/ +.conversation-frame .view.cell, .conversation-frame iconview.cell { + background-color: #CFD6D2; } + +.conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, +.conversation-frame .view.cell:selected:focus, +.conversation-frame iconview.cell:selected:focus { + background-color: #74998B; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #74998B; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#C8CFCB, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.07), #C8CFCB); + color: #13071B; + text-shadow: 0 1px shade(#C8CFCB, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#C8CFCB, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.02), #C8CFCB); + color: #13071B; + text-shadow: 0 1px shade(#C8CFCB, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#C8CFCB, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#C8CFCB, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#C8CFCB, 1); + background-color: shade(#C8CFCB, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #13071B; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#C8CFCB, 0.8); + background-color: shade(#C8CFCB, 0.75); + color: #13071B; } + +@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: #13071B; } diff --git a/themes/Beam-HiDPI/gtk-3.0/gtk-contained.scss b/themes/Beam-HiDPI/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/themes/Beam-HiDPI/gtk-3.0/gtk.css b/themes/Beam-HiDPI/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/themes/Beam-HiDPI/gtk-3.0/gtk.gresource.xml b/themes/Beam-HiDPI/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/themes/Beam-HiDPI/gtk-3.0/parse-sass.sh b/themes/Beam-HiDPI/gtk-3.0/parse-sass.sh new file mode 100755 index 0000000..e385f83 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/parse-sass.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +bundle exec sass --update --sourcemap=none . diff --git a/themes/Beam-HiDPI/gtk-3.0/settings.ini b/themes/Beam-HiDPI/gtk-3.0/settings.ini new file mode 100644 index 0000000..6fb8b53 --- /dev/null +++ b/themes/Beam-HiDPI/gtk-3.0/settings.ini @@ -0,0 +1,4 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic +gtk-cursor-theme-size = 48 diff --git a/themes/Beam-HiDPI/index.theme b/themes/Beam-HiDPI/index.theme new file mode 100644 index 0000000..052de0d --- /dev/null +++ b/themes/Beam-HiDPI/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Beam-HiDPI +Comment=Greybird-based HiDPI theme for BunsenLabs Helium +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Beam-HiDPI +MetacityTheme= +IconTheme= +CursorTheme= +ButtonLayout= diff --git a/themes/Beam-HiDPI/openbox-3/bullet.xbm b/themes/Beam-HiDPI/openbox-3/bullet.xbm new file mode 100644 index 0000000..5fc6bce --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/bullet.xbm @@ -0,0 +1,5 @@ +#define bullet_width 8 +#define bullet_height 16 +static unsigned char bullet_bits[] = { + 0x01, 0x03, 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff, 0xff, 0x7f, 0x3f, 0x1f, + 0x0f, 0x07, 0x03, 0x01 }; diff --git a/themes/Beam-HiDPI/openbox-3/close.xbm b/themes/Beam-HiDPI/openbox-3/close.xbm new file mode 100644 index 0000000..7e11639 --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/close.xbm @@ -0,0 +1,6 @@ +#define close_width 16 +#define close_height 16 +static unsigned char close_bits[] = { + 0x00, 0x00, 0x06, 0x60, 0x0e, 0x70, 0x1c, 0x38, 0x38, 0x1c, 0x70, 0x0e, + 0xe0, 0x07, 0xc0, 0x03, 0xc0, 0x03, 0xe0, 0x07, 0x70, 0x0e, 0x38, 0x1c, + 0x1c, 0x38, 0x0e, 0x70, 0x06, 0x60, 0x00, 0x00 }; diff --git a/themes/Beam-HiDPI/openbox-3/desk.xbm b/themes/Beam-HiDPI/openbox-3/desk.xbm new file mode 100644 index 0000000..37e99e4 --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/desk.xbm @@ -0,0 +1,6 @@ +#define desk_width 16 +#define desk_height 16 +static unsigned char desk_bits[] = { + 0x1f, 0xf8, 0x1f, 0xf8, 0x1f, 0xf8, 0x1f, 0xf8, 0x1f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf8, + 0x1f, 0xf8, 0x1f, 0xf8, 0x1f, 0xf8, 0x1f, 0xf8 }; diff --git a/themes/Beam-HiDPI/openbox-3/desk_toggled.xbm b/themes/Beam-HiDPI/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..49dd044 --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/desk_toggled.xbm @@ -0,0 +1,6 @@ +#define desk_toggled_width 16 +#define desk_toggled_height 16 +static unsigned char desk_toggled_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0xf0, 0x0f, + 0xf0, 0x0f, 0x70, 0x0f, 0xf0, 0x0e, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Beam-HiDPI/openbox-3/iconify.xbm b/themes/Beam-HiDPI/openbox-3/iconify.xbm new file mode 100644 index 0000000..35e59ff --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/iconify.xbm @@ -0,0 +1,6 @@ +#define iconify_width 16 +#define iconify_height 16 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; diff --git a/themes/Beam-HiDPI/openbox-3/max.xbm b/themes/Beam-HiDPI/openbox-3/max.xbm new file mode 100644 index 0000000..9fda286 --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/max.xbm @@ -0,0 +1,6 @@ +#define max_width 16 +#define max_height 16 +static unsigned char max_bits[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xe0, + 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, + 0x07, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; diff --git a/themes/Beam-HiDPI/openbox-3/max_toggled.xbm b/themes/Beam-HiDPI/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..fdd1749 --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/max_toggled.xbm @@ -0,0 +1,6 @@ +#define max_toggled_width 16 +#define max_toggled_height 16 +static unsigned char max_toggled_bits[] = { + 0xf0, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0x70, 0xe0, 0x70, 0xe0, 0xff, 0xe7, + 0xff, 0xe7, 0xff, 0xe7, 0x07, 0xe7, 0x07, 0xff, 0x07, 0xff, 0x07, 0xff, + 0x07, 0x07, 0xff, 0x07, 0xff, 0x07, 0xff, 0x07 }; diff --git a/themes/Beam-HiDPI/openbox-3/shade.xbm b/themes/Beam-HiDPI/openbox-3/shade.xbm new file mode 100644 index 0000000..ac27ed1 --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/shade.xbm @@ -0,0 +1,6 @@ +#define shade_width 16 +#define shade_height 16 +static unsigned char shade_bits[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Beam-HiDPI/openbox-3/shade_toggled.xbm b/themes/Beam-HiDPI/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..494b8cb --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/shade_toggled.xbm @@ -0,0 +1,6 @@ +#define shade_toggled_width 16 +#define shade_toggled_height 16 +static unsigned char shade_toggled_bits[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Beam-HiDPI/openbox-3/themerc b/themes/Beam-HiDPI/openbox-3/themerc new file mode 100644 index 0000000..fb58e53 --- /dev/null +++ b/themes/Beam-HiDPI/openbox-3/themerc @@ -0,0 +1,116 @@ +!! Bunsen-Dark +!! Menu settings + +menu.title.bg: flat gradient vertical bevel1 +menu.title.bg.color: #C8CFCB +menu.title.bg.colorTo: #C8CFCB +menu.title.text.color: #13071B +menu.title.text.justify: right + +menu.items.bg: flat solid +menu.items.bg.color: #C8CFCB +menu.items.text.color: #13071B +menu.items.disabled.text.color: #575757 + +menu.items.active.bg: flat gradient vertical bevel1 +menu.items.active.bg.color: #74998B +menu.items.active.bg.colorTo:#74998B +menu.items.active.text.color: #101010 +menu.bullet.selected.image.color: #101010 + +menu.separator.color: #4c4c4c +menu.border.color: #C8CFCB + +menu.border.width: 0 +menu.separator.width: 1 +menu.separator.padding.width: 10 +menu.separator.padding.height: 2 + +menu.overlap.x: 0 +menu.overlap.y: 0 + +!! common window settings + +border.width: 1 + +window.client.padding.width: 0 +window.client.padding.height: 0 +window.handle.width: 0 + +padding.width: 4 +padding.height: 4 + +!! focused window settings + +window.active.title.bg: flat gradient vertical bevel1 +window.active.title.bg.color: #C8CFCB +window.active.title.bg.colorTo: #C8CFCB +window.active.title.separator.color: #C8CFCB + +window.active.handle.bg: flat gradient vertical bevel1 +window.active.handle.bg.color: #C8CFCB +window.active.handle.bg.colorTo: #C8CFCB + +window.active.grip.bg: parentrelative + +window.active.label.bg: parentrelative +window.active.label.text.color: #13071B + +window.*.button.*.bg: parentrelative +window.active.button.*.image.color: #13071B +window.active.button.*.hover.image.color: #FFFFFF +window.active.button.*.pressed.image.color: #666666 +window.active.button.disabled.image.color: #575757 + +!! unfocused window settings + +window.inactive.title.bg: flat gradient vertical bevel1 +window.inactive.title.bg.color: #C8CFCB +window.inactive.title.bg.colorTo: #C8CFCB +window.inactive.title.separator.color: #C8CFCB + +window.inactive.handle.bg: flat gradient vertical bevel1 +window.inactive.handle.bg.color: #C8CFCB +window.inactive.handle.bg.colorTo: #C8CFCB + +window.inactive.grip.bg: parentrelative + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #666666 + +window.inactive.button.*.image.color: #666666 +window.inactive.button.*.hover.image.color: #101010 +window.inactive.button.*.pressed.image.color: #666666 +window.inactive.button.disabled.image.color: #575757 + +!! Global width settings +border.Width: 1 +padding.width: 1 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: -6 + +!! Miscellaneous settings + +window.active.border.color: #74998B +window.inactive.border.color: #74998B + +!! OSD +osd.bg: flat gradient vertical bevel1 +osd.bg.color: #C8CFCB +osd.bg.colorTo: #C8CFCB +osd.label.bg: parentrelative +osd.hilight.bg: flat solid +osd.hilight.bg.color: #a3a3a3 +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #545454 +osd.label.text.color: #13071B +osd.border.width: 1 +osd.border.color: #C8CFCB + +!! font me! +window.label.text.justify: center +window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +menu.items.font: +menu.title.text.font:shadow=n:shadowtint=70 diff --git a/themes/Beam-HiDPI/xfce-notify-4.0/gtk.css b/themes/Beam-HiDPI/xfce-notify-4.0/gtk.css new file mode 100644 index 0000000..8ed4840 --- /dev/null +++ b/themes/Beam-HiDPI/xfce-notify-4.0/gtk.css @@ -0,0 +1,57 @@ +#XfceNotifyWindow { + background-color: #C8CFCB; + color: #13071B; + border: 0px solid shade(#C8CFCB, 1.0); + border-radius: 1px; +} + +#XfceNotifyWindow:hover { + background-color: #C8CFCB; + color: #13071B; + border: 1px solid shade(#3c3c3c, 0.0); + border-radius: 1px; +} + +#XfceNotifyWindow button { + background-image: linear-gradient(to bottom, + shade(#C8CFCB, 1.08), + shade(#C8CFCB, 1.02) + ); + color: shade(#13071B, 0.4); + border-color: shade(#cecece, 0.75); + border-radius: 3px; +} + +#XfceNotifyWindow button:hover { + background-image: linear-gradient(to bottom, + shade(#C8CFCB, 1.14), + shade(#C8CFCB, 1.08) + ); +} + +#XfceNotifyWindow button:active { + background-color: shade(#C8CFCB, 0.8); +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +#XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; +} + +#XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #74998B; +} + +#XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, + shade(#999999, 1.0), + shade(#999999, 1.0) + ); + border: 1px solid shade(#999999, 1.0); + border-radius: 3px; +} diff --git a/themes/Beam-HiDPI/xfce-notify-4.0/gtkrc b/themes/Beam-HiDPI/xfce-notify-4.0/gtkrc new file mode 100644 index 0000000..a16afcc --- /dev/null +++ b/themes/Beam-HiDPI/xfce-notify-4.0/gtkrc @@ -0,0 +1,57 @@ +style "bunsen-notify-window" +{ + bg[NORMAL] = "#C8CFCB" + XfceNotifyWindow::border-color = "#3c3c3c" + XfceNotifyWindow::border-color-hover = "#74998B" + XfceNotifyWindow::border-radius = 0.0 + XfceNotifyWindow::border-width = 4.0 + XfceNotifyWindow::border-width-hover = 4.0 + XfceNotifyWindow::summary-bold = 1 +} +class "XfceNotifyWindow" style "bunsen-notify-window" + +style "bunsen-notify-button" +{ + bg[NORMAL] = "#C8CFCB" + bg[PRELIGHT] = "#D4DBD7" + fg[NORMAL] = "#13071B" + fg[PRELIGHT] = "#13071B" +} + +style "bunsen-notify-text" +{ + fg[NORMAL] = "#13071B" + GtkWidget::link-color = "#a7a7a7" +} + +style "bunsen-notify-progressbar" +{ + xthickness = 1 + ythickness = 1 + + bg[SELECTED] = "#74998B" + bg[ACTIVE] = "#999999" + + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::min-horizontal-bar-height = 4 + + engine "murrine" { + gradient_shades = {1.1,0.95,1.1,0.85} + contrast = 0.5 + border_shades = { 0.9, 0.9 } + progressbarstyle = 0 + } +} + +style "bunsen-summary" +{ + font_name = "Bold" +} + + +widget "XfceNotifyWindow.*.summary" style "bunsen-summary" +widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" + diff --git a/themes/Beam/LICENSE.CC b/themes/Beam/LICENSE.CC new file mode 100644 index 0000000..c90487c --- /dev/null +++ b/themes/Beam/LICENSE.CC @@ -0,0 +1,359 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at http://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at http://creativecommons.org/. diff --git a/themes/Beam/LICENSE.GPL b/themes/Beam/LICENSE.GPL new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/themes/Beam/LICENSE.GPL @@ -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/themes/Beam/README.md b/themes/Beam/README.md new file mode 100644 index 0000000..b551bf8 --- /dev/null +++ b/themes/Beam/README.md @@ -0,0 +1,19 @@ +SoftWaves + +by hhh (hsumen@bunsenlabs.org) + +A gtk theme based on Greybird, designed to be compatible +with libgtk-3.0 (3.22.*) + +Made for BunsenLabs Linux Helium. Includes an Openbox theme +and themes for Xfce4-notifyd in both stretch and jessie. + +Designed to be compatible with Debian stretch. Colors +derived from softWaves, the default wallpaper theme of stretch. + +Only tested on stretch with a limited number of applications. + +https://github.com/shimmerproject/Greybird +https://wiki.debian.org/DebianArt/Themes/softWaves +https://packages.debian.org/stretch/desktop-base (Debian release of softwaves) +https://www.bunsenlabs.org/ \ No newline at end of file diff --git a/themes/Beam/gtk-2.0/apps/chromium.rc b/themes/Beam/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..8d03147 --- /dev/null +++ b/themes/Beam/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/themes/Beam/gtk-2.0/apps/claws-mail.rc b/themes/Beam/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/themes/Beam/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/themes/Beam/gtk-2.0/apps/gmusicbrowser.rc b/themes/Beam/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/themes/Beam/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/themes/Beam/gtk-2.0/apps/terminal.rc b/themes/Beam/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/themes/Beam/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/themes/Beam/gtk-2.0/apps/thunar.rc b/themes/Beam/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/themes/Beam/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/themes/Beam/gtk-2.0/apps/thunar/breadcrumb_active.png b/themes/Beam/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e GIT binary patch literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-2.0/apps/thunar/breadcrumb_default.png b/themes/Beam/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000000000000000000000000000000000000..57b41e94753d7419a4b76a94b20755dc26b1076f GIT binary patch literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/themes/Beam/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd7bc73b34dc48e3c95341e448b81d55f79afd8 GIT binary patch literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-2.0/apps/xfce-panel.rc b/themes/Beam/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..c799a00 --- /dev/null +++ b/themes/Beam/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,140 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.65, @selected_bg_color) + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/themes/Beam/gtk-2.0/gtkrc b/themes/Beam/gtk-2.0/gtkrc new file mode 100644 index 0000000..e6273e3 --- /dev/null +++ b/themes/Beam/gtk-2.0/gtkrc @@ -0,0 +1,804 @@ +# Author: hhh +# Theme: SoftWaves +# based on "Greybird" by Simon Steinbeiß +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#C8CFCB\nselected_bg_color:#74998B\nbase_color:#CFD6D2" # Background, base. +gtk-color-scheme = "fg_color:#13071B\nselected_fg_color:#000000\ntext_color:#13071B" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#C8CFCB\ntooltip_fg_color:#13071B" # Tooltips. +gtk-color-scheme = "link_color:#2d71b8" # Hyperlinks +gtk-color-scheme = "panel_bg:#C8CFCB" # same as bg_color +gtk-color-scheme = "fm_color:#13071B" # same as fg_color +gtk-color-scheme = "bg_color_dark:#C8CFCB\ntext_color_dark:#13071B" + +gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" +gtk-button-images = 0 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 10 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 15 + GtkScale ::slider-width = 12 + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 50 + #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual + #GtkScrollbar ::activate-slider = 1 # Wha? + #GtkScrollbar ::trough-border = 0 # Zah? + GtkScrollbar ::has-backward-stepper = 1 + GtkScrollbar ::has-forward-stepper = 1 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (0.88, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.95, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @base_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + # default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = shade (0.3,@selected_bg_color) + focusstyle = 2 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + # bg[NORMAL] = shade (1.02, @bg_color) + # bg[PRELIGHT] = shade (1.09, @bg_color) + # bg[ACTIVE] = shade (0.85, @bg_color) + # bg[SELECTED] = shade (0.5, @selected_bg_color) + # bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (0.95, @base_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade (1.1, @bg_color) + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = shade (1.1, @bg_color) + bg[INSENSITIVE] = shade (1.1, @bg_color) + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = shade (1.1, @bg_color) # Color for menu-item radio/checks background. + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.25,1.1,1.1,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 0 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = @fg_color +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 0 + rgba = FALSE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {1.15, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 1 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = shade (0.85, @selected_bg_color) + bg[ACTIVE] = shade (0.85, @selected_bg_color) + bg[PRELIGHT] = shade (0.70, @selected_bg_color) + bg[INSENSITIVE] = shade (0.70, @selected_bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 0 + border_shades = {1.0, 1.0} + trough_shades = {0.95, 0.95} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 2 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,0.94,0.94,0.88} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::icon-size = 64 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + base[SELECTED] = @base_color + + engine "murrine" + { + focusstyle = 0 + } +} + +style "xfdesktop-icon-view" +{ + font_name = "bold" + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + engine "murrine" + { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + contrast = 1.2 + highlight_shade = 1.00 + lightborder_shade = 1.95 + gradient_shades = {1.2,1.1,0.95,0.93} + border_shades = { 1.2,0.95 } + reliefstyle = 2 + shadow_shades = { 1.3, 1.7 } + } +} + +style "calendar" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook-button" +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-bg" +widget_class "**" style "notebook-bg" + +widget_class "*" style "button" +widget_class "*" style "notebook" +widget_class "**" style "statusbar" + +widget_class "**" style "notebook-button" +widget_class "***" style "notebook-button" + +widget_class "**" style "comboboxentry" +widget_class "**" style "combo" +widget_class "**" style "wider" +widget_class "**" style "wider" + +widget_class "*.*" style "menubar-menuitem" +widget_class "**" style "menu" +widget_class "**" style "menubar" +widget_class "**" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*.*." style "scale" + +widget_class "*.." style "frame-title" +widget_class "*.*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" + +widget_class "**" style "radiocheck" +widget_class "**" style "radiocheck" + +# Treeview header +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*" style "overlay-scrollbar" +widget_class "*" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "**" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +# panel theming### +#include "apps/xfce-panel.rc" + + +# application specific theming### +#include "apps/chromium.rc" +#include "apps/claws-mail.rc" +#include "apps/gmusicbrowser.rc" +#include "apps/terminal.rc" +#include "apps/thunar.rc" + diff --git a/themes/Beam/gtk-2.0/resize_grip.png b/themes/Beam/gtk-2.0/resize_grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-2.0/xfsmlogout.png b/themes/Beam/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000000000000000000000000000000000000..609a954d3ce468fdd07cc0ded03497dfc15823f4 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/Gemfile b/themes/Beam/gtk-3.0/Gemfile new file mode 100644 index 0000000..56af69e --- /dev/null +++ b/themes/Beam/gtk-3.0/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem "sass", "~> 3.4.0" diff --git a/themes/Beam/gtk-3.0/Gemfile.lock b/themes/Beam/gtk-3.0/Gemfile.lock new file mode 100644 index 0000000..aa54990 --- /dev/null +++ b/themes/Beam/gtk-3.0/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.23) + +PLATFORMS + ruby + +DEPENDENCIES + sass (~> 3.4.0) + +BUNDLED WITH + 1.13.6 diff --git a/themes/Beam/gtk-3.0/README b/themes/Beam/gtk-3.0/README new file mode 100644 index 0000000..3fe2166 --- /dev/null +++ b/themes/Beam/gtk-3.0/README @@ -0,0 +1,35 @@ +Summary +------- + +* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run + `./parse-sass.sh` when you have the required software installed, as described below) +* To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundle. + On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install` + from the same directory this README resides in. + +How to tweak the theme +---------------------- + +Greybird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed +in SASS. + +It is very likely your change will happen in the _common.scss file. That's where all the widget +selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the +right place for a drive by stylesheet fix: + +_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum, + most colors are derived form a handful of basics. It covers both the light variant and + the dark variant. + +_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing. + +_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under + specific context. This is why Adwaita isn't 15000 LOC. + +_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove + your changes. + +You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the +_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you +edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is +missing, you can install it with `bundle install`. diff --git a/themes/Beam/gtk-3.0/_colors-public.scss b/themes/Beam/gtk-3.0/_colors-public.scss new file mode 100644 index 0000000..ebc64f7 --- /dev/null +++ b/themes/Beam/gtk-3.0/_colors-public.scss @@ -0,0 +1,112 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" +$fg_color}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +$text_color}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +$bg_color}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +$base_color}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +$selected_fg_color}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +$base_color}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +$text_color}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* +widgets main borders color */ +@define-color borders #{"" +$borders_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +$backdrop_borders_color}; + +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; +//@define-color destructive_color #{$destructive_color} + +//WM + +$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is + transparentize(black,1)); // done directly in the + // color definition + +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#{$fg_color}, 1.8); +@define-color wm_unfocused_title #{$backdrop_fg_color}; +@define-color wm_highlight #{"" + $_wm_highlight}; +@define-color wm_borders_edge #{"" + $borders_edge}; + +@define-color wm_bg_a shade(#{$bg_color}, 1.2); +@define-color wm_bg_b #{$bg_color}; + +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); + +@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +@define-color wm_button_hover_color_b #{$bg_color}; +@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/themes/Beam/gtk-3.0/_colors.scss b/themes/Beam/gtk-3.0/_colors.scss new file mode 100644 index 0000000..22eba45 --- /dev/null +++ b/themes/Beam/gtk-3.0/_colors.scss @@ -0,0 +1,71 @@ +// When color definition differs for dark and light variant +// it gets @if ed depending on $variant + + +$base_color: if($variant == 'light', #CFD6D2, #292929); +$text_color: if($variant == 'light', #13071B, white); +$bg_color: if($variant == 'light', #C8CFCB, #393f3f); +$fg_color: if($variant == 'light', #13071B, #eeeeec); + +$selected_fg_color: #000000; +$selected_bg_color: if($variant == 'light', #74998B, darken(#398ee7,20%)); +$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%)); +$borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%)); +$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); +$link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); +$top_hilight: $borders_edge; +$dark_fill: mix($borders_color, $bg_color, 35%); +$headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%)); +$menu_color: if($variant == 'light', lighten($bg_color, 8%), mix($bg_color, $base_color, 20%)); +$popover_bg_color: lighten($bg_color, 18%); +$popover_hover_color: $selected_bg_color; + +$scrollbar_bg_color: darken($selected_bg_color, 6%); +$scrollbar_slider_color: darken($selected_bg_color, 6%); +$scrollbar_slider_hover_color: darken($selected_bg_color, 12%); +$scrollbar_slider_active_color: darken($selected_bg_color, 12%); + +$warning_color: #f57900; +$error_color: #cc0000; +$success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%)); +$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); + +$osd_fg_color: #eeeeee; +$osd_text_color: white; +$osd_bg_color: transparentize(#222, 0.2); +$osd_insensitive_bg_color: transparentize(#222, 0.2); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); + +$sidebar_bg_color: $base_color; +$base_hover_color: transparentize($fg_color, 0.95); + +$tooltip_borders_color: transparentize(white, 0.9); +$shadow_color: transparentize(black, 0.9); + +$drop_target_color: $selected_bg_color; + +$panel_bg_color: $bg_color; +$panel_fg_color: $fg_color; + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%)); +$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%)); diff --git a/themes/Beam/gtk-3.0/_common.scss b/themes/Beam/gtk-3.0/_common.scss new file mode 100644 index 0000000..c6bfe2d --- /dev/null +++ b/themes/Beam/gtk-3.0/_common.scss @@ -0,0 +1,4283 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); +$backdrop_transition: 200ms ease-out; +$button_transition: all 200ms $ease-out-quad; + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + + -GtkToolItemGroup-expander-size: 11; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + + -gtk-secondary-caret-color: $selected_bg_color +} + + +/*************** + * Base States * + ***************/ +.background { + color: $fg_color; + background-color: $bg_color; + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +/* + 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 { + color: $fg_color; + background-color: $bg_color; + text-shadow: none; + + &:hover { + color: $fg_color; + background-color: lighten($bg_color, 10%); + } + + &:active { + color: $fg_color; + background-color: darken($bg_color, 10%); + } + + &:disabled { + color: $insensitive_fg_color; + background-color: $insensitive_bg_color; + } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +.view, +%view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 3px; + } + } +} + +.view, +textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; }} + } +} + +textview border { background-color: mix($bg_color, $base_color, 50%); } + +iconview { @extend .view; } + +.rubberband, +rubberband { + border: 1px solid darken($selected_bg_color, 10%); + background-color: transparentize(darken($selected_bg_color, 10%), 0.8); +} + +flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: 3px; + border-radius: 3px; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +.dim-label { + opacity: 0.55; + text-shadow: none; +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: 6px 12px; } + + .sidebar label.highlight { background-color: mix($bg_color, $fg_color, 80%); } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:backdrop { + color: shade($osd_fg_color, 1.2); + background-color: shade($osd_bg_color, 1.6); + text-shadow: none; + -gtk-icon-shadow: none; + } +} + + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background: none; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + + &:disabled { opacity: 0.5; } + } +} + + +/**************** + * Text Entries * + ****************/ + +%entry, +entry { + %entry_basic, & { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms $ease-out-quad; + + @include entry(normal); + + image { // icons inside the entry + &.left { margin-right: 6px; } + &.right { margin-left: 6px; } + } + + undershoot { + &.left { @include undershoot(left); } + &.right { @include undershoot(right); } + } + + &.flat { + &:focus, & { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; + } + } + + &:focus { @include entry(focus); } + + &:disabled { @include entry(insensitive); } + + &:backdrop { + @include entry(backdrop); + + transition: $backdrop_transition; + } + + &:backdrop:disabled { @include entry(backdrop-insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + // entry error and warning style + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: entry_focus_border($e_color); + + &:focus { @include entry(focus, $e_color); } + + selection { background-color: $e_color; } + } + } + + image { // entry icons colors + color: mix($fg_color, $base_color, 80%); + + &:hover { color: $fg_color; } + + &:active { color: $selected_bg_color; } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } + } + + &:drop(active) { + &:focus, & { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + .osd & { + @include entry(osd); + + &:focus { @include entry(osd-focus); } + + &:backdrop { @include entry(osd-backdrop); } + + &:disabled { @include entry(osd-insensitive); } + } + } + + progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + box-shadow: none; + + &:backdrop { background-color: transparent; } + } + + // linked entries + .linked:not(.vertical) > & { @extend %linked; } + .linked:not(.vertical) > &:focus + &, + .linked:not(.vertical) > &:focus + button, + .linked:not(.vertical) > &:focus + combobox > box > button.combo { border-left-color: entry_focus_border(); } + + .linked:not(.vertical) > &:drop(active) + &, + .linked:not(.vertical) > &:drop(active) + button, + .linked:not(.vertical) > &:drop(active) + combobox > box > button.combo { border-left-color: $drop_target_color; } + + // Vertically linked entries + // FIXME: take care of "colored" entries + .linked.vertical > & { + @extend %linked_vertical; + + // brighter border between linked entries + &:not(:disabled) + entry:not(:disabled), + &:not(:disabled) + %entry:not(:disabled) { + border-top-color: mix($borders_color, $base_color, 30%); + background-color: $base_color; + + &:backdrop { + border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); + background-color: $backdrop_base_color; + } + } + + // brighter border between linked insensitive entries + &:disabled + %entry:disabled, + &:disabled + entry:disabled { border-top-color: mix($borders_color, $base_color, 30%); } + + // color back the top border of a linked focused entry following another entry and add back the focus shadow. + // :not(:only-child) is a specificity bump hack. + + %entry:focus:not(:only-child), + + entry:focus:not(:only-child) { border-top-color: entry_focus_border(); } + + + %entry:drop(active):not(:only-child), + + entry:drop(active):not(:only-child) { border-top-color: $drop_target_color; } + + // this takes care of coloring the top border of the focused entry subsequent widget. + // :not(:only-child) is a specificity bump hack. + &:focus:not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: entry_focus_border(); } + } + + &:drop(active):not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: $drop_target_color; } + } + } +} + +treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } +} + + +/*********** + * Buttons * + ***********/ +// stuff for .needs-attention +$_dot_color: if($variant=='light', $selected_bg_color, + lighten($selected_bg_color,15%)); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + +%button, +button { + @at-root %button_basic, & { + + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: $button_transition; + + @include button(normal); + + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + + &:hover { + transition: $button_transition; + transition-duration: 500ms; + + &:active { transition: $button_transition; } + } + } + + &:hover { + @include button(hover); + -gtk-icon-effect: highlight; + } + + &:active, + &:checked { + @include button(active); + + transition-duration: 50ms; + } + + &:backdrop { + &.flat, & { + @include button(backdrop); + + transition: $backdrop_transition; + -gtk-icon-effect: none; + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; + } + + &.text-button { + padding-left: 8px; + padding-right: 8px; + } + + &.text-button.image-button { + padding-left: 4px; + padding-right: 4px; + + label { + padding-left: 4px; + padding-right: 4px; + } + } + + &:drop(active) { + color: $drop_target_color; + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + @at-root %button_selected, & { + row:selected & { + @if $variant == 'light' { border-color: $selected_borders_color; } + + &.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: $selected_fg_color; + border-color: transparent; + + &:backdrop { color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); } + } + } + } + + + // big standalone buttons like in Documents pager + &.osd { + min-width: 24px; + min-height: 32px; + + &.image-button { min-width: 32px; } + + color: $osd_fg_color; + border-radius: 5px; + outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? + + @include button(osd); + + border: none; + box-shadow: none; + + &:hover { + @include button(osd-hover); + + border: none; + box-shadow: none; + } + + &:active, + &:checked { + @include button(osd-active); + + border: none; + box-shadow: none; + } + + &:disabled { + &:backdrop, & { + @include button(osd-insensitive); + + border: none; + } + } + + &:backdrop { + @include button(osd-backdrop); + + border: none; + } + } + + //overlay / OSD style + @at-root %osd_button, + .osd & { + @include button(osd); + + &:hover { @include button(osd-hover); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive); }} + + &:backdrop { @include button(osd-backdrop); } + + &.flat { + @include button(undecorated); + + box-shadow: none; //FIXME respect no edge on the button mixin + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:hover { @include button(osd-hover); } + + &:disabled { + @include button(osd-insensitive); + background-image: none; + border-color: transparent; + box-shadow: none; + } + + &:backdrop { @include button(undecorated); } + + &:active, + &:checked { @include button(osd-active); } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, white); + + &.flat { + @include button(undecorated); + + color: $b_color; //FIXME: does it work on the dark variant? + } + + &:hover { @include button(hover, $b_color, white); } + + &:active, + &:checked { @include button(active, $b_color, white); } + + &:backdrop, + &.flat:backdrop { + @include button(backdrop, $b_color, white); + + &:active, + &:checked { @include button(backdrop-active, $b_color, white); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active, $b_color, white); } + } + } + + &.flat { + &:backdrop, &:disabled, &:backdrop:disabled { + @include button(undecorated); + + color: transparentize($b_color, 0.2); + } + } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active, $b_color, white); } + } + + .osd & { + @include button(osd, $b_color); + + &:hover { @include button(osd-hover, $b_color); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active, $b_color); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive, $b_color); }} + + &:backdrop { @include button(osd-backdrop, $b_color); } + } + } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset + + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + + > image { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + + &.text-button { + // compensate text-button paddings + padding-left: 10px; + padding-right: 10px; + } + + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding-left: 2px; + padding-right: 2px; + } + + &.needs-attention { + > label, + > image { @extend %needs_attention; } + + &:active, + &:checked { + > label, + > image { + animation: none; + background-image: none; + } + } + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant=='light',0.5,0.45); + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { background-position: right 3px, right 4px; } + + @else { background-position: right 3px, right 2px; } + + &:backdrop { background-size: 6px 6px, 0 0;} + + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + + @else { background-position: left 3px, left 2px; } + } +} + + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar toolbutton > button { // redefining the button look is + // needed since those are flat... + @include button(normal); + + &:hover { @include button(hover); } + + &:active, + &:checked{ @include button(active); } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &:backdrop { + @include button(backdrop); + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } +} + +// More inline toolbar buttons +toolbar.inline-toolbar toolbutton, +toolbar.inline-toolbar toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked:first-child; } + + &:last-child > button.flat { @extend %linked:last-child; } + + &:only-child > button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-right-style: none; +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid solid none solid; + border-radius: 0; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + + &:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%undecorated_button { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px transparentize(white, 1), + 0 1px transparentize(white, 1); + text-shadow: none; + -gtk-icon-shadow: none; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; + + @extend %undecorated_button; + + &:hover { background-color: $popover_hover_color; } + + &:selected { @extend %selected_items; } + + &:backdrop, + &:backdrop:hover { @extend %undecorated_button; } + + // FIXME: remove the following when the checks/radios rewrite lands + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } +} + +modelbutton.flat arrow { + background: none; + + &:hover { background: none; } + + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +button.color { + padding: 4px; + + colorswatch:only-child { + &, overlay { border-radius: 0; } + + @if $variant == 'light' { + box-shadow: 0 1px _text_shadow_color(); + + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; }} + } + } +} + + +/********* + * Links * + *********/ +*:link { + color: $link_color; + + &:visited { + color: $link_visited_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + + &:hover { + color: lighten($link_color,10%); + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + + &:active { + color: $link_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + + &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} + + @at-root %link_selected, + &:selected, + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +button:link, +button:visited { + @extend %undecorated_button; + + @extend *:link; + + text-shadow: none; + + &:hover, + &:active, + &:checked { + @extend %undecorated_button; + + text-shadow: none; + } + + > label { text-decoration-line: underline; } +} + + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + &:not(.vertical) { + // in this horizontal configuration, the whole spinbutton + // behaves as the entry, so we extend the entry styling + // and nuke the style on the internal entry + @extend %entry; + + padding: 0; + + entry { + min-width: 28px; + // reset all the other props since the spinbutton node is styled here + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; + } + + button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: mix($fg_color, $base_color, 90%); + background-image: none; + border-style: none none none solid; + border-color: transparentize($borders_color, 0.7); + border-radius: 0; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + color: $fg_color; + background-color: $base_hover_color; + } + + &:disabled { + color: transparentize($insensitive_fg_color, 0.7); + background-color: transparent; + } + + &:active { + background-color: transparentize(black, 0.9); + box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_base_color, 90%); + background-color: transparent; + border-color: transparentize($backdrop_borders_color, 0.7); + transition: $backdrop_transition; + } + + &:backdrop:disabled { + color: transparentize($backdrop_insensitive_color,0.7); + background-color: transparent; + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + } + } + + // OSD horizontal + .osd &:not(.vertical) { + button { + @include button(undecorated); + + color: $osd_fg_color; + border-style: none none none solid; + border-color: transparentize($osd_borders_color, 0.3); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-color: transparentize($osd_fg_color, 0.9); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; + } + + &:backdrop { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:disabled { + @include button(undecorated); + + color: $osd_insensitive_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } + + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + + // Vertical + &.vertical { + // in the vertical configuration, we treat the spinbutton + // as a box, and tweak the style of the entry in the middle + // so that it's linked + + // FIXME: this should not be set at all, but otherwise it gets the wrong + // color + &:disabled { color: $insensitive_fg_color; } + + &:backdrop:disabled { color: $backdrop_insensitive_color; } + + &:drop(active) { + border-color: transparent; + box-shadow: none; + } + + entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; + } + + button { + min-height: 32px; + min-width: 32px; + padding: 0; + + &.up { @extend %top_button; } + + &.down { @extend %bottom_button; } + } + + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + + // OSD vertical + .osd &.vertical button:first-child { + @include button(osd); + + &:hover { @include button(osd-hover);} + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { @include button(osd-backdrop); } + } + + // Misc + treeview &:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; + + entry { + min-height: 0; + padding: 1px 2px; + } + } +} + + +/************** + * ComboBoxes * + **************/ +combobox { + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &.linked { + button:nth-child(2) { + &:dir(ltr) { @extend %linked:last-child; } + &:dir(rtl) { @extend %linked:first-child; } + } + } + + &:drop(active) { // FIXME: untested + box-shadow: none; + + button.combo { @extend %button_basic:drop(active); } + } +} + +.linked > combobox > box > button.combo { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } // specificity bump +} + +.linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } +.linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } +.linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } + +.linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } +.linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} +.linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } +.linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } + + +/************ + * Toolbars * + ************/ +%toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; +} + +toolbar { + @extend %toolbar; + + padding: 4px 3px 3px 4px; + + // on OSD + .osd & { background-color: transparent; } + + // stand-alone OSD toolbars + &.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: $osd_bg_color; + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } + + // toolbar separators + &.horizontal separator { margin: 0 7px 1px 6px; } + &.vertical separator { margin: 6px 1px 7px 0; } + + &:not(.inline-toolbar):not(.osd) { + switch, + scale, + entry, + spinbutton, + button { + margin-right: 1px; + margin-bottom: 1px; + } + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend %toolbar; + + @extend %darkbar; + + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; +} + +searchbar, +.location-bar { + @extend %toolbar; + + @extend %darkbar; + + border-width: 0 0 1px; + padding: 3px; +} + +%darkbar { + border-style: solid; + border-color: $borders_color; + $_bg: mix($bg_color, $borders_color, 70%); + background-color: $_bg; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + transition: $backdrop_transition; + } +} + + +/*************** + * Header bars * + ***************/ +%titlebar, +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: $borders_color; + border-radius: 0; + + @include headerbar_fill; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $bg_color; + background-image: none; + box-shadow: inset 0 1px $top_hilight; + + transition: $backdrop_transition; + } + + .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; + } + + .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + + @extend .dim-label; + } + + &.selection-mode { + $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color + + color: $selected_fg_color; + text-shadow: none; + border-color: $selected_borders_color; + + @include headerbar_fill($selected_bg_color, $_hc); + + &:backdrop { + background-color: $selected_bg_color; + background-image: none; + box-shadow: inset 0 1px mix($top_hilight, $selected_bg_color, 60%); + } + + .subtitle:link { @extend *:link:selected; } + + button { + @include button(normal, $selected_bg_color, $selected_fg_color); + + &.flat { @include button(undecorated); } + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } + + &:backdrop { + &.flat, & { + @include button(backdrop, $selected_bg_color, $selected_fg_color); + + -gtk-icon-effect: none; + border-color: $selected_borders_color; + + &:active, + &:checked { + @include button(backdrop-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + + &:active, &:checked { + @include button(backdrop-insensitive-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive, $selected_bg_color, $selected_fg_color); + + &:active, + &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } + } + + &.suggested-action { + @include button(normal); + + border-color: $selected_borders_color; + + &:hover { + @include button(hover); + + border-color: $selected_borders_color; + } + + &:active { + @include button(active); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(insensitive); + + border-color: $selected_borders_color; + } + + &:backdrop { + @include button(backdrop); + + border-color: $selected_borders_color; + } + + &:backdrop:disabled { + @include button(backdrop-insensitive); + + border-color: $selected_borders_color; + } + } + } + + .selection-menu { + &:backdrop, & { + border-color: transparentize($selected_bg_color, 1); + background-color: transparentize($selected_bg_color, 1); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color,0.5); + -gtk-icon-shadow: none; + } + } + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; }} // squared corners when the window is maximized or tiled + + &.default-decoration { + padding: 4px; + min-height: 28px; + + button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; + } + } + + .solid-csd & { + &:backdrop, & { + &:dir(rtl), &:dir(ltr) { // specificity bump + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; + } + } + } +} + +headerbar { + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { + margin-top: 6px; + margin-bottom: 6px; + } + button.titlebutton image { + min-width: 22px; + min-height: 22px; + } + button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; + } + button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; + } + switch { + margin-top: 9px; + margin-bottom: 9px; + } +} + +.background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } +} + +headerbar { + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: 7px; }} + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: 7px; }} +} + +.titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: $borders_color; } + + @extend %titlebar; +} + +// Fixes: https://github.com/shimmerproject/Greybird/issues/157 +// workaround for ugly Ubuntu-related CSD patches +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; + } + } +} + +/************ + * Pathbars * + ************/ +.path-bar button { + &.text-button, &.image-button, & { + padding-left: 4px; + padding-right: 4px; + } + + &.text-button.image-button label { + padding-left: 0; + padding-right: 0; + } + + &.text-button.image-button, & { + label:last-child { padding-right: 8px; } + label:first-child { padding-left: 8px; } + } + + image { + padding-left: 4px; + padding-right: 4px; + } + + &.slider-button { + padding-left: 0; + padding-right: 0; + } +} + +/************** + * Tree Views * + **************/ +treeview.view { + @at-root * { + -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; + } + + border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + border-radius: 0; + + @extend %selected_items; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, 0.9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + border-top: $backdrop_bg_color; + } + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 70%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border: 1px solid $selected_borders_color; + border-radius: 4px; + background-color: $selected_bg_color; + background-image: linear-gradient(to bottom, + $selected_bg_color, + darken($selected_bg_color, 10%)); + box-shadow: inset 0 1px if($variant=='light', transparentize(white, 0.7), + transparentize(white, 0.85)), + 0 1px if($variant=='light', transparentize(black, 0.8), + transparentize(black, 0.9)); + + &:selected { + &:focus, & { + border-radius: 4px; + + @if $variant == 'light' { + color: $selected_bg_color; + box-shadow: none; + } + + @else { box-shadow: inset 0 1px transparentize(white, 0.95); } + + background-image: linear-gradient(to bottom, + $base_color, + darken($base_color, 10%)); + + &:backdrop { + @if $variant == 'light' { + color: $selected_bg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } + + @else { border-color: $backdrop_base_color; } + + background-color: $backdrop_base_color; + } + } + } + + &:backdrop { + @if $variant == 'light' { color: $backdrop_base_color; } + + @else { border-color: $backdrop_base_color; } + + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color,0.9); + border-radius: 4px; + + &:selected { + &:focus, & { + background-color: if($variant == 'light', + transparentize($selected_fg_color, 0.7), + darken($selected_bg_color, 10%)); + border-radius: 4px; + + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + } + } + } + + header { + button { + $_column_header_color: mix($fg_color, $base_color, 50%); + + @extend %column_header_button; + + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + + &:hover { + @extend %column_header_button; + + color: mix($_column_header_color, $fg_color, 50%); + box-shadow: none; + transition: none; //I shouldn't need this + } + + &:active { + @extend %column_header_button; + + color: $fg_color; + transition: none; //I shouldn't need this + } + } + + button:last-child { &:backdrop, & { border-right-style: none; }} + } + + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + transition: none; + background-image: none; + background-color: $selected_bg_color; + color: $base_color; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px $base_color; + text-shadow: none; + } + } + + acceleditor > label { background-color: $selected_bg_color; } // see tests/testaccel to test +} + +%column_header_button { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } +} + + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + + &:backdrop { background-color: $backdrop_bg_color; } + + > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; + + &:hover { //Seems like it :hover even with keyboard focus + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.2), + shade($selected_bg_color, 1.0) + ); + color: $selected_fg_color; + border-color: shade($selected_bg_color, 1.1); + } + + &:disabled { + color: $insensitive_fg_color; + box-shadow: none; + } + } +} + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: $menu_color; + border: 1px solid $borders_color; // adds borders in a non composited env + + .csd & { border: none; } // axes borders in a composited env + + &:backdrop { background-color: $backdrop_menu_color; } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; + + &:hover { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.2), shade($selected_bg_color, 1.0)); + box-shadow: inset 1px 1px shade($selected_bg_color, 0.8), + inset -1px -1px shade($selected_bg_color, 0.8); + } + + &:disabled { + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop, + &:backdrop:hover { + color: $backdrop_fg_color; + background-color: transparent; + } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; }} + } + + // overflow arrows + > arrow { + @include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: $menu_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, 10%); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + + check, + radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } +} + +/*************** + * Popovers * + ***************/ + +popover.background { + padding: 2px; + border-radius: 5px; + background-color: $popover_bg_color; + + modelbutton:hover { color: $selected_fg_color; } + + .csd &, & { border: 1px solid $borders_color; } + + box-shadow: 0 1px 2px transparentize(black, 0.7); + + &:backdrop { + background-color: $backdrop_bg_color; + box-shadow: none; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + + .csd &, & { + &.touch-selection, + &.magnifier { + @extend %osd; + + border: 1px solid transparentize(white, 0.9); + + button { @extend %osd_button }; + } + + &.osd { @extend %osd; } + } + + separator { margin: 3px; } + + list separator { margin: 0px; } + + checkbutton, + radiobutton { @extend modelbutton.flat; } +} + +/************* + * Notebooks * + *************/ +notebook { + &.frame { border-style: none; } + + > header { + padding: 1px; + background-color: $bg_color; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + + tabs { margin: -1px; } + + &.top { + > stack { border-top-style: none; } + > tabs { + margin-bottom: -2px; + > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 0 1px; } + } + } + } + + &.bottom { + > stack { border-bottom-style: none; } + > tabs { + margin-top: -2px; + > tab { + border-radius: 0 0 3px 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 0 1px 1px 1px; } + } + } + } + + &.left { + > stack { border-left-style: none; } + > tabs { + margin-right: -2px; + > tab { + border-radius: 3px 0 0 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 0 1px 1px; } + } + } + } + + &.right { + > stack { border-right-style: none; } + > tabs { + margin-left: -2px; + > tab { + border-radius: 0 3px 3px 0; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 1px 0; } + } + } + } + + &.top > tabs > arrow { + @extend %notebook_vert_arrows; + + border-top-style: none; + } + + &.bottom > tabs > arrow { + @extend %notebook_vert_arrows; + + border-bottom-style: none; + } + + @at-root %notebook_vert_arrows { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + } + + &.left > tabs > arrow { + @extend %notebook_horz_arrows; + + border-left-style: none; + } + + &.right > tabs > arrow { + @extend %notebook_horz_arrows; + + border-right-style: none; + } + + @at-root %notebook_horz_arrows { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + + > tabs > arrow { + @extend %button_basic; + + @extend %button_basic.flat; + + min-height: 16px; + min-width: 16px; + border-radius: 0; + + &:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: transparentize(white, 0.7); + border-color: transparent; + box-shadow: none; + } + + &:disabled { @include button(undecorated); } + } + + tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + + outline-offset: -5px; + + color: $insensitive_fg_color; + background-color: $bg_color; + + border-width: 1px; // for reorderable tabs + border-radius: 3px; + border-color: shade($bg_color, 0.9); // + border-style: solid; + + &:hover { + color: mix($insensitive_fg_color, $fg_color, 50%); + + &.reorderable-page { + border-color: transparentize($borders_color, 0.7); + background-color: transparentize($bg_color, 0.8); + } + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_bg_color, 60%); + + &.reorderable-page { + border-color: transparent; + background-color: transparent; + } + } + + &:checked { + color: $fg_color; + background-color: shade($bg_color, 1.05); + border-width: 1px 1px 0 1px; + &:backdrop { + background-color: $bg_color; + } + &.reorderable-page { + border-color: transparentize($borders_color, 0.5); + background-color: shade($bg_color, 1.05); + } + } + + &:backdrop:checked { + color: $backdrop_fg_color; + + &.reorderable-page { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + } + + // colors the button like the label, overridden otherwise + button.flat { + &:hover { color: currentColor; } + + &, &:backdrop { color: gtkalpha(currentColor, 0.3); } + + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + // FIXME: generalize .small-button? + min-width: 16px; + min-height: 16px; + + &:last-child { + margin-left: 1px; + margin-right: -1px; + } + + &:first-child { + margin-left: -1px; + margin-right: 1px; + } + } + } + + &.top, + &.bottom { + tabs { + padding: 0; + + &:not(:only-child) { + margin-left: 2px; + margin-right: 2px; + } + &:first-child { margin-left: -3px; } + &:last-child { margin-right: -3px; } + + tab { + margin-left: 2px; + margin-right: 2px; + } + } + } + + &.left, + &.right { + tabs { + padding: 0; + + &:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; + } + &:first-child { margin-top: -3px; } + &:last-child { margin-bottom: -3px; } + + tab { + margin-top: 2px; + margin-bottom: 2px; + } + } + } + + &.top tab { padding-bottom: 4px; } + &.bottom tab { padding-top: 4px; } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: shade($bg_color, 1.05); + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { background-color: $backdrop_bg_color; } + } +} + + +/************** + * Scrollbars * + **************/ +scrollbar { + $_slider_min_length: 40px; + + // disable steppers + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + background-image: linear-gradient(to right, + lighten($bg_color, 0%), + lighten($bg_color, 0%) + ); + transition: 300ms $ease-out-quad; + + // scrollbar border + &.top { border-bottom: 1px solid lighten($bg_color, 5%); } + &.bottom { border-top: 1px solid lighten($bg_color, 5%); } + &.left { border-right: 1px solid lighten($bg_color, 5%); } + &.right { border-left: 1px solid lighten($bg_color, 5%); } + + &:backdrop { + background-color: $backdrop_scrollbar_bg_color; + border-color: lighten($bg_color, 5%); + transition: $backdrop_transition; + } + + // slider + slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid darken($bg_color, 30%); + border-radius: 0px; + background-clip: padding-box; + background-color: $scrollbar_slider_color; + + &:hover { + background-color: $scrollbar_slider_hover_color; + } + + &:hover:active { background-color: $scrollbar_slider_active_color; } + + &:backdrop { background-color: $backdrop_scrollbar_slider_color; } + + &:disabled { background-color: transparent; } + } + + &.fine-tune { + slider { + min-width: 4px; + min-height: 4px; + } + + &.horizontal slider { border-width: 5px 4px; } + &.vertical slider { border-width: 4px 5px; } + } + + &.overlay-indicator { + &:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; + + slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade($fg_color, 0.9); + background-image: none; + border: 1px solid if($variant == 'light', white, black); + } + + button { + min-width: 5px; + min-height: 5px; + background-color: shade($fg_color, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid if($variant == 'light', white, black); + -gtk-icon-source: none; + } + + &.horizontal { + slider { + margin: 0 2px; + min-width: $_slider_min_length; + } + + button { + margin: 1px 2px; + min-width: 5px; + } + } + + &.vertical { + slider { + margin: 2px 0; + min-height: $_slider_min_length; + } + + button { + margin: 2px 1px; + min-height: 5px; + } + } + } + + &.dragging, + &.hovering { opacity: 0.8; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + + &.vertical slider { min-height: $_slider_min_length; } + + // button styling + button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + + @include button(undecorated); + + color: $scrollbar_slider_color; + + &:hover { + @include button(undecorated); + + color: $scrollbar_slider_hover_color; + } + &:active, &:checked { + @include button(undecorated); + + color: $scrollbar_slider_active_color; + } + &:disabled { + @include button(undecorated); + + color: transparentize($scrollbar_slider_color, 0.8); + } + &:backdrop { + @include button(undecorated); + + color: $backdrop_scrollbar_slider_color; + + &:disabled { + @include button(undecorated); + + color: transparentize($backdrop_scrollbar_slider_color, 0.8); + } + } + } + + // button icons + &.vertical { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + } + } + + &.horizontal { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + } + } +} + +treeview ~ scrollbar.vertical { + border-top: 1px solid $borders_color; + margin-top: -1px; +} + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px transparentize(black, 0.9), // needs to be set here + _widget_edge(transparent); // otherwise it gets + // clipped + // similar to the .scale + border: 1px solid gtkalpha(black, 0.25); + border-radius: 12px; + background-color: mix($bg_color, $borders_color, 60%); + text-shadow: 0 1px transparentize(black, 0.9); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; + + &:checked { + box-shadow: inset 0 1px transparentize(black, 0.9), + _widget_edge(transparent); + border-color: shade($selected_borders_color, 1.1); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + $selected_bg_color + ); + text-shadow: 0 1px transparentize($selected_borders_color, 0.5), + 0 0 2px transparentize(white, 0.4); + } + + &:disabled { + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: _widget_edge(transparent); + text-shadow: none; + } + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + text-shadow: none; + transition: $backdrop_transition; + + &:checked { + @if $variant == 'light' { color: $backdrop_bg_color; } + border-color: if($variant == 'light', $selected_bg_color, + $selected_borders_color); + background-color: $selected_bg_color; + box-shadow: none; + } + } + + &:disabled { + border-color: $backdrop_borders_color; + background-image: none; + background-color: $insensitive_bg_color; + } + + slider { + margin: -1px; + border: 1px solid gtkalpha(black, 0.2); + border-radius: 12px; + min-width: 24px; + transition: $button_transition; + + @include button(normal-alt, $edge: $shadow_color); + } + + &:hover slider { @include button(hover-alt, $edge: $shadow_color); } + + &:checked slider { border: 1px solid gtkalpha($selected_borders_color, 0.8); } + + &:disabled slider { @include button(insensitive); } + + &:backdrop { + slider { + transition: $backdrop_transition; + + @include button(backdrop); + } + + &:checked slider { border-color: if($variant == 'light', $selected_bg_color, $selected_borders_color); } + + &:disabled slider { @include button(backdrop-insensitive); } + } + + row:selected & { + @if $variant == 'light' { + box-shadow: none; + border-color: $selected_borders_color; + + &:backdrop { border-color: $selected_borders_color; } + + &.slider:dir(rtl) { border-left-color: $borders_color; } + &.slider:dir(ltr) { border-right-color: $borders_color; } + + &.slider { &:checked, & { border-color: $selected_borders_color; } } + } + } +} + + +/************************* + * Check and Radio items * + *************************/ +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':hover', '-hover-selectionmode'), + (':active', '-active-selectionmode'), + (':backdrop', '-backdrop-selectionmode'), + (':checked', '-checked-selectionmode'), + (':checked:hover', '-checked-hover-selectionmode'), + (':checked:active', '-checked-active-selectionmode'), + (':backdrop:checked', '-checked-backdrop-selectionmode') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +checkbutton.text-button, radiobutton.text-button { + // this is for a nice focus on check and radios text + padding: 2px 0; + outline-offset: 0; + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +check, +radio { + margin: 0 4px; + + &:only-child { margin: 0; } + + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + + @include button(normal-alt, $edge: $shadow_color); + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + &:active { @include button(active); } + &:disabled { @include button(insensitive); } + &:backdrop { + @include button(backdrop); + + transition: $backdrop_transition; + + &:disabled { @include button(backdrop-insensitive); } + } + + @if $variant == 'light' { + // the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background + // color, hence we need special casing. + row:selected & { border-color: $selected_borders_color; } + } + + .osd & { + @include button(osd); + + &:hover { @include button(osd); } + &:active { @include button(osd-active); } + &:backdrop { @include button(osd-backdrop); } + &:disabled { @include button(osd-insensitive); } + } + + menu menuitem & { + margin: 0; // this is a workaround for a menu check/radio size allocation issue + + &, &:hover, &:disabled { //FIXME use button reset mixin + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; + } + } +} + +%check, +check { + border-radius: 3px; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), + -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +%radio, +radio { + border-radius: 100%; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), + -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +// let's animate things +@keyframes check_check { + from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_radio { + from { -gtk-icon-transform: scale(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_indeterminate { + from { -gtk-icon-transform: scale(0, 1); } + to { -gtk-icon-transform: unset; } +} + +check:not(:indeterminate):checked { animation: check_check 400ms; } + +radio:not(:indeterminate):checked { animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } + +// no animations in menus +menu menuitem { + check:not(:indeterminate):checked, + radio:not(:indeterminate):checked, + check:indeterminate:checked:active, + radio:indeterminate:checked { animation: none; } +} + +treeview.view check, +treeview.view radio { + &:selected { + &:focus, & { + color: $fg_color; + + @if $variant == 'light' { border-color: $selected_borders_color; } + } + + &:disabled { + color: $insensitive_fg_color; + + &:backdrop { color: $backdrop_insensitive_color; } + } + } + + &:backdrop { &:selected, & { color: $backdrop_fg_color; }} +} + +treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround + + +/************ + * GtkScale * + ************/ +%scale_trough { + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $dark_fill; + box-shadow: inset 1px 1px transparentize(black, 0.9); + + &:disabled { + background-color: $insensitive_bg_color; + box-shadow: none; + } + + &:backdrop { + background-color: $backdrop_dark_fill; + border-color: $backdrop_borders_color; + box-shadow: none; + transition: $backdrop_transition; + + &:disabled { background-color: $insensitive_bg_color; } + } + + // ...on selected list rows + row:selected & { + box-shadow: none; + + &, &:disabled { border-color: $selected_borders_color; } + } + + // OSD + .osd & { + border-color: $osd_borders_color; + background-color: transparentize($osd_borders_color, 0.2); + box-shadow: none; + outline-color: transparentize($osd_fg_color, 0.8); + + &:disabled { background-color: $osd_insensitive_bg_color; } + } +} + +%scale_highlight { + border: 1px solid shade($selected_bg_color, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + shade($selected_bg_color, 0.9) + ); + + &:disabled { + background-color: transparent; + border-color: transparent; + } + + &:backdrop { + border-color: if($variant=='light', $selected_bg_color, + $selected_borders_color); + &:disabled { + background-color: transparent; + border-color: transparent; + } + } + + // ...on selected list rows + row:selected & { &:disabled, & { border-color: $selected_borders_color; } } + + // OSD + .osd & { + border-color: $osd_borders_color; + + &:disabled { border-color: transparent; } + } +} + +scale { + // sizing + $_marks_length: 6px; + $_marks_distance: 6px; + + min-height: 10px; + min-width: 10px; + padding: 12px; + + // those are inside the trough node, I need them to show their own border over the trough one, so negative margin + fill, + highlight { margin: -2px; } + + // the slider is inside the trough, so to have make it bigger there's a negative margin + + slider { + min-height: 13px; + min-width: 13px; + margin: -7px; + } + + // click-and-hold the slider to activate + &.fine-tune { + &.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; + } + + &.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; + } + + // to make the trough grow in fine-tune mode + slider { margin: -6px; } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + // the backing bit + trough { + @extend %scale_trough; + + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; + } + + // the colored part of the backing bit + highlight { @extend %scale_highlight; } + + // this is another differently styled part of the backing bit, the most relevant use case is for example + // in media player to indicate how much video stream has been cached + fill { + @extend %scale_trough; + + &, &:backdrop { + background-color: $borders_color; + box-shadow: none; + } + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + + // OSD + .osd & { + background-color: mix($osd_fg_color, $osd_borders_color, 25%); + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + } + } + + slider { + @include button(normal); + + background-image: linear-gradient(to bottom, + shade($bg_color, 1.45), + shade($bg_color, 1.15) + ); + border: 1px solid darken($borders_color, 3%); + border-radius: 100%; + transition: $button_transition; + transition-property: background, border, box-shadow; + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + + &:active { border-color: $selected_borders_color; } + + &:disabled { @include button (insensitive); } + + &:backdrop { + transition: $backdrop_transition; + + @include button(backdrop); + + &:disabled { @include button(backdrop-insensitive); } + } + + // ...on selected list rows + row:selected & { &, &:disabled { border-color: $selected_borders_color; } } + + // OSD + .osd & { + @include button(osd); + border-color: darken($osd_borders_color, 3%); + background-color: opacify($osd_bg_color, 1); // solid background needed here + + &:hover { @include button(osd-hover); } + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { + @include button(osd-backdrop); + + &:disabled { @include button(osd-backdrop-insensitive); } + } + } + } + + value { color: gtkalpha(currentColor, 0.6); } + + marks { + color: gtkalpha(currentColor, 0.4); + + } + + &.color { + min-height: 0; + min-width: 0; + + trough { + background-image: image($borders_color); + background-repeat: no-repeat; + } + + &.horizontal { + padding: 0 0 15px 0; + + trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:dir(ltr), &:dir(rtl) { // specificity bumb + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 15px; + + trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-left: -15px; + margin-right: 6px; + } + } + } + + &:dir(rtl) { + padding: 0 15px 0 0; + + trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + + &.fine-tune { + &.horizontal { + &:dir(ltr), &:dir(rtl) { // specificity bump + padding: 0 0 12px 0; + + trough { + padding-bottom: 7px; + background-position: 0 -6px; + } + + slider { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 12px; + + trough { + padding-left: 7px; + background-position: 6px 0; + } + + slider { + margin-left: -15px; + margin-right: 6px; + } + } + + &:dir(rtl) { + padding: 0 12px 0 0; + + trough { + padding-right: 7px; + background-position: -6px 0; + } + + slider { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + } +} + + +/***************** + * Progress bars * + *****************/ +progressbar { + // sizing + &.horizontal { + trough { min-height: 6px; } + progress { min-height: 8px; } + } + + &.vertical { + trough { min-width: 6px; } + progress { min-width: 8px; } + } + + &.horizontal progress, + &.vertical progress { margin: 0; } + + + // FIXME: insensitive state missing and some other state should be set probably + font-size: smaller; + color: transparentize($fg_color, 0.6); + + &:backdrop { + box-shadow: none; + transition: $backdrop_transition; + } + + trough { @extend %scale_trough; } + + &:backdrop trough { @extend %scale_trough:backdrop; } // looks like states are not passed to the trough component here + + progress { + @extend %scale_highlight; + border-width: 0; // use box-shadow instead of border in order to not draw anything if the progressbar's fraction is 0 (borders are always drawn!) + box-shadow: inset 1px 1px shade($selected_bg_color, 0.7), + inset -1px -1px shade($selected_bg_color, 0.7); + + border-radius: 3px; + + &.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + &.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + + &.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + } + + &:backdrop progress { // states not passed here as well + @extend %scale_highlight:backdrop; + box-shadow: none; + } + + &.osd { // progressbar.osd used for epiphany page loading progress + min-width: 3px; + min-height: 3px; + background-color: transparent; + + trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; + } + + progress { + border-style: none; + border-radius: 0; + } + } +} + + +/************* + * Level Bar * + *************/ +levelbar { + block { + min-width: 32px; + min-height: 1px; + } + + &.vertical block { + min-width: 1px; + min-height: 32px; + } + + &:backdrop { transition: $backdrop_transition; } + + trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + @include entry(normal); + + &:backdrop { @include entry(backdrop); } + } + + &.horizontal.discrete block { margin: 0 1px; } + + &.vertical.discrete block { margin: 1px 0; } + + block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px transparentize(black, 0.8); + + &:backdrop { box-shadow: none; } + + &.low { + border-color: if($variant == 'light', darken($warning_color, 20%), $warning_color); + background-color: $warning_color; + + &:backdrop { border-color: $warning_color; }; + } + + &.high, + &:not(.empty) { + border-color: if($variant == 'light', darken($selected_bg_color, 20%), $selected_bg_color); + background-color: $selected_bg_color; + + &:backdrop { border-color: $selected_bg_color; } + } + + &.full { + border-color: if($variant == 'light', darken($success_color, 20%), $success_color); + background-color: $success_color; + + &:backdrop { border-color: $success_color; }; + } + + &.empty { + background-color: transparent; + border-color: if($variant == 'light', transparentize($fg_color,0.8), transparentize($fg_color,0.9)); + box-shadow: none; + + &:backdrop { border-color: transparentize($backdrop_fg_color,0.85); } + } + } +} + + +/**************** + * Print dialog * +*****************/ +printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: 12px; } +} + + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $borders_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: $backdrop_borders_color; } +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid $borders_color; + + &:backdrop { border-color: $backdrop_borders_color; } +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used when content is touch-dragged past boundaries. + // draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } + } + + junction { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + transition: $backdrop_transition; + } + } +} + +//vbox and hbox separators +separator { + background: transparentize(black, 0.9); + min-width: 1px; + min-height: 1px; +} + + +/********* + * Lists * + *********/ +list { + color: $text_color; + background-color: $base_color; + border-color: $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + + row { padding: 2px; } +} + +row { + transition: all 150ms $ease-out-quad; + + &:hover { transition: none; } + + &:backdrop { transition: $backdrop_transition; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: if(variant == light, transparentize($fg_color, 0.9), transparentize($fg_color, 0.95)); } + + &:active { box-shadow: inset 0 2px 2px -2px transparentize(black, 0.8); } + + &:backdrop:hover { background-color: transparent; } + + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } + + &.has-open-popup, + &:hover { background-color: mix($fg_color, $selected_bg_color, 10%); } + + &:backdrop { background-color: $selected_bg_color; } + } + } + + &:selected { @extend %selected_items; } +} + + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + @extend %osd; + + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: $osd_bg_color; + background-image: linear-gradient(to bottom, transparentize(black, 0.8), + transparent 2px); + background-clip: padding-box; + + &:backdrop { + background-image: none; + transition: $backdrop_transition; + } + + button { @extend %osd_button; } + + border { border: none; } +} + + +/************* + * Expanders * + *************/ +expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } +} + + +/************ + * Calendar * + ***********/ +calendar { + color: $text_color; + border: 1px solid $borders_color; + + &:selected { + @extend %selected_items; + + border-radius: 3px; + } + + &.header { + border-bottom: 1px solid transparentize(black, 0.9); + border-radius: 0; + + &:backdrop { border-color: transparentize(black, 0.9); } + } + + &.button { + @extend %undecorated_button; + + color: transparentize($fg_color, 0.55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: transparentize($backdrop_fg_color,0.55); + } + + &:disabled { + @extend %undecorated_button; + + color: transparentize($insensitive_fg_color,0.55); + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: gtkalpha(currentColor, 0.55); } + + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: $fg_color; + } + + + &:backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + } +} + + +/*********** + * Dialogs * + ***********/ +messagedialog { // Message Dialog styling + .titlebar { + min-height: 20px; + background-image: none; + background-color: $bg_color; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } + + &.csd { // rounded bottom border styling for csd version + &.background { + // bigger radius for better antialiasing + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + } + + .dialog-action-area button { + padding: 10px 14px; // labels are not vertically centered on message dialog, this is a workaround + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; + + &:first-child{ + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; + } + + &:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; + } + } + } +} + +filechooser { + .dialog-action-box { + border-top: 1px solid $borders_color; + + &:backdrop { border-top-color: $backdrop_borders_color; } + } + + #pathbarbox { + border-bottom: 1px solid $bg_color; + stack { background-color: $bg_color; } + } +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: $sidebar_bg_color; + -gtk-icon-style: regular; + + row { + &:selected { + background-image: linear-gradient(to bottom, + shade($sidebar_bg_color, 0.87), + shade($sidebar_bg_color, 0.95) 10%, + shade($sidebar_bg_color, 0.99) 92%, + shade($sidebar_bg_color, 0.92) + ); + box-shadow: 0 -1px shade($bg_color, 0.85), + 0 1px shade($bg_color, 1.12); + + label { + color: $fg_color; + &:backdrop { color: $backdrop_fg_color; } + } + } + &:backdrop { background-color: transparent; } + } + @at-root %sidebar_left, + &:dir(ltr), + &.left, + &.left:dir(rtl) { + border-right: 1px solid $borders_color; + border-left-style: none; + } + + @at-root %sidebar_right + &:dir(rtl), + &.right { + border-left: 1px solid $borders_color; + border-right-style: none; + } + + &:backdrop { + background-color: $backdrop_sidebar_bg_color; + border-color: $backdrop_borders_color; + transition: $backdrop_transition; + } + + list, treeview { + background-color: transparent; + &:backdrop { + background-color: transparent; + } + } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; }} +} + +stacksidebar { + &.sidebar { + &:dir(ltr), + &.left, + &.left:dir(rtl) { list { @extend %sidebar_left; }} + + &:dir(rtl), + &.right { list { @extend %sidebar_right; }} + } + + row { + padding: 10px 4px; + + > label { + padding-left: 6px; + padding-right: 6px; + } + + &.needs-attention > label { + @extend %needs_attention; + + background-size: 6px 6px, 0 0; + } + } +} + + +/**************** + * File chooser * + ****************/ +$_placesidebar_icons_opacity: 0.7; + +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 24px; + padding: 0px; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 14px; } + + &:selected { color: $fg_color; } + + &:disabled { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + + &:selected { color: $backdrop_fg_color; } + + &:disabled { color: $backdrop_insensitive_color; } + } + + image.sidebar-icon { + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + @extend %button_basic.flat; + + @extend %button_selected.flat; + + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active), + &:backdrop { > image { opacity: $_placesidebar_icons_opacity; }} + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + color: $drop_target_color; + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 13%), + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 5%) 10%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 1%) 92%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 8%) + ); + } + } + } +} + +placesview { + .server-list-button > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } +} + + +/********* + * Paned * + *********/ +paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image($borders_color); + background-size: 1px 1px; + + &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image($backdrop_borders_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: $bg_color; + background-image: image($borders_color), image($borders_color); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: $backdrop_bg_color; + background-image: image($backdrop_borders_color), + image($backdrop_borders_color); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + + &:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; + } + &:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; + } + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } +} + + +/************** + * GtkInfoBar * + **************/ +infobar { border-style: none; } + +.info, +.question, +.warning, +.error { + &:backdrop, & { + label, & { color: $selected_fg_color; } + background-color: $selected_bg_color; + border-color: darken($selected_bg_color, 10%); + } + + text-shadow: 0 1px darken($selected_bg_color, 10%); + + &:backdrop { text-shadow: none; } + + button { + // FIXME: extend selection mode buttons + @include button(normal, $selected_bg_color, $selected_fg_color, none); + border-color: darken($selected_bg_color, 20%); + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color, none); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color, none); } + + &:disabled { @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } + + &:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, + $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + } + } + } + + label:selected { &:focus, &:hover, & { background-color: darken($selected_bg_color, 10%); }} + + *:link { @extend %link_selected; } +} + + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; +} + + +/************ + * Tooltips * + ************/ +tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: $bg_color; + background-clip: padding-box; + border: 1px solid darken($bg_color, 5%); // this suble border is meant to + // not make the tooltip melt with + // very dark backgrounds + } + + padding: 1px; /* not working */ + border-radius: 0px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: none; + + // FIXME: we need a border or tooltips vanish on black background. + decoration { background-color: transparent; } + + * { // Yeah this is ugly + padding: 1px; + background-color: transparent; + color: $fg_color; + } +} + + +/***************** + * Color Chooser * + *****************/ +colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one + // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is + // applied to the overlay box. + + &, &:drop(active) { border-style: none; } // FIXME: implement a proper drop(active) state + + $_colorswatch_radius: 5px; + $_colorswatch_overlay_shadow: if($variant == 'light', inset 0 2px 2px -3px transparentize(black, 0.3), + inset 0 3px 2px -2px transparentize(black, 0.5)); + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + + &.top { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-top-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-top-right-radius: $_colorswatch_radius; + } + } + + &.bottom { + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-bottom-left-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.left, + &:first-child:not(.top) { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-bottom-left-radius: $_colorswatch_radius; + } + } + + &.right, + &:last-child:not(.bottom) { + border-top-right-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-right-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.dark overlay { + color: $selected_fg_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); } + + &:backdrop { color: $backdrop_selected_fg_color; } + } + + &.light overlay { + color: $text_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } + + &:backdrop { color: $backdrop_text_color; } + } + + &:drop(active) { + box-shadow: none; + + &.light overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + + &.dark overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize(black, 0.7), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + } + + overlay { + box-shadow: $_colorswatch_overlay_shadow; + border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); + + &:hover { box-shadow: inset 0 1px transparentize(white, 0.7); } + + &:backdrop, &:backdrop:hover { + border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); + box-shadow: none; + } + } + + &#add-color-button { + border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; + + &:only-child { border-radius: $_colorswatch_radius; } + + overlay { + @include button(normal); + + &:hover { @include button(hover); } + + &:backdrop { @include button(backdrop); } + } + } + + &:disabled { + opacity: 0.5; + + overlay { + border-color: transparentize(black, 0.4); + box-shadow: none; + } + } + + row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } + + &#editor-color-sample { + border-radius: 4px; + + overlay { border-radius: 4.5px; } + } +} + +// colorscale popup +colorchooser .popover.osd { border-radius: 5px; } + +/******** + * Misc * + ********/ +//content view (grid/list) +.content-view { + background-color: darken($bg_color,7%); + + &:hover { -gtk-icon-effect: highlight; } + + &:backdrop { background-color: darken($bg_color,7%); } + + rubberband { @extend rubberband; } +} + +.scale-popup { + .osd & { @extend %osd; } + + .osd & button.flat { //FIXME: quick hack, redo properly + border-style: none; + border-radius: 5px; + } + + button { // +/- buttons on GtkVolumeButton popup + &:hover { + @extend %undecorated_button; + background-color: transparentize($fg_color,0.9); + border-radius: 5px; + } + + &:backdrop { &:hover, &:disabled, & { @extend %undecorated_button; }} + } +} + + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); + + box-shadow: 0 3px 9px 1px transparentize(black, 0.5), + 0 0 0 1px $_wm_border; //doing borders with box-shadow + + // FIXME rationalize shadows + + // this is used for the resize cursor area + margin: 10px; + + &:backdrop { + // the transparent shadow here is to enforce that the shadow extents don't + // change when we go to backdrop, to prevent jumping windows. + // The biggest shadow should be in the same order then in the active state + // or the jumping will happen during the transition. + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparentize(black, 0.8), + 0 0 0 1px $_wm_border_backdrop; + transition: $backdrop_transition; + } + + .maximized &, + .fullscreen &, + .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // server-side decorations as used by mutter + .ssd & { box-shadow: 0 0 0 1px $_wm_border; } //just doing borders, wm draws actual shadows + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + tooltip.csd & { + border-radius: 5px; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: 7px; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + .solid-csd & { + border-radius: 0; + margin: 4px; + background-color: $backdrop_bg_color; + border: solid 1px $backdrop_borders_color; + box-shadow: none; + } +} + +// Window Close button +button.titlebutton { + @extend %button_basic; + + @extend %button_basic.flat; + + @include _button_text_shadow; + + .selection-mode & { + @extend %button.flat.suggested-action; + + @extend %nobg_selected_items; + } + + &:backdrop { -gtk-icon-shadow: none; } +} + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + @include _button_text_shadow(white, $selected_bg_color); + + &:backdrop { -gtk-icon-shadow: none; } +} + + +// catch all extend :) + +%selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @if $variant == 'light' { outline-color: transparentize($selected_fg_color, 0.7); } + + &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } + + &:backdrop { + color: $backdrop_selected_fg_color; + + &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + } +} + +.monospace { font-family: monospace; } + + +/********************** + * Touch Copy & Paste * + *********************/ +//touch selection handlebars for the Popover.osd above +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active') { //no need for insensitive and backdrop + &.top#{$s}:dir(ltr), &.bottom#{$s}:dir(rtl) { + $_url: 'assets/text-select-start#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-left: 10px; + } + + &.bottom#{$s}:dir(ltr), &.top#{$s}:dir(rtl) { + $_url: 'assets/text-select-end#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-right: 10px; + } + + &.insertion-cursor#{$s}:dir(ltr), &.insertion-cursor#{$s}:dir(rtl) { + $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + } + } +} + +.context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + +button.circular { // FIXME: aggregate to buttons + border-radius: 9999px; + -gtk-outline-radius: 9999px; + + label { padding: 0; } +} + +// shortcut window keys +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + + color: $fg_color; + background-color: $base_color; + border: 1px solid; + border-color: if($variant == 'light', mix($borders_color, $bg_color, 50%), $borders_color); + border-radius: 5px; + box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, 20%), inset 0 -3px mix($borders_color, $base_color, 60%)); + font-size: smaller; + + &:backdrop { + background-color: $backdrop_base_color; + color: $backdrop_fg_color; + transition: $backdrop_transition; + } +} + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { // FIXME needs to be done widget by widget, this wildcard should really die + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; +} + +stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons + +stackswitcher button.circular, +stackswitcher button.text-button.circular { // FIXME aggregate with buttons + min-width: 32px; + min-height: 32px; + padding: 0; +} diff --git a/themes/Beam/gtk-3.0/_drawing.scss b/themes/Beam/gtk-3.0/_drawing.scss new file mode 100644 index 0000000..714dcd4 --- /dev/null +++ b/themes/Beam/gtk-3.0/_drawing.scss @@ -0,0 +1,641 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function _widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @if $c == none { @return none; } + @else { @return 0 1px $c; } +} + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// entries + +@function entry_focus_border($fc:$selected_bg_color) { + @if $variant == 'light' { @return $fc; } + @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } +} + +@function entry_focus_shadow($fc:$selected_bg_color) { + @return inset 0 0 0 1px $fc; +} + +@function entry_gradient($c) { + @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%), + mix($borders_color, $c, 3%) 2px, + $c 90%); } + @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), + mix($borders_color, $c, 40%) 3px, + $c 90%); } +} + +@mixin entry($t, $fc:$selected_bg_color, $edge: none) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + + $_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1)); + $_entry_edge: if($edge == none, none, _widget_edge($edge)); + + @if $t==normal { + color: $text_color; + border-color: $borders_color; + background-color: $base_color; + @include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge); + // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. + } + @if $t==focus { + border-color: entry_focus_border($fc); + } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_entry_edge; + } + @if $t==backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + background-color: $backdrop_base_color; + box-shadow: $_blank_edge; + } + @if $t==backdrop-insensitive { + color: $backdrop_insensitive_color; + border-color: $backdrop_borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_blank_edge; + } + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: entry_focus_shadow($fc); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @if $t==osd-backdrop { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +// buttons + +@function _border_color ($c) { @return darken($c, 25%); } // colored buttons want + // the border form the + // base color + +@function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $_lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); } + @else { @return transparentize(black, $_lbg*0.8); } +} + +@function _button_hilight_color($c) { +// +// calculate the right top hilight color for buttons +// +// $c: base color; +// + @if lightness($c)>95% { @return white; } + @else if lightness($c)>90% { @return transparentize(white, 0.2); } + @else if lightness($c)>80% { @return transparentize(white, 0.4); } + @else if lightness($c)>50% { @return transparentize(white, 0.6); } + @else if lightness($c)>40% { @return transparentize(white, 0.8); } + @else { @return transparentize(white, 0.95); } +} + +@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $_shadow: _text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $_shadow; + -gtk-icon-shadow: 0 1px $_shadow; + } + @else { + text-shadow: 0 -1px $_shadow; + -gtk-icon-shadow: 0 -1px $_shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $_hilight_color: _button_hilight_color($c); + $_button_edge: if($edge == none, none, _widget_edge($edge)); + $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); + + @if $t==normal { + // + // normal button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-top-color: shade($bg_color, 0.8); + border-right-color: shade($bg_color, 0.72); + border-left-color: shade($bg_color, 0.72); + border-bottom-color: shade($bg_color, 0.7); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); } + @include _shadows(inset 0 1px $_hilight_color, $_button_edge); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07)); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%)); + @include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge); + } + } + + @if $t==normal-alt { + // + // normal button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 2%), + inset 0 -1px darken($c, 12%), + $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 4%), + inset 0 -1px darken($c, 9%), + $_button_edge); + } + } + + @else if $t==hover-alt { + // + // hovered button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%); + box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 5%), + inset 0 -1px darken($c, 10%), + $_button_edge; + } + @else { + background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 3%), + inset 0 -1px darken($c, 6%), + $_button_edge); + } + } + + + @else if $t==active { + // + // pushed button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); } + @include _shadows(inset 0 2px 1px -2px transparentize(black,0.4), + $_button_edge); + } + @else if $t==insensitive { + // + // insensitive button + // + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } + + border-color: if($c!=$bg_color, _border_color($c), + $insensitive_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + @else if $t==insensitive-active { + // + // insensitive pushed button + // + $_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%), + $insensitive_bg_color); + $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } + + border-color: $_bc; + background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + + @else if $t==backdrop { + // + // backdrop button + // + $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); + $_bc: if($variant=='light',$c,_border_color($c)); + + label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button FIXME no colors here! + // + $_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + + $_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%), + darken($insensitive_bg_color, 5%)); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==osd { + // + // normal osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-hover { + // + // active osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.3), + lighten($osd_bg_color, 12%)); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-active { + // + // active osd button + // + $_bg: if($c!=$bg_color, $c, $osd_borders_color); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==osd-backdrop { + // + // backdrop osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) { + color: mix($tc, $bg_color, 80%); + @if $flat { background-color: $c; } + @else { + background-image: linear-gradient(to bottom, + mix(black,$c,15%) 5%, + mix(black,$c,10%) 20%, + mix(black,$c,10%) 90%, + $c); + } + + border-color: if($c!=$bg_color, _border_color($c), $border_color); + + @if not($noedge) { + @if lightness($c) > 60% { + box-shadow: inset 0 -1px $borders_edge, + 0 1px $borders_edge; + } + @else { + box-shadow: inset 0 -1px transparentize($borders_edge, 0.5), + 0 1px transparentize($borders_edge, 0.5); + } + } + @else { box-shadow: none; } +} + +@mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) { +// +// headerbar fill +// +// $c: base color +// $hc: top highlight color +// $ov: a background layer for background shorthand (hence no commas!) +// + $gradient: linear-gradient(to bottom, $c, shade($c, 0.88)); + + @if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); } + + @if $ov != none { background: $c $ov, $gradient; } + @else { background: $c $gradient; } + + box-shadow: inset 0 1px $hc; // top highlight +} + +@mixin overshoot($p, $t:normal, $c:$fg_color) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==$fg_color { + $_small_gradient_color: darken($borders_color, 10%); + $_big_gradient_color: $fg_color; + + @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +@mixin undershoot($p) { +// +// undershoot +// +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; + border: none; + box-shadow: none; +} diff --git a/themes/Beam/gtk-3.0/_gnome-apps.scss b/themes/Beam/gtk-3.0/_gnome-apps.scss new file mode 100644 index 0000000..219e9dc --- /dev/null +++ b/themes/Beam/gtk-3.0/_gnome-apps.scss @@ -0,0 +1,57 @@ +$variant: 'light'; + +@import 'colors'; + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: $base_color; + notebook, notebook > stack { background-color: $base_color; } +} + +/* Floating status bar */ +.floating-bar { + background-color: $base_color; + border-style: solid; + border-color: $borders_color; + &.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; + } + &.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; + } + &:backdrop { + background-color: $backdrop_bg_color; + border-color: $backdrop_borders_color; + } + button { padding: 0px; } +} + +/* Searchbar */ +.search-bar { + box-shadow: none; +} + +/* View */ +.nautilus-list-view { + .view { + border-bottom: 1px solid $bg_color; + /* Hide superfluous treeview drop target indication */ + &.dnd { border-style: none; } + } +} + +/********* + * Geary * + *********/ +.conversation-frame .view.cell { + background-color: $base_color; +} + +.conversation-frame .view.cell:selected, +.conversation-frame .view.cell:selected:focus { + background-color: $selected_bg_color; +} diff --git a/themes/Beam/gtk-3.0/_lightdm-gtk-greeter.scss b/themes/Beam/gtk-3.0/_lightdm-gtk-greeter.scss new file mode 100644 index 0000000..7c5c57a --- /dev/null +++ b/themes/Beam/gtk-3.0/_lightdm-gtk-greeter.scss @@ -0,0 +1,166 @@ +$variant: 'light'; + +@import 'colors'; + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + #panel_window { + background-color: $panel_bg_color; + color: $panel_fg_color; + font-weight: bold; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + box-shadow: inset 0 -1px transparentize (black, 0.5); + menubar { + background-color: $panel_bg_color; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + menu menuitem { + font-weight: normal; + text-shadow: none; + } + } + } + /**************** + * login window * + ****************/ + #login_window, + #shutdown_dialog, + #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: $base_color; + color: $fg_color; + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + + button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + &#login_button { + border-color: shade($selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.02), + shade($selected_bg_color, 0.95) 90%, + shade($selected_bg_color, 0.90) + ); + + color: $selected_fg_color; + + &:hover, &:active { + border-color: shade($selected_bg_color, 0.7); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.12), + shade($selected_bg_color, 1.05) 90%, + shade($selected_bg_color, 1.00) + ); + } + } + /******************* + * shutdown button * + *******************/ + &#shutdown_button { + border-color: shade($error_color, 0.8); + background-image: linear-gradient(to bottom, + shade($error_color, 1.02), + shade($error_color, 0.95) 90%, + shade($error_color, 0.90) + ); + color: $selected_fg_color; + + &:hover,&:active { + border-color: shade($error_color, 0.7); + background-image: linear-gradient(to bottom, + shade($error_color, 1.12), + shade($error_color, 1.05) 90%, + shade($error_color, 1.00) + ); + } + } + /****************** + * restart button * + ******************/ + &#restart_button { + border-color: shade($warning_color, 0.8); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.02), + shade($warning_color, 0.95) 90%, + shade($warning_color, 0.90) + ); + color: $selected_fg_color; + &:hover,&:active { + border-color: shade($warning_color, 0.7); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.12), + shade($warning_color, 1.05) 90%, + shade($warning_color, 1.00) + ); + } + } + } + } + + #content_frame { + padding-bottom: 14px; + } + + #login_window { + menu { border-radius: 1px; } + combobox button.combo { + color: $fg_color; + padding: 0; + background: none; + border-style: none; + box-shadow: none; + } + #user_combobox { + color: $fg_color; + font-size: 18px; + menu { font-weight: normal; } + } + #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade($base_color, 0.75), + inset -1px 0 shade($base_color, 0.75), + inset 0 1px shade($base_color, 0.55), + inset 0 -1px shade($base_color, 0.85); + } + + #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($base_color, 0.9), + shade($base_color, 0.98) 10%, + shade($base_color, 1.0) 99%, + shade($base_color, 1.0) + ); + box-shadow: inset 0 1px shade($base_color, 0.8), + inset 0 -1px shade($base_color, 0.55); + } + + } + #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, + shade($bg_color, 0.85), + shade($bg_color, 0.98) 10%, + shade($bg_color, 1.0) 99%, + shade($bg_color, 1.0) + ); + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + } +} diff --git a/themes/Beam/gtk-3.0/_unity.scss b/themes/Beam/gtk-3.0/_unity.scss new file mode 100644 index 0000000..0d618be --- /dev/null +++ b/themes/Beam/gtk-3.0/_unity.scss @@ -0,0 +1,78 @@ +$variant: 'light'; + +@import 'colors'; + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + .top { + border: 1px solid shade($bg_color, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.07), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.2); + &:backdrop { + border: 1px solid shade($bg_color, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.02), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.1); + } + } + .left, .right, .bottom { + background-color: shade($bg_color, 0.7); + &:backdrop { background-color: shade($bg_color, 0.8); } + } +} + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade($panel_bg_color, 1.0); + background-color: shade($panel_bg_color, 0.35); + &.menubar, .menubar {} + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + &:hover, *:hover { + border-color: shade($panel_bg_color, 0.8); + background-color: shade($panel_bg_color, 0.75); + color: $panel_fg_color; + } + } +} + +@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: $fg_color; +} diff --git a/themes/Beam/gtk-3.0/_xfce.scss b/themes/Beam/gtk-3.0/_xfce.scss new file mode 100644 index 0000000..734f3d8 --- /dev/null +++ b/themes/Beam/gtk-3.0/_xfce.scss @@ -0,0 +1,88 @@ +$variant: 'light'; + +@import 'colors'; + +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade($bg_color, 1.18); + color: $text_color; + text-shadow: 0px 1px $shadow_color; +} + +.xfce4-panel.background { + background-color: shade($panel_bg_color, 0.35); + color: $panel_fg_color; + font-weight: normal; + button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: $panel_fg_color; + text-shadow: 0px 1px $shadow_color; + &:active, &:checked { + background-image: none; + background-color: shade($panel_bg_color, 0.7); + border-color: shade($panel_bg_color, 0.6); + color: $panel_fg_color; + transition: none; + } + &:hover, &:active:hover, &:checked:hover { + border-color: shade($selected_bg_color, 0.6); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 0.88), + shade($selected_bg_color, 0.85) + ); + color: $panel_fg_color; + box-shadow: inset 0 -1px gtkalpha(white, 0.0), + inset 1px 0 gtkalpha(white, 0.15), + inset -1px 0 gtkalpha(white, 0.15), + inset 0 1px gtkalpha(white, 0.15); + transition: none; + } + } + menu { + -gtk-icon-effect: none; + + text-shadow: none; + } +} + +#XfceNotifyWindow { + background-color: shade($panel_bg_color, 0.3); + color: $panel_fg_color; + border-color: shade($panel_bg_color, 0.6); + + button { + background-image: none; + border-color: shade($panel_fg_color, 0.35); + border-radius: 3px; + box-shadow: none; + } + + label#summary { + font-weight: bold; + } + + progressbar { + min-height: 6px; + border-radius: 3px; + progress { + background-image: none; + background-color: $panel_fg_color; + } + trough { + background-image: linear-gradient(to bottom, + shade($panel_bg_color, 0.65), + shade($panel_bg_color, 1.25) + ); + border: 1px solid shade($panel_bg_color, 0.2); + border-radius: 3px; + } + } +} diff --git a/themes/Beam/gtk-3.0/apps/granite-widgets.css b/themes/Beam/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/themes/Beam/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/themes/Beam/gtk-3.0/apps/lightdm-unity-greeter.css b/themes/Beam/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/themes/Beam/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/themes/Beam/gtk-3.0/assets/bullet-symbolic.svg b/themes/Beam/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/themes/Beam/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Beam/gtk-3.0/assets/bullet-symbolic.symbolic.png b/themes/Beam/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/check-symbolic.svg b/themes/Beam/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..e8c8210 --- /dev/null +++ b/themes/Beam/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Beam/gtk-3.0/assets/check-symbolic.symbolic.png b/themes/Beam/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ee7acdc6868e0bc4ca0390a91c32ba39ed51939c GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&AOk^)LNZHo zQW@Oy@^e!af-7^A@^dni6+Dyk^AtidQgc)LmT0a9DxK!(;uxYaaqoFwuEszSwg>I& zm%KT2z%J)NOjtq+W15kHa+=$zfV8j#)??QaQdX4suG^Kj?~lm)7bW-R1-IL$f8mu< zu3^%e;Z}0)v>2OehTKKbxm(sG$)EOY6DyQAIJ5rSB%_2jrqe0gJKN=gj_Vyho?^G) z;}hP1!)AvW)lE)cuw}i*xog2+uB8>CiT`7#JbJhMMfpy~|CiL?ORTaC2D*^J)78&q Iol`;+0Do0=B>(^b literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/checkbox-active-selectionmode.png b/themes/Beam/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/themes/Beam/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..2f21288b6a1c37beb11a81b411f408f56730e5ba GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f*wiOXOe>#eYez zu}ZZzUMcKWRyJ!Fk%fgcYq$S_<@U<{4_1K%i*z>H%G%%NT7#vXhgSpwrZGDCd{!Ga z;GNCE4Gc5GH;;MqF%SN?dF$l%_Etqv@c#b($7bL6>GgVyMx!-u1i*5+)ZN{k%uIhX zGt>S3y>4!91pEM&0HkRuGm~@fOE1e(gTX++Z{WKR;G81}0wf{nQ~Hv4etss7V;&wJ z04BgMfBh&4&+{;|w%+urs)*y5)oR7b$qB$u03T>S?)?0m!^1fqo&fR2ui^!E0qi;IhP&klqA{e1wkEF+F%9v>gu z$-BF|TwY${`#xsYWsoF^%uHsc`Ft)wfVQ@_1Skwc<$12x*H@XDk|g<@fthi3cE)@@ z2jJ!9g&+t>)0BR{k8_UAet>TPp65~5H9-*2G!3Vxr-WfhmSsdy#CSYz!F65Zd0zLF zudlDQy}ixe-X1{^0JL#^C+nE!IYm)0nM}Nn7Ot+Y^z`)fr51K}b~rvh_Wqd~KLD)D VMTJE*NH_oh002ovPDHLkV1m7q1g-!8 literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/themes/Beam/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00GWPL_t(I%f*wwixWW<$3HW> zLJkagU_wa9d4j)KL$DHrU~`y4MM=Oy4zUmpL9g+TIJC1mwY)n!N&2L)vC=9RuSpR} zP6?51va8_6*`2YFT@y6e2o5~n8|Hn#?>lei!T(+&4%+Ruaa|X!^}=K+C7DcyYPBi= zUcK%b0nlo-OfHwhaU5*hUPuszA-!IY4~HXm-Y=0lB9Q>&@fgQ(kW!+xUT9KE^7%Z^ z-@#`;WWCI`4G={UmSrXKg%H10H^$)mKAU@eKKYWZdWNf&(gPVE8ew?+3&v^8!G@fIQ+u?(Bt85KOva~ zUplkQqiZLbOeXULv4Zo(GywZUkIlV4V{e*(SB@|7_|^%elqjVV0y|cqwPw9i;A;@_ ztUaJJ@VN2hEmNgAnzDI%w?sOfN_z4~1xhJ4)>gQGWfg#_(nu-Tx_yq-Oo}Lqn9WZV z2q6f90L!un!;p=&BI%SxXXtbB)G;b&mlJRh1ar?U0GiFF$!4>Z%VjLf0!V!PPh#Kg zc5z*oTCFDLW}(q&n9*qT*I6hO3e@X$@z1952cG!>D%+;cY5)KL07*qoM6N<$f(H== A_W%F@ literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/checkbox-checked-insensitive.png b/themes/Beam/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe79^7Cd=QFNC&PxjcOCZ3SKu} zN@LAr$`x=?)t=6>P|a=9q(#!v6J<|yJ!D99e(>R5`{R#tf4&R0S4W0kJtyIO|NG=5 zP1Qn~;Au~Ven>Es#{O3E^tddt^oq&>OZVH`B$73{oESV9vfr+ebkKC2mKu@0e>c;I zd*^2z7kK|y)4{9q>VspySQ`YAG}g?&uhy$STm9VE?&3$Uzy1BicdYg5aiF4?o-U3d7N?I+KAYQOAmAo%=EdGIUuglGR)f$Y+a;_Tj8QiZ zFJoQNAZ4+O>GYzOHHCVShu(FmUUciypXPS|yN&U@#{YKruK&GMdUy4;S(Wq5k2-NY zvRI~by8J;hvax4;Zh!Nb Zzm>XI#&kw?CZMMoJYD@<);T3K0RRtilN|s6 literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/checkbox-mixed.png b/themes/Beam/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b266a19a4d2dd575c4ccfaa6273aa80b11cab08 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vP?6Qex0)Rr2C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3hti10pX2&;y^`DJzX3_EKVPt?3>qYAmBFt?VG67_8*oka~g#Y-04Yd%o{}W_qN$ zo_9jfzg30Ve;FM(HnPlGcGKiq>Djga3cPb}mx&ilKWG&YdNo^hPJE?>jrQNuzA+5v zb}m12Zs%(K=?sA)3%Ax;982GPZI%Jg`?80*5^d)*XO)#Jaxi_esb}B!FGYGkW1qKI V#`(|lR{=fD;OXk;vd$@?2>=JhlnDR; literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/checkbox-selectionmode.png b/themes/Beam/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/dash-symbolic.svg b/themes/Beam/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/themes/Beam/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Beam/gtk-3.0/assets/dash-symbolic.symbolic.png b/themes/Beam/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/grid-selection-unchecked.png b/themes/Beam/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..318f4176e9d3867486aa20dcd8acf152d70334ee GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/themes/Beam/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e3ca2eff645f30e3e2d0fea98a5ddadd623ad5 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCx3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/themes/Beam/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8c68796177840f10a5af038ec389877f159fff GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z=%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/menuitem-checkbox-mixed.png b/themes/Beam/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..28ef0f7abff6adc967cb3f91983abd0757a30b68 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/menuitem-radio-checked-hover.png b/themes/Beam/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b8c38d038ee657da53015b85e1f4108611ed17 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7Z%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/menuitem-radio-checked.png b/themes/Beam/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/pane-separator-vertical.png b/themes/Beam/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..060cf03151ef8531a287cd73a3dd39373f920eb6 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/pane-separator.png b/themes/Beam/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..616ec90946787b41dc9dd55b10268580d47b8f6d GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/radio-mixed-hover.png b/themes/Beam/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc344a0efe47ba11e65fa4a83d49f8c6f4f33f9 GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f-__iyA=~2Jk1d zj_fStyu!wyLJA9;+a;eMEH=x*#vG|kmF9|T^AXafO^P&E7*t5Oi$M{wNVk=QCC!vq zh}vm#0cT)mXHp$xIo&Fd7p8gP`OP2Z1^#zE*wcH|?RE!3h!dsM!$P6(n=$sITrPhI zg5YBwKzhC2b(*H3=Xt2t>tKvwx7%T{SRjsLSeEs*)9E}1pzm!v7!1CQ$73UeFiNR= zO9){`qmk+N`@_F;1OTSf=}WEkGvD_?DcyTlN-2Ebht@ir&1Rhpu-$IYUDrJrzN=!f z2-kJ7*=)}5dIbQGQl3<+RRF-N_whmC^1?%{R>OQgcQb%7=7=!{0Qi3MGxrpXF&JZx zG61FYR!Vv7I1ZjXKF$S%5TKOaW&p-myj(7yHX03FUU<2{YPAAmEY3V)sZ@H$IY*Kt zx#1*9z&VHGIBzpRtJV5U2)T};2ui8FVWkwJD1v2KS3wYr_x{A;aQMj>bJlD&QK?j5 z+cu<>Sg+UMoP!W@6^7vp0OsHe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(I%f-{NiW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5yK>p4oO>-D|@(C>iBWb#-n7C(8O2TJL?V@WBoTrP1sou0eh z?);Jy0GQ9`4{4g-ECT?g6rSfHP1F0uV)2jxj>n_py6(;LWlYnA>$*4`4$dVj0Dusp zT&vXp0E5BcCJ=@p>h(HSt5rDzXssz@3;-}34s!v<7_`x9CiPP!S*IIve90%2E6_#Z|2!Z{656(FVAy4ggdy%^f zv)Qbnl=>osD5q&^5<*@r%lexn$+u3Yv-{`U_y(vsriYv1u)P2P002ovPDHLkV1n_P B?g9V+ literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/radio-mixed.png b/themes/Beam/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0db5e79b59384ab17121eaaf23d12801ee3db69 GIT binary patch literal 578 zcmV-I0=@l-P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F8=L_t(I%f-_%iyA=`2k`&R zI$+dE z05TX19+D*S8jS|3)hZZcI2;aGtyT!b5Qbs=Xt&$f0Mv_XN2AgA>2#_&=UPhn;&9IO zWHQmi;c)zSjsU=XK7X&2x^f%`l+vTKQcB@C4wO>fVzFqafc<`dYuon8@N?z!dDym% z-EMdL+{*!g5aP02E&~9%-R?=i_kC0<6)cxaI|XR1&lzI?fL^bc2{6W>wLVV)l+q_5 z#B0m4(CKtC$KafUQu>qv7-Qjjy?#@x)!_SnCa~FTz!(ctk60)aK1Wf6IF2*JaU3Ix zB3PF7DFrl}&2NN|had050y6*JoPaKcOU$xfn>h(HGr4mfjgb)JT z?G{lKfe>=h($ literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/radio-selected-hover.png b/themes/Beam/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..01dba20d3f2be41d37d230c98776df599237161a GIT binary patch literal 643 zcmV-}0(||6P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00HYsL_t(I%f*wyYZ^fq#b0(E zyCZE3#fxPX$t8GbRtWT5_9lgmv^m*RF8%{O_2i+~T$4k4w5S9U+@OfaQs^HLmR>eF z1tP1LplJkWz}=Z%5|br1r$Pq?X1?M5=JD}9;D4``CAC+zTCK?#+YEx>MJyJZQc8cN zQmL=SV)6TvfO@@dhhb7Gm&@Brtu&j>R;SaEj4>Gm z!K2L>lkIj}HX054p-usSUa$922(fLNCI}(-_Ezo<5<*~_CWH`HzuzxM0F%k2Vi?9k ze0jyNd*I^D=bzX;aB+FX008lL9EM?FJRVmf0M7ZQuIr26s)y$|y|@OShd8~sM)mM~ z@s`PCz!)iWJ901!f;y0d|;^))2oDz?_wP~F*p5CQ-&91cM#b?*Q%07xd2`<~~$&E;|+ zgg}4!4BslRBQ8``#e6=8=XppZ5_^ww&}y}g9mkQJ^QAf9oJ+@Xq;12w;Jrh#*g(P#wE^Pniov1M5wo}7hlxBD&#f=`_Df)FC9D9Ue5)7&r&zm!U) dAOCzB{{Rjr_^9d$O!fc(002ovPDHLkV1myv5^n$i literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/radio-selected-insensitive.png b/themes/Beam/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c544b2d7106867569d30f7ae8eb2b90b592ba674 GIT binary patch literal 631 zcmV--0*L*IP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G}gL_t(I%f*vVi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kq23LO}jd57osKJU!D!2ceFS7PPaY&P_L|6LSCv{)>LjImR_UUyVgb>9LM=JWYo z9LG2Pejn|28;mh{o`>CThwXL?j^iGu)9EJw=@nqHSlkJM&`}fxl+r6(VHjew+2C@y zJWeK)^-G)pzID_e4?5#IEZ?mSqTn09lsd zy3eJTN+pP*h|}rR%K?HQs5P6-ESsijFijJl=fN~hXquLtwOTFszF*4$(ln)vG5lV` zw(VT~wrwL#pYM$^hBQrS4nQdlgCNKRgTWvN_n6iD5dCjyD$tR_Zox{gkcEBaZoOozvLVY zhr@4#kO#}M5JeFPA>cSJn}iTVQ3T7fz;WEYs;b{#{fW!va+s#+hhDFTMxz0q=Me+} zj>jV$#{nVael!{xZ}!4!wQ5IE^f3s6T9PCsLdZ{^=YPa;{CPYcAO3ka{sMc`#kq}@ R-`W5G002ovPDHLkV1m1D5r6;y literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/radio-selected.png b/themes/Beam/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..80f218f82ad93a5b37074403592145ce3eecb6ff GIT binary patch literal 625 zcmV-%0*?KOP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G%aL_t(I%f*vHi`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdn$C`!MqvX|NY?oAMn4=)rGfbqtR%}7<(Q?Q8}N_|D=@us8*{+uh;wZ zHvwrp9)FGFxZiHKQLooQDaG-4#CpAk=XuEGa^Hr-;VS^iS=;G!I$JCjf-xqdC^`$q zn3&J!VltUnPwONASglrXlO%bm>pBP_k9b#)fP@g}x{f4C`nGKkGXjUh;Z{+Uv^WR? zbh}-Y%Vl)CT?9b@04Nj+P!t9G{r)zCZ<^*I48s&xRaF5X4OLaszc37iX_|)&fe_-F zQi_K=T-VJsa9tNd2mk=36hesWi~u3zo^zfSbUK}kz|)*D213YvMu1Z4Z8n>fz%UGG znub!T1WnUm7)DC4-EKiC^?nQF0iaT;eDr<)MWfLGAq3546Si$-YO_9;S177naNAO%z4%IOpvoNh*>gg|aMraU8!N3e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%f-_%Ya&4u2k?Jp z9oZ*{aM}oJ?jX%JSwF+F1hx@d{d$7fT8RIC1FnX{;a!$x*X?#2tyT*} zgu~&0<#LI|Vgb+dUi$t1JplI!7>!1E<#PFF6h+{ie;P|`jrn|z{eJ(_>-DC`J_CU1 zbb4d0{W1&yoO47`1Z(Z}Y&N^e0lVEU2*dEp@Ue=;BEm4lcDoI7fKsa3Xf!U`db8Pt zl(L!woO7IrE&_-M&N-d~IOkd^brB$?1m|4m03v!@tyUKS>-8E$^p*oEmCAz<0$S^{ zVXZZU5Ga*Oe{w(^$4`v0ziFDn7;`dgj6s^F@I3E1Ns`x-mpC4eW9QtjAP7*e*Wvp< zlv3DiHV{I9G4|Z)bY^FNVKSMtj4`)Lsj9WM$Qb+Zeg8envftfqcm3bL@gMPOorBKb R*g60J002ovPDHLkV1fzQ;f??R literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/radio-unselected.png b/themes/Beam/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..9667f92ba45b4c21e408e1b702c01ee691d0761d GIT binary patch literal 542 zcmV+(0^$9MP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D+cL_t(I%f-_%iyA=`2k?Jp z9oZ*D8ygR`x4HE*EH=x*#yhSuy-C0G%1f>F$6PM=n~0vvmVW=4hJlkOT=*u$8nxIoz67?b2N519R8e6r&da7wbn;1rL>dD#1007 z@!vTH0Q33$voYqA@B84KpS&yQ9KP?v7!xiQi%tgE?RH(y^WF^qseC>U&-1X|Zo3&k zDRo(`R?m9%TCD~trI!J$wM8O23m_s`Yl|6xbG}zfodrlK!8zY&03wQ4tJPV+dc6h_ z#TlSfDt!?`AW4#U!%31r2!TSO@Q?vot=135*eHr3Xsu6%wbqED2#(`C20<`A`4h+E z@po(OO{393rBZ?Gx=>1Cv)Moh0mj&47>2h1?3=qVo6WAY)^|#&rZJ|(7<+MDH%`;^ gzTIyB`sdsD3cp;pj1j{%yZ`_I07*qoM6N<$g2E%^=Kufz literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/resize-grip.png b/themes/Beam/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/titlebutton-close-active.png b/themes/Beam/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bdba751b7f745cb9756785affc95e08235354faa GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~84bEH?bBv9y{r;B5V#p$<`?6a5x1={y-*UJ9W z9HqN4Vgu(BruPin}Rs}1u&h9ts>R(NW zH@`po=L~k{|0j=Ht-n^ecRG9Ig*$6A-i6IEkAD93$Y#Sx1tqIlx{MxL{VPQh%w7o| z-?&rD!n5st{EYkQtaiul-YIw}-Z1~zhTgE-88@0Xgj&=TGQZw4ZFTRKFrMGJhaP=B zc}FDTx#_Dbj1|&v7%P726dw4n_udngr)wVUjAova`G3MXT_vlT>@Hi`#kRk5a0zkw e68De2h~;H^xYk6w1Zkj889ZJ6T-G@yGywonSBCBY literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/titlebutton-close-hover.png b/themes/Beam/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b962c9ad8b24c3afa7c6f6320bf23a3c5aba2862 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9V6u46X=j)|T=z_ymNu>YZ@8&PlghW_Y12-xpOod|(r0+> zX9H8i?&c+bSVB$&h2L@e@ke7-)t%6-y8mt+JQcI+(41gB#_El`nHj##4Ds0AYHREn lxgd}GErYVs`(OMQq@ONu<}?f_GzPkc!PC{xWt~$(69B>~S;_za literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/titlebutton-close.png b/themes/Beam/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000000000000000000000000000000000000..79809380ba8f2aafa19e2ef88c9e77fe85c7d0df GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~8eN443VJ3ygMPZ!4!i_>o>9^_?KX$5`14vUj}7r*JBT7Kl#hwI&Ea%SD!^V;5T@initQ)_RWdG^VF>g9s( zmd6+rl=L(lvUvqHR@#<^XRg*v8*jImE*RkMx+&-pn1=+j}wd(3B sdk@`KS&)oaL)Y#gIfvX>0gg4=GN@FI7x6n_YYAIE_EL9J=Nd&-Z8yr zwU?9tf^BLW4nJ*eY5B05A=2^Irs@ATW-3_;u-^C|JdN+(-s%y zf#-;h>ebW9Pj#1`+0f6T@_WxU zt(C2kWob`c95xBNurMr`Vk9@&ggJET-c9$`3Y_Ih`(~3kDR;}4z+A_fGJAKq=t=|a OW$<+Mb6Mw<&;$TKZcHQq literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/titlebutton-maximize.png b/themes/Beam/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..6375bc9651a59552f39fa1340dfe01223e24bc8a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9o>UgSJrz~OTKlH?tw z=u`&xlMFLIO!L?;($NBi+AOx=d7M$c6guAgg0M< zx;(j!b5ftWIcyTX62-`1`Mhw(N$DNC=PoQ-zi&cN)NX^5W>LRZ@J&#V<@*0rNf~G@ NgQu&X%Q~loCIE&9O>Y1I literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/titlebutton-minimize-active.png b/themes/Beam/gtk-3.0/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1b071089276dea3ce5ce8fed3ae06d206a30e7 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKppxV(6L!gkkr;B5V#p&b(3D(0528+07n8f|+ z_dh(d%2vcy=LJ_!$kC6tD%vJ+%h^`7TxTsRD(YD*Xnuo%;o>1qN0X1u2|yzlJYD@< J);T3K0RYIEFtq>x literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/titlebutton-minimize-hover.png b/themes/Beam/gtk-3.0/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4c44d6ae6ef9755a9aa970ab3b7f02e1376b065b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKxWSz_MR-llHr;B5V#p&b(3D(0528*~YtgZha zU!M5>-d>HWhzp_}ot=Ttn#}X>Jt%GL=-_yqafH{5f#LmI4o{A44EKQg89ZJ6T-G@y GGywpW<}rH! literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/assets/titlebutton-minimize.png b/themes/Beam/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..f49bdac2cc3395266a207e6d0df73665beaa0b7c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({w$@cHh4-+>~W1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~yQH{@{!aPbEI=U_PZ!4!i_^(_%HPW|t2T5tIvHd! zi1H*jiq9~~yi{K!_36_miH}kWYHDtixFs$M3(3pN$BEbc`og)N`+{iCGG;5F!HyjQ VMSb60mI2LU@O1TaS?83{1OOC6GV}ld literal 0 HcmV?d00001 diff --git a/themes/Beam/gtk-3.0/gtk-contained.css b/themes/Beam/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..16ee5e4 --- /dev/null +++ b/themes/Beam/gtk-3.0/gtk-contained.css @@ -0,0 +1,4588 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(19, 7, 27, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #74998B; } + +/*************** + * Base States * + ***************/ +.background { + color: #13071B; + background-color: #C8CFCB; } + .background:backdrop { + color: #6e6b73; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + 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 { + color: #13071B; + background-color: #C8CFCB; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #13071B; + background-color: #e3e7e5; } + .gtkstyle-fallback:active { + color: #13071B; + background-color: #adb7b1; } + .gtkstyle-fallback:disabled { + color: #6e6b73; + background-color: #cbd2ce; } + .gtkstyle-fallback:selected { + color: #000000; + background-color: #74998B; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #13071B; + background-color: #CFD6D2; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #38303f; + background-color: #ccd4cf; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #ccd3cf; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #5c7e71; + background-color: rgba(92, 126, 113, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #13071B; } + label.separator:backdrop { + color: #6e6b73; } +label selection { + background-color: #74998B; + color: #000000; } +label:disabled { + color: #6e6b73; } + label:disabled:backdrop { + color: #9faba4; } +label:backdrop { + color: #6e6b73; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #CFD6D2; + border-top: 1px solid #76887e; } + assistant .sidebar:backdrop { + background-color: #ccd4cf; + border-color: #7e8f86; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #a4a7a8; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(34, 34, 34, 0.8), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * 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: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #13071B; + border-color: #76887e; + background-color: #CFD6D2; + box-shadow: inset 0 0 0 1px rgba(116, 153, 139, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + margin-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + margin-left: 6px; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #74998B; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #6e6b73; + border-color: #76887e; + background-color: #cbd2ce; + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #38303f; + border-color: #7e8f86; + background-color: #ccd4cf; + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: #9faba4; + border-color: #7e8f86; + background-color: #cbd2ce; + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:not(.vertical) selection, + entry.error selection { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:not(.vertical) selection, + entry.warning selection { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #393040; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #13071B; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #74998B; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #818085; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #74998B; + box-shadow: inset 0 0 0 1px #74998B; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #74998B; + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #74998B; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #74998B; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #74998B; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #74998B; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: #b4bfb9; + background-color: #CFD6D2; } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #b5bfb9; + background-color: #ccd4cf; } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: #b4bfb9; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #74998B; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #74998B; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #74998B; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #74998B; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #CFD6D2; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #CFD6D2; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #74998B; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#74998B), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#74998B), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.15), shade(#C8CFCB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 0.85), 1.05), shade(shade(#C8CFCB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #6e6b73; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #7e8f86; + background-color: #aeb9b3; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #6e6b73; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: #9faba4; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #7e8f86; + background-color: #bdc6c1; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: #9faba4; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #6e6b73; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: #76887e; + background-image: linear-gradient(to bottom, #c3cbc6, #cbd2ce); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #6e6b73; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #74998B; + border-color: #74998B; + box-shadow: inset 0 0 0 1px #74998B; } +row:selected +button { + border-color: #31433c; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #000000; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #ccd4cf; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#74998B, 1.02), 1.05), shade(shade(#74998B, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #74998B; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(#74998B, 1.15), shade(#74998B, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(shade(#74998B, 0.85), 1.05), shade(shade(#74998B, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #74998B; + background-color: #74998B; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #e3ebe8; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #5c7e71; + background-color: #5c7e71; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #dee5e3; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: #9faba4; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #73978a; + background-color: #73978a; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #a4bbb3; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(116, 153, 139, 0.8); } + button.suggested-action:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #6e6b73; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #3c5249; + background-image: linear-gradient(to bottom, #6e9084, #73978a); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: #c7d5d0; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(116, 153, 139, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(116, 153, 139, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #74998B; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(116, 153, 139, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-color: #ef2929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-color: #d51010; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: #9faba4; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #e72c2b; + background-color: #e72c2b; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #ef7675; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #6e6b73; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #de2928, #e72c2b); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #f5abaa; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #ef2929; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .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:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#74998B), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .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, left 4px; } + +.inline-toolbar toolbutton > button { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .inline-toolbar toolbutton > button:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.15), shade(#C8CFCB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 0.85), 1.05), shade(shade(#C8CFCB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #6e6b73; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: #76887e; + background-image: linear-gradient(to bottom, #c3cbc6, #cbd2ce); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #6e6b73; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #6e6b73; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #7e8f86; + background-color: #aeb9b3; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #6e6b73; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: #9faba4; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #7e8f86; + background-color: #bdc6c1; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: #9faba4; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.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: 3px; + border-top-right-radius: 3px; } +.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: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.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: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #74998B; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled colorswatch:only-child, button.color colorswatch:only-child:backdrop colorswatch:only-child, button.color colorswatch:only-child:active colorswatch:only-child, button.color colorswatch:only-child:checked colorswatch:only-child { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #2d71b8; } + *:link:visited, + button:visited { + color: #476057; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #2e3d38; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #0c0f0e; } + *:link:active, button:active:link, + button:active:visited { + color: #2d71b8; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #171f1c; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #74998B; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .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: #171f1c; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #261c2d; + background-image: none; + border-style: none none none solid; + border-color: rgba(118, 136, 126, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #13071B; + background-color: rgba(19, 7, 27, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(110, 107, 115, 0.3); + background-color: transparent; } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #77767c; + background-color: transparent; + border-color: rgba(126, 143, 134, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(159, 171, 164, 0.3); + background-color: transparent; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #888888; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #6e6b73; } +spinbutton.vertical:backdrop:disabled { + color: #9faba4; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +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:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #C8CFCB; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(34, 34, 34, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + 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-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #76887e; + background-color: #afbab4; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #7e8f86; + background-color: #aeb9b3; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: #76887e; + border-radius: 0; + background: #C8CFCB linear-gradient(to bottom, #C8CFCB, shade(#C8CFCB, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #000000; + text-shadow: none; + border-color: #31433c; + background: #74998B linear-gradient(to bottom, #74998B, shade(#74998B, 0.88)); + box-shadow: inset 0 1px rgba(172, 194, 185, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #74998B; + background-image: none; + box-shadow: inset 0 1px rgba(186, 204, 197, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#74998B, 1.02), 1.05), shade(shade(#74998B, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(#74998B, 1.15), shade(#74998B, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(shade(#74998B, 0.85), 1.05), shade(shade(#74998B, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #74998B; + background-color: #74998B; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #171f1c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #5c7e71; + background-color: #5c7e71; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #121917; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #82a296; + background-color: #82a296; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #556962; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #73978a; + background-color: #73978a; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #4b625a; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #3c5249; + background-color: #82a296; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #41514b; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #3c5249; + background-image: linear-gradient(to bottom, #6e9084, #73978a); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: #2e3c37; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.15), shade(#C8CFCB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 0.85), 1.05), shade(shade(#C8CFCB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #6e6b73; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #6e6b73; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #31433c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: #9faba4; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(116, 153, 139, 0); + background-color: rgba(116, 153, 139, 0); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd + headerbar:backdrop:dir(rtl), .solid-csd + headerbar:backdrop:dir(ltr), .solid-csd + headerbar:dir(rtl), .solid-csd + headerbar:dir(ltr) { + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar button.titlebutton image { + min-width: 22px; + min-height: 22px; } +headerbar button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; } +headerbar button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #76887e; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #716f77; + border-top-color: #C8CFCB; } + * { + -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:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #3a4d46; + border-top-color: rgba(19, 7, 27, 0.1); } + treeview.view:disabled { + color: #6e6b73; } + treeview.view:disabled:selected { + color: #465c53; } + treeview.view:disabled:selected:backdrop { + color: #8eab9f; } + treeview.view:disabled:backdrop { + color: #9faba4; } + treeview.view.separator { + min-height: 2px; + color: #C8CFCB; } + treeview.view.separator:backdrop { + color: rgba(200, 207, 203, 0.1); } + treeview.view:backdrop { + border-left-color: #9b9d9f; + border-top: #C8CFCB; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #31433c; } + 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-end-symbolic"); + color: #4b4552; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #13071B; } + treeview.view.expander:selected { + color: #232e2a; } + treeview.view.expander:selected:hover { + color: #000000; } + treeview.view.expander:selected:backdrop { + color: #b2c2bb; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #8a8b8f; } + treeview.view.progressbar { + color: #CFD6D2; + border: 1px solid #31433c; + border-radius: 4px; + background-color: #74998B; + background-image: linear-gradient(to bottom, #74998B, #5c7e71); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #74998B; + box-shadow: none; + background-image: linear-gradient(to bottom, #CFD6D2, #b3bfb8); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #74998B; + border-color: #31433c; + background-color: #ccd4cf; } + treeview.view.progressbar:backdrop { + color: #ccd4cf; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(19, 7, 27, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(0, 0, 0, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #74998B; } + treeview.view header button { + color: #716f77; + background-color: #CFD6D2; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #423b49; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #13071B; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #74998B; + color: #CFD6D2; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #CFD6D2; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #74998B; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #C8CFCB; } + treeview.view header button:disabled { + border-color: #C8CFCB; + background-image: none; } + treeview.view header button:backdrop { + border-color: #C8CFCB; + border-style: none solid solid none; + color: #9b9d9f; + background-image: none; + background-color: #ccd4cf; } + treeview.view header button:backdrop:disabled { + border-color: #C8CFCB; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #C8CFCB; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#74998B, 1.2), shade(#74998B, 1)); + color: #000000; + border-color: shade(#74998B, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #6e6b73; + box-shadow: none; } + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: #dee2e0; + border: 1px solid #76887e; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: none; } + menu:backdrop, + .menu:backdrop, + .context-menu:backdrop { + background-color: #ccd4cf; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover, + .context-menu menuitem:hover { + color: #000000; + background-image: linear-gradient(to bottom, shade(#74998B, 1.2), shade(#74998B, 1)); + box-shadow: inset 1px 1px shade(#74998B, 0.8), inset -1px -1px shade(#74998B, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled, + .context-menu menuitem:disabled { + color: #6e6b73; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop, + .context-menu menuitem:disabled:backdrop { + color: #9faba4; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover, + .context-menu menuitem:backdrop, + .context-menu menuitem:backdrop:hover { + color: #6e6b73; + background-color: transparent; } + 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: 10px; } + 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: 10px; } + 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 { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #dee2e0; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #bcc1c0; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #bcc1c0; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: #bcc1c0; } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #ccd4cf; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #f9faf9; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + popover.background modelbutton:hover { + color: #000000; } + .csd popover.background, popover.background { + border: 1px solid #76887e; } + popover.background:backdrop { + background-color: #C8CFCB; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #C8CFCB; } + notebook > header:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#C8CFCB, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -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 { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + outline-offset: -5px; + color: #6e6b73; + background-color: #C8CFCB; + border-width: 1px; + border-radius: 3px; + border-color: shade(#C8CFCB, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #413947; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(118, 136, 126, 0.3); + background-color: rgba(200, 207, 203, 0.2); } + notebook > header tab:backdrop { + color: #929396; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #13071B; + background-color: shade(#C8CFCB, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #C8CFCB; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(118, 136, 126, 0.5); + background-color: shade(#C8CFCB, 1.05); } + notebook > header tab:backdrop:checked { + color: #6e6b73; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #7e8f86; + background-color: #C8CFCB; } + notebook > header tab button.flat { + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + min-width: 16px; + min-height: 16px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 1px; + margin-right: -1px; } + notebook > header tab button.flat:first-child { + margin-left: -1px; + margin-right: 1px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#C8CFCB, 1.05); + border: 1px solid shade(#C8CFCB, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #C8CFCB; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #c8cfcb, #c8cfcb); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #d6dbd8; } + scrollbar.bottom { + border-top: 1px solid #d6dbd8; } + scrollbar.left { + border-right: 1px solid #d6dbd8; } + scrollbar.right { + border-left: 1px solid #d6dbd8; } + scrollbar:backdrop { + background-color: #c0c8c3; + border-color: #d6dbd8; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid #76887e; + border-radius: 0px; + background-clip: padding-box; + background-color: #658a7c; } + scrollbar slider:hover { + background-color: #58786c; } + scrollbar slider:hover:active { + background-color: #58786c; } + scrollbar slider:backdrop { + background-color: #c9d8d2; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#13071B, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#13071B, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #658a7c; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #58786c; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #58786c; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(101, 138, 124, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #c9d8d2; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(201, 216, 210, 0.2); } + 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"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid #76887e; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid alpha(black,0.25); + border-radius: 12px; + background-color: #a7b3ac; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; } + switch:checked { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border-color: shade(#31433c, 1.1); + background-image: linear-gradient(to bottom, shade(#74998B, 1.1), #74998B); + text-shadow: 0 1px rgba(49, 67, 60, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + border-color: #76887e; + background-color: #cbd2ce; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + border-color: #7e8f86; + background-color: #aeb9b3; + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #C8CFCB; + border-color: #74998B; + background-color: #74998B; + box-shadow: none; } + switch:disabled { + border-color: #7e8f86; + background-image: none; + background-color: #cbd2ce; } + switch slider { + margin: -1px; + border: 1px solid alpha(black,0.2); + border-radius: 12px; + min-width: 24px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #d6dbd8 20%, #C8CFCB 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #cdd4d0, inset 0 -1px #a7b2ac, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #e1e4e2 10%, #d3d9d5 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #d6dbd8, inset 0 -1px #adb7b1, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid alpha(#31433c,0.8); } + switch:disabled slider { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #6e6b73; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #6e6b73; } + switch:backdrop:checked slider { + border-color: #74998B; } + switch:backdrop:disabled slider { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: #9faba4; } + row:selected switch { + box-shadow: none; + border-color: #31433c; } + row:selected switch:backdrop { + border-color: #31433c; } + row:selected switch.slider:dir(rtl) { + border-left-color: #76887e; } + row:selected switch.slider:dir(ltr) { + border-right-color: #76887e; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #31433c; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #d6dbd8 20%, #C8CFCB 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #cdd4d0, inset 0 -1px #a7b2ac, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #e1e4e2 10%, #d3d9d5 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #d6dbd8, inset 0 -1px #adb7b1, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 0.85), 1.05), shade(shade(#C8CFCB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #6e6b73; } + check:backdrop, + radio:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #6e6b73; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: #9faba4; } + row:selected check, row:selected + radio { + border-color: #31433c; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #13071B; + border-color: #31433c; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #6e6b73; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: #9faba4; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #6e6b73; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid #76887e; + border-radius: 3px; + background-color: #abb6b0; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: #cbd2ce; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #aeb9b3; + border-color: #7e8f86; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: #cbd2ce; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #31433c; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(34, 34, 34, 0.8); } + +scale highlight, progressbar progress { + border: 1px solid shade(#74998B, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#74998B, 1.1), shade(#74998B, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #74998B; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #31433c; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: #76887e; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.45), shade(#C8CFCB, 1.15)); + border: 1px solid #6f7f76; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, #e1e4e2 10%, #d3d9d5 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #d6dbd8, inset 0 -1px #adb7b1, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #31433c; } + scale slider:disabled { + border-color: #76887e; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #6e6b73; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #6e6b73; } + scale slider:backdrop:disabled { + border-color: #7e8f86; + background-color: #cbd2ce; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: #9faba4; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #31433c; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #222222; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: image(#76887e); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(19, 7, 27, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#74998B, 0.7), inset -1px -1px shade(#74998B, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #13071B; + border-color: #76887e; + background-color: #CFD6D2; + box-shadow: inset 0 0 0 1px rgba(116, 153, 139, 0); } + levelbar trough:backdrop { + color: #38303f; + border-color: #7e8f86; + background-color: #ccd4cf; + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #476057; + background-color: #74998B; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #74998B; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(19, 7, 27, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(110, 107, 115, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #13071B; + border: 1px solid #76887e; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #6e6b73; + border-color: #7e8f86; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #76887e; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #7e8f86; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #76887e; } + actionbar > revealer > box:backdrop { + border-color: #7e8f86; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#5f6c65), to(rgba(95, 108, 101, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(19, 7, 27, 0.07)), to(rgba(19, 7, 27, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#7e8f86), to(rgba(126, 143, 134, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#5f6c65), to(rgba(95, 108, 101, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(19, 7, 27, 0.07)), to(rgba(19, 7, 27, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#7e8f86), to(rgba(126, 143, 134, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#5f6c65), to(rgba(95, 108, 101, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(19, 7, 27, 0.07)), to(rgba(19, 7, 27, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#7e8f86), to(rgba(126, 143, 134, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#5f6c65), to(rgba(95, 108, 101, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(19, 7, 27, 0.07)), to(rgba(19, 7, 27, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#7e8f86), to(rgba(126, 143, 134, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #76887e 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #658a7c; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #7e8f86 1px, transparent 1px); + background-color: #c0c8c3; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #13071B; + background-color: #CFD6D2; + border-color: #76887e; } + list:backdrop { + background-color: #ccd4cf; + border-color: #7e8f86; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(19, 7, 27, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #6a8a80; } + row.activatable:selected:backdrop { + background-color: #74998B; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(34, 34, 34, 0.8); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: #692795; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #13071B; + border: 1px solid #76887e; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(19, 7, 27, 0.45); } + calendar.button:hover { + color: #13071B; } + calendar.button:backdrop { + color: rgba(110, 107, 115, 0.45); } + calendar.button:disabled { + color: rgba(110, 107, 115, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #13071B; } + calendar:backdrop { + color: #38303f; + border-color: #7e8f86; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #C8CFCB; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid #76887e; } + filechooser .dialog-action-box:backdrop { + border-top-color: #7e8f86; } +filechooser #pathbarbox { + border-bottom: 1px solid #C8CFCB; } + filechooser #pathbarbox stack { + background-color: #C8CFCB; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #CFD6D2; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#CFD6D2, 0.87), shade(#CFD6D2, 0.95) 10%, shade(#CFD6D2, 0.99) 92%, shade(#CFD6D2, 0.92)); + box-shadow: 0 -1px shade(#C8CFCB, 0.85), 0 1px shade(#C8CFCB, 1.12); } + .sidebar row:selected label { + color: #13071B; } + .sidebar row:selected label:backdrop { + color: #6e6b73; } + .sidebar row:backdrop { + background-color: transparent; } + 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 #76887e; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #76887e; + border-right-style: none; } + .sidebar:backdrop { + background-color: #cad2cd; + border-color: #7e8f86; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + 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; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #13071B; } + placessidebar row:disabled { + color: #6e6b73; } + placessidebar row:backdrop { + color: #6e6b73; + background-color: #C8CFCB; } + placessidebar row:backdrop:selected { + color: #6e6b73; } + placessidebar row:backdrop:disabled { + color: #9faba4; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#74998B); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #74998B; } + placessidebar row:drop(active):not(:disabled) { + color: #74998B; + box-shadow: inset 0 1px #74998B, inset 0 -1px #74998B; } + placessidebar row:drop(active):not(:disabled):selected { + color: #000000; + background-image: linear-gradient(to bottom, #b5c9c1, #ccdad5 10%, #d8e3df 92%, #c3d4cd); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +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(#76887e); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#74998B); } + paned > separator:backdrop { + background-image: image(#7e8f86); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #C8CFCB; + background-image: image(#76887e), image(#76887e); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #C8CFCB; + background-image: image(#7e8f86), image(#7e8f86); } +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; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #5c7e71; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #74998B; + border-color: #5c7e71; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #000000; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#74998B, 1.02), 1.05), shade(shade(#74998B, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + border-color: #476057; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(#74998B, 1.15), shade(#74998B, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3c5249; + background-image: linear-gradient(to bottom, shade(shade(#74998B, 0.85), 1.05), shade(shade(#74998B, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #3c5249; + background-color: #82a296; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #41514b; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #74998B; + background-color: #74998B; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3c5249; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #171f1c; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #82a296; + background-color: #82a296; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3c5249; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #556962; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #5c7e71; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 0px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #C8CFCB; + background-clip: padding-box; + border: 1px solid #bac3be; } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: #13071B; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #000000; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #ccd4cf; } +colorswatch.light overlay { + color: #13071B; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #38303f; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #74998B; + box-shadow: inset 0 0 0 2px #638779, inset 0 0 0 1px #74998B; } + colorswatch:drop(active).dark overlay { + border-color: #74998B; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #74998B; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-top-color: shade(#C8CFCB, 0.8); + border-right-color: shade(#C8CFCB, 0.72); + border-left-color: shade(#C8CFCB, 0.72); + border-bottom-color: shade(#C8CFCB, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#C8CFCB, 1.02), 1.05), shade(shade(#C8CFCB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + colorswatch#add-color-button overlay:hover { + color: #13071B; + outline-color: rgba(19, 7, 27, 0.3); + border-color: #76887e; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.15), shade(#C8CFCB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:backdrop { + border-color: #7e8f86; + background-color: #C8CFCB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #6e6b73; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #000000; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #b5beb9; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #b5beb9; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(19, 7, 27, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #C8CFCB; + border: solid 1px #7e8f86; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 1px rgba(255, 255, 255, 0.76923); + -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.57804); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.57804); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #74998B; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #3a4d46; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #ccd4cf; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #8eab9f; } + +.monospace { + font-family: monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + 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; } + 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; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #13071B; + background-color: #CFD6D2; + border: 1px solid; + border-color: #9faca5; + border-radius: 5px; + box-shadow: inset 0 -3px #c9d0cc; + font-size: smaller; } + .keycap:backdrop { + background-color: #ccd4cf; + color: #6e6b73; + transition: 200ms ease-out; } + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { + border-color: #74998B; + box-shadow: inset 0 0 0 1px #74998B; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #13071B; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #13071B; +/* +widget base background color */ +@define-color theme_bg_color #C8CFCB; +/* +text widgets and the like base background color */ +@define-color theme_base_color #CFD6D2; +/* +base background color of selections */ +@define-color theme_selected_bg_color #74998B; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #000000; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #cbd2ce; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6e6b73; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #CFD6D2; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6e6b73; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #13071B; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #C8CFCB; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #ccd4cf; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #74998B; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #000000; +/* +widgets main borders color */ +@define-color borders #76887e; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #7e8f86; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#13071B, 1.8); +@define-color wm_unfocused_title #6e6b73; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#C8CFCB, 1.2); +@define-color wm_bg_b #C8CFCB; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#C8CFCB, 1.3); +@define-color wm_button_hover_color_b #C8CFCB; +@define-color wm_button_active_color_a shade(#C8CFCB, 0.85); +@define-color wm_button_active_color_b shade(#C8CFCB, 0.89); +@define-color wm_button_active_color_c shade(#C8CFCB, 0.9); +@define-color content_view_bg #CFD6D2; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#C8CFCB, 1.18); + color: #13071B; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel.background { + background-color: shade(#C8CFCB, 0.35); + color: #13071B; + font-weight: normal; } + .xfce4-panel.background button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #13071B; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel.background button:active, .xfce4-panel.background button:checked { + background-image: none; + background-color: shade(#C8CFCB, 0.7); + border-color: shade(#C8CFCB, 0.6); + color: #13071B; + transition: none; } + .xfce4-panel.background button:hover, .xfce4-panel.background button:active:hover, .xfce4-panel.background button:checked:hover { + border-color: shade(#74998B, 0.6); + background-image: linear-gradient(to bottom, shade(#74998B, 0.88), shade(#74998B, 0.85)); + color: #13071B; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel.background menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#C8CFCB, 0.3); + color: #13071B; + border-color: shade(#C8CFCB, 0.6); } + #XfceNotifyWindow button { + background-image: none; + border-color: shade(#13071B, 0.35); + border-radius: 3px; + box-shadow: none; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #13071B; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#C8CFCB, 0.65), shade(#C8CFCB, 1.25)); + border: 1px solid shade(#C8CFCB, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: #C8CFCB; + color: #13071B; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: #C8CFCB; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #CFD6D2; + color: #13071B; + box-shadow: inset 1px 0 shade(#CFD6D2, 0.6), inset -1px 0 shade(#CFD6D2, 0.6), inset 0 1px shade(#CFD6D2, 0.6), inset 0 -1px shade(#CFD6D2, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#74998B, 0.8); + background-image: linear-gradient(to bottom, shade(#74998B, 1.02), shade(#74998B, 0.95) 90%, shade(#74998B, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#74998B, 0.7); + background-image: linear-gradient(to bottom, shade(#74998B, 1.12), shade(#74998B, 1.05) 90%, shade(#74998B, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #13071B; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #13071B; + font-size: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font-weight: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#CFD6D2, 0.75), inset -1px 0 shade(#CFD6D2, 0.75), inset 0 1px shade(#CFD6D2, 0.55), inset 0 -1px shade(#CFD6D2, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#CFD6D2, 0.9), shade(#CFD6D2, 0.98) 10%, shade(#CFD6D2, 1) 99%, shade(#CFD6D2, 1)); + box-shadow: inset 0 1px shade(#CFD6D2, 0.8), inset 0 -1px shade(#CFD6D2, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 0.85), shade(#C8CFCB, 0.98) 10%, shade(#C8CFCB, 1) 99%, shade(#C8CFCB, 1)); + box-shadow: inset 1px 0 shade(#CFD6D2, 0.6), inset -1px 0 shade(#CFD6D2, 0.6), inset 0 1px shade(#CFD6D2, 0.6), inset 0 -1px shade(#CFD6D2, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #CFD6D2; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #CFD6D2; } + +/* Floating status bar */ +.floating-bar { + background-color: #CFD6D2; + border-style: solid; + border-color: #76887e; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #C8CFCB; + border-color: #7e8f86; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #C8CFCB; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +/********* + * Geary * + *********/ +.conversation-frame .view.cell, .conversation-frame iconview.cell { + background-color: #CFD6D2; } + +.conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, +.conversation-frame .view.cell:selected:focus, +.conversation-frame iconview.cell:selected:focus { + background-color: #74998B; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #74998B; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#C8CFCB, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.07), #C8CFCB); + color: #13071B; + text-shadow: 0 1px shade(#C8CFCB, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#C8CFCB, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#C8CFCB, 1.02), #C8CFCB); + color: #13071B; + text-shadow: 0 1px shade(#C8CFCB, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#C8CFCB, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#C8CFCB, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#C8CFCB, 1); + background-color: shade(#C8CFCB, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #13071B; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#C8CFCB, 0.8); + background-color: shade(#C8CFCB, 0.75); + color: #13071B; } + +@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: #13071B; } diff --git a/themes/Beam/gtk-3.0/gtk-contained.scss b/themes/Beam/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/themes/Beam/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/themes/Beam/gtk-3.0/gtk.css b/themes/Beam/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/themes/Beam/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/themes/Beam/gtk-3.0/gtk.gresource.xml b/themes/Beam/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/themes/Beam/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/themes/Beam/gtk-3.0/parse-sass.sh b/themes/Beam/gtk-3.0/parse-sass.sh new file mode 100755 index 0000000..e385f83 --- /dev/null +++ b/themes/Beam/gtk-3.0/parse-sass.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +bundle exec sass --update --sourcemap=none . diff --git a/themes/Beam/gtk-3.0/settings.ini b/themes/Beam/gtk-3.0/settings.ini new file mode 100644 index 0000000..9aa01e5 --- /dev/null +++ b/themes/Beam/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic diff --git a/themes/Beam/index.theme b/themes/Beam/index.theme new file mode 100644 index 0000000..eafd4a6 --- /dev/null +++ b/themes/Beam/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Beam +Comment=Greybird-based theme for BunsenLabs Helium +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Beam +MetacityTheme= +IconTheme= +CursorTheme= +ButtonLayout= diff --git a/themes/Beam/openbox-3/bullet.xbm b/themes/Beam/openbox-3/bullet.xbm new file mode 100644 index 0000000..8543cdb --- /dev/null +++ b/themes/Beam/openbox-3/bullet.xbm @@ -0,0 +1,4 @@ +#define bullet_width 8 +#define bullet_height 8 +static unsigned char bullet_bits[] = { + 0x00, 0x18, 0x30, 0x60, 0x60, 0x30, 0x18, 0x00 }; diff --git a/themes/Beam/openbox-3/close.xbm b/themes/Beam/openbox-3/close.xbm new file mode 100644 index 0000000..f6ecebd --- /dev/null +++ b/themes/Beam/openbox-3/close.xbm @@ -0,0 +1,4 @@ +#define close_width 8 +#define close_height 8 +static unsigned char close_bits[] = { + 0x00, 0x66, 0x7e, 0x3c, 0x3c, 0x7e, 0x66, 0x00 }; diff --git a/themes/Beam/openbox-3/desk.xbm b/themes/Beam/openbox-3/desk.xbm new file mode 100644 index 0000000..10ac3b3 --- /dev/null +++ b/themes/Beam/openbox-3/desk.xbm @@ -0,0 +1,4 @@ +#define desk_width 8 +#define desk_height 8 +static unsigned char desk_bits[] = { + 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3 }; diff --git a/themes/Beam/openbox-3/desk_toggled.xbm b/themes/Beam/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..2ac7158 --- /dev/null +++ b/themes/Beam/openbox-3/desk_toggled.xbm @@ -0,0 +1,4 @@ +#define desk_toggled_width 8 +#define desk_toggled_height 8 +static unsigned char desk_toggled_bits[] = { + 0x00, 0x66, 0x7e, 0x24, 0x24, 0x7e, 0x66, 0x00 }; diff --git a/themes/Beam/openbox-3/iconify.xbm b/themes/Beam/openbox-3/iconify.xbm new file mode 100644 index 0000000..8f1adbd --- /dev/null +++ b/themes/Beam/openbox-3/iconify.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x00, 0x00, 0x00 }; diff --git a/themes/Beam/openbox-3/max.xbm b/themes/Beam/openbox-3/max.xbm new file mode 100644 index 0000000..3550875 --- /dev/null +++ b/themes/Beam/openbox-3/max.xbm @@ -0,0 +1,4 @@ +#define max_width 8 +#define max_height 8 +static unsigned char max_bits[] = { + 0x00, 0x78, 0x70, 0x62, 0x46, 0x0e, 0x1e, 0x00 }; diff --git a/themes/Beam/openbox-3/max_toggled.xbm b/themes/Beam/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..3f15ddc --- /dev/null +++ b/themes/Beam/openbox-3/max_toggled.xbm @@ -0,0 +1,4 @@ +#define max_toggled_width 8 +#define max_toggled_height 8 +static unsigned char max_toggled_bits[] = { + 0x10, 0x30, 0x70, 0xf0, 0x0f, 0x0e, 0x0c, 0x08 }; diff --git a/themes/Beam/openbox-3/shade.xbm b/themes/Beam/openbox-3/shade.xbm new file mode 100644 index 0000000..9ccffe6 --- /dev/null +++ b/themes/Beam/openbox-3/shade.xbm @@ -0,0 +1,4 @@ +#define shade_width 8 +#define shade_height 8 +static unsigned char shade_bits[] = { + 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Beam/openbox-3/shade_toggled.xbm b/themes/Beam/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..7e4b5f9 --- /dev/null +++ b/themes/Beam/openbox-3/shade_toggled.xbm @@ -0,0 +1,4 @@ +#define shade_toggled_width 8 +#define shade_toggled_height 8 +static unsigned char shade_toggled_bits[] = { + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Beam/openbox-3/themerc b/themes/Beam/openbox-3/themerc new file mode 100644 index 0000000..20bd1ca --- /dev/null +++ b/themes/Beam/openbox-3/themerc @@ -0,0 +1,95 @@ +!! Bunsen-Dark +!! Menu settings + +menu.title.bg: flat gradient vertical bevel1 +menu.title.bg.color: #C8CFCB +menu.title.bg.colorTo: #C8CFCB +menu.title.text.color: #13071B +menu.title.text.justify: right + +menu.items.bg: flat solid +menu.items.bg.color: #C8CFCB +menu.items.text.color: #13071B +menu.items.disabled.text.color: #575757 + +menu.items.active.bg: flat gradient vertical bevel1 +menu.items.active.bg.color: #74998B +menu.items.active.bg.colorTo:#74998B +menu.items.active.text.color: #101010 +menu.bullet.selected.image.color: #101010 + +menu.separator.color: #4c4c4c +menu.border.color: #C8CFCB + +!! focused window settings + +window.active.title.bg: flat gradient vertical bevel1 +window.active.title.bg.color: #C8CFCB +window.active.title.bg.colorTo: #C8CFCB +window.active.title.separator.color: #C8CFCB + +window.active.handle.bg: flat gradient vertical bevel1 +window.active.handle.bg.color: #C8CFCB +window.active.handle.bg.colorTo: #C8CFCB + +window.active.grip.bg: parentrelative + +window.active.label.bg: parentrelative +window.active.label.text.color: #13071B + +window.*.button.*.bg: parentrelative +window.active.button.*.image.color: #13071B +window.active.button.*.hover.image.color: #FFFFFF +window.active.button.*.pressed.image.color: #666666 +window.active.button.disabled.image.color: #575757 + +!! unfocused window settings + +window.inactive.title.bg: flat gradient vertical bevel1 +window.inactive.title.bg.color: #C8CFCB +window.inactive.title.bg.colorTo: #C8CFCB +window.inactive.title.separator.color: #C8CFCB + +window.inactive.handle.bg: flat gradient vertical bevel1 +window.inactive.handle.bg.color: #C8CFCB +window.inactive.handle.bg.colorTo: #C8CFCB + +window.inactive.grip.bg: parentrelative + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #666666 + +window.inactive.button.*.image.color: #666666 +window.inactive.button.*.hover.image.color: #101010 +window.inactive.button.*.pressed.image.color: #666666 +window.inactive.button.disabled.image.color: #575757 + +!! Global width settings +border.Width: 1 +padding.width: 1 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: -6 + +!! Miscellaneous settings + +window.active.border.color: #74998B +window.inactive.border.color: #74998B + +!! OSD +osd.bg: flat gradient vertical bevel1 +osd.bg.color: #C8CFCB +osd.bg.colorTo: #C8CFCB +osd.label.bg: parentrelative +osd.hilight.bg: flat solid +osd.hilight.bg.color: #a3a3a3 +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #545454 +osd.label.text.color: #13071B + +!! font me! +window.label.text.justify: center +window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +menu.items.font: +menu.title.text.font:shadow=n:shadowtint=70 diff --git a/themes/Beam/xfce-notify-4.0/gtk.css b/themes/Beam/xfce-notify-4.0/gtk.css new file mode 100644 index 0000000..8ed4840 --- /dev/null +++ b/themes/Beam/xfce-notify-4.0/gtk.css @@ -0,0 +1,57 @@ +#XfceNotifyWindow { + background-color: #C8CFCB; + color: #13071B; + border: 0px solid shade(#C8CFCB, 1.0); + border-radius: 1px; +} + +#XfceNotifyWindow:hover { + background-color: #C8CFCB; + color: #13071B; + border: 1px solid shade(#3c3c3c, 0.0); + border-radius: 1px; +} + +#XfceNotifyWindow button { + background-image: linear-gradient(to bottom, + shade(#C8CFCB, 1.08), + shade(#C8CFCB, 1.02) + ); + color: shade(#13071B, 0.4); + border-color: shade(#cecece, 0.75); + border-radius: 3px; +} + +#XfceNotifyWindow button:hover { + background-image: linear-gradient(to bottom, + shade(#C8CFCB, 1.14), + shade(#C8CFCB, 1.08) + ); +} + +#XfceNotifyWindow button:active { + background-color: shade(#C8CFCB, 0.8); +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +#XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; +} + +#XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #74998B; +} + +#XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, + shade(#999999, 1.0), + shade(#999999, 1.0) + ); + border: 1px solid shade(#999999, 1.0); + border-radius: 3px; +} diff --git a/themes/Beam/xfce-notify-4.0/gtkrc b/themes/Beam/xfce-notify-4.0/gtkrc new file mode 100644 index 0000000..21163a7 --- /dev/null +++ b/themes/Beam/xfce-notify-4.0/gtkrc @@ -0,0 +1,57 @@ +style "bunsen-notify-window" +{ + bg[NORMAL] = "#C8CFCB" + XfceNotifyWindow::border-color = "#3c3c3c" + XfceNotifyWindow::border-color-hover = "#74998B" + XfceNotifyWindow::border-radius = 0.0 + XfceNotifyWindow::border-width = 2.0 + XfceNotifyWindow::border-width-hover = 2.0 + XfceNotifyWindow::summary-bold = 1 +} +class "XfceNotifyWindow" style "bunsen-notify-window" + +style "bunsen-notify-button" +{ + bg[NORMAL] = "#C8CFCB" + bg[PRELIGHT] = "#D4DBD7" + fg[NORMAL] = "#13071B" + fg[PRELIGHT] = "#13071B" +} + +style "bunsen-notify-text" +{ + fg[NORMAL] = "#13071B" + GtkWidget::link-color = "#a7a7a7" +} + +style "bunsen-notify-progressbar" +{ + xthickness = 1 + ythickness = 1 + + bg[SELECTED] = "#74998B" + bg[ACTIVE] = "#999999" + + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::min-horizontal-bar-height = 4 + + engine "murrine" { + gradient_shades = {1.1,0.95,1.1,0.85} + contrast = 0.5 + border_shades = { 0.9, 0.9 } + progressbarstyle = 0 + } +} + +style "bunsen-summary" +{ + font_name = "Bold" +} + + +widget "XfceNotifyWindow.*.summary" style "bunsen-summary" +widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" + diff --git a/themes/Bunsen-Blackish-Remix/LICENSE.CC b/themes/Bunsen-Blackish-Remix/LICENSE.CC new file mode 100644 index 0000000..c90487c --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/LICENSE.CC @@ -0,0 +1,359 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at http://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at http://creativecommons.org/. diff --git a/themes/Bunsen-Blackish-Remix/LICENSE.GPL b/themes/Bunsen-Blackish-Remix/LICENSE.GPL new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/LICENSE.GPL @@ -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/themes/Bunsen-Blackish-Remix/README.md b/themes/Bunsen-Blackish-Remix/README.md new file mode 100644 index 0000000..5b06fbf --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/README.md @@ -0,0 +1,38 @@ +Bunsen-Blackish-Remix + +by hhh (hsumen@bunsenlabs.org) + +A gtk theme based on Greybird, designed to be compatible +with libgtk-3.0 (3.22.*) + +Made for BunsenLabs Linux Helium. Includes an Openbox theme +and themes for Xfce4-notifyd in both stretch and jessie. + +Designed to be compatible with Debian stretch. + +Only tested on stretch with a limited number of applications. + +https://github.com/shimmerproject/Greybird +https://www.bunsenlabs.org/ + +Light text on a dark background will not work with some programs, for +example input fields in Iceweasel/Firefox. + +In order to fix this, navigate to + + ~/.mozilla/firefox/${your_profile_folder} + +and create the folder and file chrome/userContent.css containing the +following CSS content: + +input { + -moz-appearance: none !important; + background-color: white; + color: black; +} + +textarea { + -moz-appearance: none !important; + background-color: white; + color: black; +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/chromium.rc b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..8d03147 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/claws-mail.rc b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/gmusicbrowser.rc b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/terminal.rc b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar.rc b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_active.png b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e GIT binary patch literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_default.png b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000000000000000000000000000000000000..57b41e94753d7419a4b76a94b20755dc26b1076f GIT binary patch literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd7bc73b34dc48e3c95341e448b81d55f79afd8 GIT binary patch literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/xfce-panel.rc b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..c799a00 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,140 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.65, @selected_bg_color) + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/gtkrc b/themes/Bunsen-Blackish-Remix/gtk-2.0/gtkrc new file mode 100644 index 0000000..90a5a6d --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-2.0/gtkrc @@ -0,0 +1,804 @@ +# Author: hhh +# Theme: Bunsen-Blackish-Remix +# based on "Greybird" by Simon Steinbeiß +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#292929\nselected_bg_color:#787878\nbase_color:#333333" # Background, base. +gtk-color-scheme = "fg_color:#d9d9d9\nselected_fg_color:#ffffff\ntext_color:#d9d9d9" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#292929\ntooltip_fg_color:#e6e6e6" # Tooltips. +gtk-color-scheme = "link_color:#4a90d9" # Hyperlinks +gtk-color-scheme = "panel_bg:#292929" # same as bg_color +gtk-color-scheme = "fm_color:#d9d9d9" # same as fg_color +gtk-color-scheme = "bg_color_dark:#292929\ntext_color_dark:#d9d9d9" + +gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" +gtk-button-images = 0 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 10 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 15 + GtkScale ::slider-width = 12 + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 50 + #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual + #GtkScrollbar ::activate-slider = 1 # Wha? + #GtkScrollbar ::trough-border = 0 # Zah? + GtkScrollbar ::has-backward-stepper = 1 + GtkScrollbar ::has-forward-stepper = 1 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @base_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = @selected_bg_color + focusstyle = 2 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + bg[NORMAL] = shade (1.02, @bg_color) + bg[PRELIGHT] = shade (1.09, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = shade (0.5, @selected_bg_color) + bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (0.95, @base_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = @bg_color + bg[INSENSITIVE] = @bg_color + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.25,1.1,1.1,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 0 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = @fg_color +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 0 + rgba = FALSE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {1.15, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 1 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = shade (0.85, @selected_bg_color) + bg[ACTIVE] = shade (0.85, @selected_bg_color) + bg[PRELIGHT] = shade (0.70, @selected_bg_color) + bg[INSENSITIVE] = shade (0.70, @selected_bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 0 + border_shades = {1.0, 1.0} + trough_shades = {0.95, 0.95} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 2 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,0.94,0.94,0.88} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::icon-size = 64 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + base[SELECTED] = @base_color + + engine "murrine" + { + focusstyle = 0 + } +} + +style "xfdesktop-icon-view" +{ + font_name = "bold" + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + engine "murrine" + { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + contrast = 1.2 + highlight_shade = 1.00 + lightborder_shade = 1.95 + gradient_shades = {1.2,1.1,0.95,0.93} + border_shades = { 1.2,0.95 } + reliefstyle = 2 + shadow_shades = { 1.3, 1.7 } + } +} + +style "calendar" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook-button" +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-bg" +widget_class "**" style "notebook-bg" + +widget_class "*" style "button" +widget_class "*" style "notebook" +widget_class "**" style "statusbar" + +widget_class "**" style "notebook-button" +widget_class "***" style "notebook-button" + +widget_class "**" style "comboboxentry" +widget_class "**" style "combo" +widget_class "**" style "wider" +widget_class "**" style "wider" + +widget_class "*.*" style "menubar-menuitem" +widget_class "**" style "menu" +widget_class "**" style "menubar" +widget_class "**" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*.*." style "scale" + +widget_class "*.." style "frame-title" +widget_class "*.*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" + +widget_class "**" style "radiocheck" +widget_class "**" style "radiocheck" + +# Treeview header +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*" style "overlay-scrollbar" +widget_class "*" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "**" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +# panel theming### +#include "apps/xfce-panel.rc" + + +# application specific theming### +include "apps/chromium.rc" +#include "apps/claws-mail.rc" +#include "apps/gmusicbrowser.rc" +#include "apps/terminal.rc" +#include "apps/thunar.rc" + diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/resize_grip.png b/themes/Bunsen-Blackish-Remix/gtk-2.0/resize_grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-2.0/xfsmlogout.png b/themes/Bunsen-Blackish-Remix/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000000000000000000000000000000000000..609a954d3ce468fdd07cc0ded03497dfc15823f4 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile b/themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile new file mode 100644 index 0000000..56af69e --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem "sass", "~> 3.4.0" diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile.lock b/themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile.lock new file mode 100644 index 0000000..aa54990 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.23) + +PLATFORMS + ruby + +DEPENDENCIES + sass (~> 3.4.0) + +BUNDLED WITH + 1.13.6 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/README b/themes/Bunsen-Blackish-Remix/gtk-3.0/README new file mode 100644 index 0000000..3fe2166 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/README @@ -0,0 +1,35 @@ +Summary +------- + +* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run + `./parse-sass.sh` when you have the required software installed, as described below) +* To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundle. + On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install` + from the same directory this README resides in. + +How to tweak the theme +---------------------- + +Greybird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed +in SASS. + +It is very likely your change will happen in the _common.scss file. That's where all the widget +selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the +right place for a drive by stylesheet fix: + +_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum, + most colors are derived form a handful of basics. It covers both the light variant and + the dark variant. + +_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing. + +_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under + specific context. This is why Adwaita isn't 15000 LOC. + +_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove + your changes. + +You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the +_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you +edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is +missing, you can install it with `bundle install`. diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/_colors-public.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/_colors-public.scss new file mode 100644 index 0000000..ebc64f7 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/_colors-public.scss @@ -0,0 +1,112 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" +$fg_color}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +$text_color}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +$bg_color}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +$base_color}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +$selected_fg_color}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +$base_color}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +$text_color}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* +widgets main borders color */ +@define-color borders #{"" +$borders_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +$backdrop_borders_color}; + +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; +//@define-color destructive_color #{$destructive_color} + +//WM + +$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is + transparentize(black,1)); // done directly in the + // color definition + +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#{$fg_color}, 1.8); +@define-color wm_unfocused_title #{$backdrop_fg_color}; +@define-color wm_highlight #{"" + $_wm_highlight}; +@define-color wm_borders_edge #{"" + $borders_edge}; + +@define-color wm_bg_a shade(#{$bg_color}, 1.2); +@define-color wm_bg_b #{$bg_color}; + +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); + +@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +@define-color wm_button_hover_color_b #{$bg_color}; +@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/_colors.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/_colors.scss new file mode 100644 index 0000000..3a63d65 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/_colors.scss @@ -0,0 +1,71 @@ +// When color definition differs for dark and light variant +// it gets @if ed depending on $variant + + +$base_color: if($variant == 'light', #333333, #292929); +$text_color: if($variant == 'light', #d9d9d9, white); +$bg_color: if($variant == 'light', #292929, #393f3f); +$fg_color: if($variant == 'light', #d9d9d9, #eeeeec); + +$selected_fg_color: #ffffff; +$selected_bg_color: if($variant == 'light', #787878, darken(#398ee7,20%)); +$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%)); +$borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%)); +$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); +$link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); +$top_hilight: $borders_edge; +$dark_fill: mix($borders_color, $bg_color, 35%); +$headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%)); +$menu_color: if($variant == 'light', lighten($bg_color, 8%), mix($bg_color, $base_color, 20%)); +$popover_bg_color: lighten($bg_color, 18%); +$popover_hover_color: $selected_bg_color; + +$scrollbar_bg_color: darken($selected_bg_color, 6%); +$scrollbar_slider_color: darken($selected_bg_color, 6%); +$scrollbar_slider_hover_color: darken($selected_bg_color, 12%); +$scrollbar_slider_active_color: darken($selected_bg_color, 12%); + +$warning_color: #f57900; +$error_color: #cc0000; +$success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%)); +$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); + +$osd_fg_color: #eeeeee; +$osd_text_color: white; +$osd_bg_color: transparentize(#222, 0.2); +$osd_insensitive_bg_color: transparentize(#222, 0.2); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); + +$sidebar_bg_color: $base_color; +$base_hover_color: transparentize($fg_color, 0.95); + +$tooltip_borders_color: transparentize(white, 0.9); +$shadow_color: transparentize(black, 0.9); + +$drop_target_color: $selected_bg_color; + +$panel_bg_color: $bg_color; +$panel_fg_color: $fg_color; + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%)); +$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%)); diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/_common.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/_common.scss new file mode 100644 index 0000000..c6bfe2d --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/_common.scss @@ -0,0 +1,4283 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); +$backdrop_transition: 200ms ease-out; +$button_transition: all 200ms $ease-out-quad; + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + + -GtkToolItemGroup-expander-size: 11; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + + -gtk-secondary-caret-color: $selected_bg_color +} + + +/*************** + * Base States * + ***************/ +.background { + color: $fg_color; + background-color: $bg_color; + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +/* + 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 { + color: $fg_color; + background-color: $bg_color; + text-shadow: none; + + &:hover { + color: $fg_color; + background-color: lighten($bg_color, 10%); + } + + &:active { + color: $fg_color; + background-color: darken($bg_color, 10%); + } + + &:disabled { + color: $insensitive_fg_color; + background-color: $insensitive_bg_color; + } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +.view, +%view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 3px; + } + } +} + +.view, +textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; }} + } +} + +textview border { background-color: mix($bg_color, $base_color, 50%); } + +iconview { @extend .view; } + +.rubberband, +rubberband { + border: 1px solid darken($selected_bg_color, 10%); + background-color: transparentize(darken($selected_bg_color, 10%), 0.8); +} + +flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: 3px; + border-radius: 3px; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +.dim-label { + opacity: 0.55; + text-shadow: none; +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: 6px 12px; } + + .sidebar label.highlight { background-color: mix($bg_color, $fg_color, 80%); } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:backdrop { + color: shade($osd_fg_color, 1.2); + background-color: shade($osd_bg_color, 1.6); + text-shadow: none; + -gtk-icon-shadow: none; + } +} + + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background: none; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + + &:disabled { opacity: 0.5; } + } +} + + +/**************** + * Text Entries * + ****************/ + +%entry, +entry { + %entry_basic, & { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms $ease-out-quad; + + @include entry(normal); + + image { // icons inside the entry + &.left { margin-right: 6px; } + &.right { margin-left: 6px; } + } + + undershoot { + &.left { @include undershoot(left); } + &.right { @include undershoot(right); } + } + + &.flat { + &:focus, & { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; + } + } + + &:focus { @include entry(focus); } + + &:disabled { @include entry(insensitive); } + + &:backdrop { + @include entry(backdrop); + + transition: $backdrop_transition; + } + + &:backdrop:disabled { @include entry(backdrop-insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + // entry error and warning style + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: entry_focus_border($e_color); + + &:focus { @include entry(focus, $e_color); } + + selection { background-color: $e_color; } + } + } + + image { // entry icons colors + color: mix($fg_color, $base_color, 80%); + + &:hover { color: $fg_color; } + + &:active { color: $selected_bg_color; } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } + } + + &:drop(active) { + &:focus, & { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + .osd & { + @include entry(osd); + + &:focus { @include entry(osd-focus); } + + &:backdrop { @include entry(osd-backdrop); } + + &:disabled { @include entry(osd-insensitive); } + } + } + + progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + box-shadow: none; + + &:backdrop { background-color: transparent; } + } + + // linked entries + .linked:not(.vertical) > & { @extend %linked; } + .linked:not(.vertical) > &:focus + &, + .linked:not(.vertical) > &:focus + button, + .linked:not(.vertical) > &:focus + combobox > box > button.combo { border-left-color: entry_focus_border(); } + + .linked:not(.vertical) > &:drop(active) + &, + .linked:not(.vertical) > &:drop(active) + button, + .linked:not(.vertical) > &:drop(active) + combobox > box > button.combo { border-left-color: $drop_target_color; } + + // Vertically linked entries + // FIXME: take care of "colored" entries + .linked.vertical > & { + @extend %linked_vertical; + + // brighter border between linked entries + &:not(:disabled) + entry:not(:disabled), + &:not(:disabled) + %entry:not(:disabled) { + border-top-color: mix($borders_color, $base_color, 30%); + background-color: $base_color; + + &:backdrop { + border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); + background-color: $backdrop_base_color; + } + } + + // brighter border between linked insensitive entries + &:disabled + %entry:disabled, + &:disabled + entry:disabled { border-top-color: mix($borders_color, $base_color, 30%); } + + // color back the top border of a linked focused entry following another entry and add back the focus shadow. + // :not(:only-child) is a specificity bump hack. + + %entry:focus:not(:only-child), + + entry:focus:not(:only-child) { border-top-color: entry_focus_border(); } + + + %entry:drop(active):not(:only-child), + + entry:drop(active):not(:only-child) { border-top-color: $drop_target_color; } + + // this takes care of coloring the top border of the focused entry subsequent widget. + // :not(:only-child) is a specificity bump hack. + &:focus:not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: entry_focus_border(); } + } + + &:drop(active):not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: $drop_target_color; } + } + } +} + +treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } +} + + +/*********** + * Buttons * + ***********/ +// stuff for .needs-attention +$_dot_color: if($variant=='light', $selected_bg_color, + lighten($selected_bg_color,15%)); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + +%button, +button { + @at-root %button_basic, & { + + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: $button_transition; + + @include button(normal); + + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + + &:hover { + transition: $button_transition; + transition-duration: 500ms; + + &:active { transition: $button_transition; } + } + } + + &:hover { + @include button(hover); + -gtk-icon-effect: highlight; + } + + &:active, + &:checked { + @include button(active); + + transition-duration: 50ms; + } + + &:backdrop { + &.flat, & { + @include button(backdrop); + + transition: $backdrop_transition; + -gtk-icon-effect: none; + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; + } + + &.text-button { + padding-left: 8px; + padding-right: 8px; + } + + &.text-button.image-button { + padding-left: 4px; + padding-right: 4px; + + label { + padding-left: 4px; + padding-right: 4px; + } + } + + &:drop(active) { + color: $drop_target_color; + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + @at-root %button_selected, & { + row:selected & { + @if $variant == 'light' { border-color: $selected_borders_color; } + + &.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: $selected_fg_color; + border-color: transparent; + + &:backdrop { color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); } + } + } + } + + + // big standalone buttons like in Documents pager + &.osd { + min-width: 24px; + min-height: 32px; + + &.image-button { min-width: 32px; } + + color: $osd_fg_color; + border-radius: 5px; + outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? + + @include button(osd); + + border: none; + box-shadow: none; + + &:hover { + @include button(osd-hover); + + border: none; + box-shadow: none; + } + + &:active, + &:checked { + @include button(osd-active); + + border: none; + box-shadow: none; + } + + &:disabled { + &:backdrop, & { + @include button(osd-insensitive); + + border: none; + } + } + + &:backdrop { + @include button(osd-backdrop); + + border: none; + } + } + + //overlay / OSD style + @at-root %osd_button, + .osd & { + @include button(osd); + + &:hover { @include button(osd-hover); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive); }} + + &:backdrop { @include button(osd-backdrop); } + + &.flat { + @include button(undecorated); + + box-shadow: none; //FIXME respect no edge on the button mixin + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:hover { @include button(osd-hover); } + + &:disabled { + @include button(osd-insensitive); + background-image: none; + border-color: transparent; + box-shadow: none; + } + + &:backdrop { @include button(undecorated); } + + &:active, + &:checked { @include button(osd-active); } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, white); + + &.flat { + @include button(undecorated); + + color: $b_color; //FIXME: does it work on the dark variant? + } + + &:hover { @include button(hover, $b_color, white); } + + &:active, + &:checked { @include button(active, $b_color, white); } + + &:backdrop, + &.flat:backdrop { + @include button(backdrop, $b_color, white); + + &:active, + &:checked { @include button(backdrop-active, $b_color, white); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active, $b_color, white); } + } + } + + &.flat { + &:backdrop, &:disabled, &:backdrop:disabled { + @include button(undecorated); + + color: transparentize($b_color, 0.2); + } + } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active, $b_color, white); } + } + + .osd & { + @include button(osd, $b_color); + + &:hover { @include button(osd-hover, $b_color); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active, $b_color); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive, $b_color); }} + + &:backdrop { @include button(osd-backdrop, $b_color); } + } + } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset + + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + + > image { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + + &.text-button { + // compensate text-button paddings + padding-left: 10px; + padding-right: 10px; + } + + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding-left: 2px; + padding-right: 2px; + } + + &.needs-attention { + > label, + > image { @extend %needs_attention; } + + &:active, + &:checked { + > label, + > image { + animation: none; + background-image: none; + } + } + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant=='light',0.5,0.45); + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { background-position: right 3px, right 4px; } + + @else { background-position: right 3px, right 2px; } + + &:backdrop { background-size: 6px 6px, 0 0;} + + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + + @else { background-position: left 3px, left 2px; } + } +} + + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar toolbutton > button { // redefining the button look is + // needed since those are flat... + @include button(normal); + + &:hover { @include button(hover); } + + &:active, + &:checked{ @include button(active); } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &:backdrop { + @include button(backdrop); + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } +} + +// More inline toolbar buttons +toolbar.inline-toolbar toolbutton, +toolbar.inline-toolbar toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked:first-child; } + + &:last-child > button.flat { @extend %linked:last-child; } + + &:only-child > button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-right-style: none; +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid solid none solid; + border-radius: 0; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + + &:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%undecorated_button { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px transparentize(white, 1), + 0 1px transparentize(white, 1); + text-shadow: none; + -gtk-icon-shadow: none; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; + + @extend %undecorated_button; + + &:hover { background-color: $popover_hover_color; } + + &:selected { @extend %selected_items; } + + &:backdrop, + &:backdrop:hover { @extend %undecorated_button; } + + // FIXME: remove the following when the checks/radios rewrite lands + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } +} + +modelbutton.flat arrow { + background: none; + + &:hover { background: none; } + + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +button.color { + padding: 4px; + + colorswatch:only-child { + &, overlay { border-radius: 0; } + + @if $variant == 'light' { + box-shadow: 0 1px _text_shadow_color(); + + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; }} + } + } +} + + +/********* + * Links * + *********/ +*:link { + color: $link_color; + + &:visited { + color: $link_visited_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + + &:hover { + color: lighten($link_color,10%); + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + + &:active { + color: $link_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + + &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} + + @at-root %link_selected, + &:selected, + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +button:link, +button:visited { + @extend %undecorated_button; + + @extend *:link; + + text-shadow: none; + + &:hover, + &:active, + &:checked { + @extend %undecorated_button; + + text-shadow: none; + } + + > label { text-decoration-line: underline; } +} + + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + &:not(.vertical) { + // in this horizontal configuration, the whole spinbutton + // behaves as the entry, so we extend the entry styling + // and nuke the style on the internal entry + @extend %entry; + + padding: 0; + + entry { + min-width: 28px; + // reset all the other props since the spinbutton node is styled here + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; + } + + button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: mix($fg_color, $base_color, 90%); + background-image: none; + border-style: none none none solid; + border-color: transparentize($borders_color, 0.7); + border-radius: 0; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + color: $fg_color; + background-color: $base_hover_color; + } + + &:disabled { + color: transparentize($insensitive_fg_color, 0.7); + background-color: transparent; + } + + &:active { + background-color: transparentize(black, 0.9); + box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_base_color, 90%); + background-color: transparent; + border-color: transparentize($backdrop_borders_color, 0.7); + transition: $backdrop_transition; + } + + &:backdrop:disabled { + color: transparentize($backdrop_insensitive_color,0.7); + background-color: transparent; + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + } + } + + // OSD horizontal + .osd &:not(.vertical) { + button { + @include button(undecorated); + + color: $osd_fg_color; + border-style: none none none solid; + border-color: transparentize($osd_borders_color, 0.3); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-color: transparentize($osd_fg_color, 0.9); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; + } + + &:backdrop { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:disabled { + @include button(undecorated); + + color: $osd_insensitive_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } + + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + + // Vertical + &.vertical { + // in the vertical configuration, we treat the spinbutton + // as a box, and tweak the style of the entry in the middle + // so that it's linked + + // FIXME: this should not be set at all, but otherwise it gets the wrong + // color + &:disabled { color: $insensitive_fg_color; } + + &:backdrop:disabled { color: $backdrop_insensitive_color; } + + &:drop(active) { + border-color: transparent; + box-shadow: none; + } + + entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; + } + + button { + min-height: 32px; + min-width: 32px; + padding: 0; + + &.up { @extend %top_button; } + + &.down { @extend %bottom_button; } + } + + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + + // OSD vertical + .osd &.vertical button:first-child { + @include button(osd); + + &:hover { @include button(osd-hover);} + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { @include button(osd-backdrop); } + } + + // Misc + treeview &:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; + + entry { + min-height: 0; + padding: 1px 2px; + } + } +} + + +/************** + * ComboBoxes * + **************/ +combobox { + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &.linked { + button:nth-child(2) { + &:dir(ltr) { @extend %linked:last-child; } + &:dir(rtl) { @extend %linked:first-child; } + } + } + + &:drop(active) { // FIXME: untested + box-shadow: none; + + button.combo { @extend %button_basic:drop(active); } + } +} + +.linked > combobox > box > button.combo { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } // specificity bump +} + +.linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } +.linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } +.linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } + +.linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } +.linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} +.linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } +.linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } + + +/************ + * Toolbars * + ************/ +%toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; +} + +toolbar { + @extend %toolbar; + + padding: 4px 3px 3px 4px; + + // on OSD + .osd & { background-color: transparent; } + + // stand-alone OSD toolbars + &.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: $osd_bg_color; + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } + + // toolbar separators + &.horizontal separator { margin: 0 7px 1px 6px; } + &.vertical separator { margin: 6px 1px 7px 0; } + + &:not(.inline-toolbar):not(.osd) { + switch, + scale, + entry, + spinbutton, + button { + margin-right: 1px; + margin-bottom: 1px; + } + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend %toolbar; + + @extend %darkbar; + + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; +} + +searchbar, +.location-bar { + @extend %toolbar; + + @extend %darkbar; + + border-width: 0 0 1px; + padding: 3px; +} + +%darkbar { + border-style: solid; + border-color: $borders_color; + $_bg: mix($bg_color, $borders_color, 70%); + background-color: $_bg; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + transition: $backdrop_transition; + } +} + + +/*************** + * Header bars * + ***************/ +%titlebar, +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: $borders_color; + border-radius: 0; + + @include headerbar_fill; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $bg_color; + background-image: none; + box-shadow: inset 0 1px $top_hilight; + + transition: $backdrop_transition; + } + + .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; + } + + .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + + @extend .dim-label; + } + + &.selection-mode { + $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color + + color: $selected_fg_color; + text-shadow: none; + border-color: $selected_borders_color; + + @include headerbar_fill($selected_bg_color, $_hc); + + &:backdrop { + background-color: $selected_bg_color; + background-image: none; + box-shadow: inset 0 1px mix($top_hilight, $selected_bg_color, 60%); + } + + .subtitle:link { @extend *:link:selected; } + + button { + @include button(normal, $selected_bg_color, $selected_fg_color); + + &.flat { @include button(undecorated); } + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } + + &:backdrop { + &.flat, & { + @include button(backdrop, $selected_bg_color, $selected_fg_color); + + -gtk-icon-effect: none; + border-color: $selected_borders_color; + + &:active, + &:checked { + @include button(backdrop-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + + &:active, &:checked { + @include button(backdrop-insensitive-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive, $selected_bg_color, $selected_fg_color); + + &:active, + &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } + } + + &.suggested-action { + @include button(normal); + + border-color: $selected_borders_color; + + &:hover { + @include button(hover); + + border-color: $selected_borders_color; + } + + &:active { + @include button(active); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(insensitive); + + border-color: $selected_borders_color; + } + + &:backdrop { + @include button(backdrop); + + border-color: $selected_borders_color; + } + + &:backdrop:disabled { + @include button(backdrop-insensitive); + + border-color: $selected_borders_color; + } + } + } + + .selection-menu { + &:backdrop, & { + border-color: transparentize($selected_bg_color, 1); + background-color: transparentize($selected_bg_color, 1); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color,0.5); + -gtk-icon-shadow: none; + } + } + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; }} // squared corners when the window is maximized or tiled + + &.default-decoration { + padding: 4px; + min-height: 28px; + + button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; + } + } + + .solid-csd & { + &:backdrop, & { + &:dir(rtl), &:dir(ltr) { // specificity bump + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; + } + } + } +} + +headerbar { + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { + margin-top: 6px; + margin-bottom: 6px; + } + button.titlebutton image { + min-width: 22px; + min-height: 22px; + } + button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; + } + button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; + } + switch { + margin-top: 9px; + margin-bottom: 9px; + } +} + +.background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } +} + +headerbar { + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: 7px; }} + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: 7px; }} +} + +.titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: $borders_color; } + + @extend %titlebar; +} + +// Fixes: https://github.com/shimmerproject/Greybird/issues/157 +// workaround for ugly Ubuntu-related CSD patches +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; + } + } +} + +/************ + * Pathbars * + ************/ +.path-bar button { + &.text-button, &.image-button, & { + padding-left: 4px; + padding-right: 4px; + } + + &.text-button.image-button label { + padding-left: 0; + padding-right: 0; + } + + &.text-button.image-button, & { + label:last-child { padding-right: 8px; } + label:first-child { padding-left: 8px; } + } + + image { + padding-left: 4px; + padding-right: 4px; + } + + &.slider-button { + padding-left: 0; + padding-right: 0; + } +} + +/************** + * Tree Views * + **************/ +treeview.view { + @at-root * { + -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; + } + + border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + border-radius: 0; + + @extend %selected_items; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, 0.9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + border-top: $backdrop_bg_color; + } + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 70%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border: 1px solid $selected_borders_color; + border-radius: 4px; + background-color: $selected_bg_color; + background-image: linear-gradient(to bottom, + $selected_bg_color, + darken($selected_bg_color, 10%)); + box-shadow: inset 0 1px if($variant=='light', transparentize(white, 0.7), + transparentize(white, 0.85)), + 0 1px if($variant=='light', transparentize(black, 0.8), + transparentize(black, 0.9)); + + &:selected { + &:focus, & { + border-radius: 4px; + + @if $variant == 'light' { + color: $selected_bg_color; + box-shadow: none; + } + + @else { box-shadow: inset 0 1px transparentize(white, 0.95); } + + background-image: linear-gradient(to bottom, + $base_color, + darken($base_color, 10%)); + + &:backdrop { + @if $variant == 'light' { + color: $selected_bg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } + + @else { border-color: $backdrop_base_color; } + + background-color: $backdrop_base_color; + } + } + } + + &:backdrop { + @if $variant == 'light' { color: $backdrop_base_color; } + + @else { border-color: $backdrop_base_color; } + + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color,0.9); + border-radius: 4px; + + &:selected { + &:focus, & { + background-color: if($variant == 'light', + transparentize($selected_fg_color, 0.7), + darken($selected_bg_color, 10%)); + border-radius: 4px; + + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + } + } + } + + header { + button { + $_column_header_color: mix($fg_color, $base_color, 50%); + + @extend %column_header_button; + + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + + &:hover { + @extend %column_header_button; + + color: mix($_column_header_color, $fg_color, 50%); + box-shadow: none; + transition: none; //I shouldn't need this + } + + &:active { + @extend %column_header_button; + + color: $fg_color; + transition: none; //I shouldn't need this + } + } + + button:last-child { &:backdrop, & { border-right-style: none; }} + } + + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + transition: none; + background-image: none; + background-color: $selected_bg_color; + color: $base_color; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px $base_color; + text-shadow: none; + } + } + + acceleditor > label { background-color: $selected_bg_color; } // see tests/testaccel to test +} + +%column_header_button { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } +} + + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + + &:backdrop { background-color: $backdrop_bg_color; } + + > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; + + &:hover { //Seems like it :hover even with keyboard focus + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.2), + shade($selected_bg_color, 1.0) + ); + color: $selected_fg_color; + border-color: shade($selected_bg_color, 1.1); + } + + &:disabled { + color: $insensitive_fg_color; + box-shadow: none; + } + } +} + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: $menu_color; + border: 1px solid $borders_color; // adds borders in a non composited env + + .csd & { border: none; } // axes borders in a composited env + + &:backdrop { background-color: $backdrop_menu_color; } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; + + &:hover { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.2), shade($selected_bg_color, 1.0)); + box-shadow: inset 1px 1px shade($selected_bg_color, 0.8), + inset -1px -1px shade($selected_bg_color, 0.8); + } + + &:disabled { + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop, + &:backdrop:hover { + color: $backdrop_fg_color; + background-color: transparent; + } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; }} + } + + // overflow arrows + > arrow { + @include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: $menu_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, 10%); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + + check, + radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } +} + +/*************** + * Popovers * + ***************/ + +popover.background { + padding: 2px; + border-radius: 5px; + background-color: $popover_bg_color; + + modelbutton:hover { color: $selected_fg_color; } + + .csd &, & { border: 1px solid $borders_color; } + + box-shadow: 0 1px 2px transparentize(black, 0.7); + + &:backdrop { + background-color: $backdrop_bg_color; + box-shadow: none; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + + .csd &, & { + &.touch-selection, + &.magnifier { + @extend %osd; + + border: 1px solid transparentize(white, 0.9); + + button { @extend %osd_button }; + } + + &.osd { @extend %osd; } + } + + separator { margin: 3px; } + + list separator { margin: 0px; } + + checkbutton, + radiobutton { @extend modelbutton.flat; } +} + +/************* + * Notebooks * + *************/ +notebook { + &.frame { border-style: none; } + + > header { + padding: 1px; + background-color: $bg_color; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + + tabs { margin: -1px; } + + &.top { + > stack { border-top-style: none; } + > tabs { + margin-bottom: -2px; + > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 0 1px; } + } + } + } + + &.bottom { + > stack { border-bottom-style: none; } + > tabs { + margin-top: -2px; + > tab { + border-radius: 0 0 3px 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 0 1px 1px 1px; } + } + } + } + + &.left { + > stack { border-left-style: none; } + > tabs { + margin-right: -2px; + > tab { + border-radius: 3px 0 0 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 0 1px 1px; } + } + } + } + + &.right { + > stack { border-right-style: none; } + > tabs { + margin-left: -2px; + > tab { + border-radius: 0 3px 3px 0; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 1px 0; } + } + } + } + + &.top > tabs > arrow { + @extend %notebook_vert_arrows; + + border-top-style: none; + } + + &.bottom > tabs > arrow { + @extend %notebook_vert_arrows; + + border-bottom-style: none; + } + + @at-root %notebook_vert_arrows { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + } + + &.left > tabs > arrow { + @extend %notebook_horz_arrows; + + border-left-style: none; + } + + &.right > tabs > arrow { + @extend %notebook_horz_arrows; + + border-right-style: none; + } + + @at-root %notebook_horz_arrows { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + + > tabs > arrow { + @extend %button_basic; + + @extend %button_basic.flat; + + min-height: 16px; + min-width: 16px; + border-radius: 0; + + &:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: transparentize(white, 0.7); + border-color: transparent; + box-shadow: none; + } + + &:disabled { @include button(undecorated); } + } + + tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + + outline-offset: -5px; + + color: $insensitive_fg_color; + background-color: $bg_color; + + border-width: 1px; // for reorderable tabs + border-radius: 3px; + border-color: shade($bg_color, 0.9); // + border-style: solid; + + &:hover { + color: mix($insensitive_fg_color, $fg_color, 50%); + + &.reorderable-page { + border-color: transparentize($borders_color, 0.7); + background-color: transparentize($bg_color, 0.8); + } + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_bg_color, 60%); + + &.reorderable-page { + border-color: transparent; + background-color: transparent; + } + } + + &:checked { + color: $fg_color; + background-color: shade($bg_color, 1.05); + border-width: 1px 1px 0 1px; + &:backdrop { + background-color: $bg_color; + } + &.reorderable-page { + border-color: transparentize($borders_color, 0.5); + background-color: shade($bg_color, 1.05); + } + } + + &:backdrop:checked { + color: $backdrop_fg_color; + + &.reorderable-page { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + } + + // colors the button like the label, overridden otherwise + button.flat { + &:hover { color: currentColor; } + + &, &:backdrop { color: gtkalpha(currentColor, 0.3); } + + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + // FIXME: generalize .small-button? + min-width: 16px; + min-height: 16px; + + &:last-child { + margin-left: 1px; + margin-right: -1px; + } + + &:first-child { + margin-left: -1px; + margin-right: 1px; + } + } + } + + &.top, + &.bottom { + tabs { + padding: 0; + + &:not(:only-child) { + margin-left: 2px; + margin-right: 2px; + } + &:first-child { margin-left: -3px; } + &:last-child { margin-right: -3px; } + + tab { + margin-left: 2px; + margin-right: 2px; + } + } + } + + &.left, + &.right { + tabs { + padding: 0; + + &:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; + } + &:first-child { margin-top: -3px; } + &:last-child { margin-bottom: -3px; } + + tab { + margin-top: 2px; + margin-bottom: 2px; + } + } + } + + &.top tab { padding-bottom: 4px; } + &.bottom tab { padding-top: 4px; } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: shade($bg_color, 1.05); + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { background-color: $backdrop_bg_color; } + } +} + + +/************** + * Scrollbars * + **************/ +scrollbar { + $_slider_min_length: 40px; + + // disable steppers + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + background-image: linear-gradient(to right, + lighten($bg_color, 0%), + lighten($bg_color, 0%) + ); + transition: 300ms $ease-out-quad; + + // scrollbar border + &.top { border-bottom: 1px solid lighten($bg_color, 5%); } + &.bottom { border-top: 1px solid lighten($bg_color, 5%); } + &.left { border-right: 1px solid lighten($bg_color, 5%); } + &.right { border-left: 1px solid lighten($bg_color, 5%); } + + &:backdrop { + background-color: $backdrop_scrollbar_bg_color; + border-color: lighten($bg_color, 5%); + transition: $backdrop_transition; + } + + // slider + slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid darken($bg_color, 30%); + border-radius: 0px; + background-clip: padding-box; + background-color: $scrollbar_slider_color; + + &:hover { + background-color: $scrollbar_slider_hover_color; + } + + &:hover:active { background-color: $scrollbar_slider_active_color; } + + &:backdrop { background-color: $backdrop_scrollbar_slider_color; } + + &:disabled { background-color: transparent; } + } + + &.fine-tune { + slider { + min-width: 4px; + min-height: 4px; + } + + &.horizontal slider { border-width: 5px 4px; } + &.vertical slider { border-width: 4px 5px; } + } + + &.overlay-indicator { + &:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; + + slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade($fg_color, 0.9); + background-image: none; + border: 1px solid if($variant == 'light', white, black); + } + + button { + min-width: 5px; + min-height: 5px; + background-color: shade($fg_color, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid if($variant == 'light', white, black); + -gtk-icon-source: none; + } + + &.horizontal { + slider { + margin: 0 2px; + min-width: $_slider_min_length; + } + + button { + margin: 1px 2px; + min-width: 5px; + } + } + + &.vertical { + slider { + margin: 2px 0; + min-height: $_slider_min_length; + } + + button { + margin: 2px 1px; + min-height: 5px; + } + } + } + + &.dragging, + &.hovering { opacity: 0.8; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + + &.vertical slider { min-height: $_slider_min_length; } + + // button styling + button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + + @include button(undecorated); + + color: $scrollbar_slider_color; + + &:hover { + @include button(undecorated); + + color: $scrollbar_slider_hover_color; + } + &:active, &:checked { + @include button(undecorated); + + color: $scrollbar_slider_active_color; + } + &:disabled { + @include button(undecorated); + + color: transparentize($scrollbar_slider_color, 0.8); + } + &:backdrop { + @include button(undecorated); + + color: $backdrop_scrollbar_slider_color; + + &:disabled { + @include button(undecorated); + + color: transparentize($backdrop_scrollbar_slider_color, 0.8); + } + } + } + + // button icons + &.vertical { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + } + } + + &.horizontal { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + } + } +} + +treeview ~ scrollbar.vertical { + border-top: 1px solid $borders_color; + margin-top: -1px; +} + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px transparentize(black, 0.9), // needs to be set here + _widget_edge(transparent); // otherwise it gets + // clipped + // similar to the .scale + border: 1px solid gtkalpha(black, 0.25); + border-radius: 12px; + background-color: mix($bg_color, $borders_color, 60%); + text-shadow: 0 1px transparentize(black, 0.9); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; + + &:checked { + box-shadow: inset 0 1px transparentize(black, 0.9), + _widget_edge(transparent); + border-color: shade($selected_borders_color, 1.1); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + $selected_bg_color + ); + text-shadow: 0 1px transparentize($selected_borders_color, 0.5), + 0 0 2px transparentize(white, 0.4); + } + + &:disabled { + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: _widget_edge(transparent); + text-shadow: none; + } + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + text-shadow: none; + transition: $backdrop_transition; + + &:checked { + @if $variant == 'light' { color: $backdrop_bg_color; } + border-color: if($variant == 'light', $selected_bg_color, + $selected_borders_color); + background-color: $selected_bg_color; + box-shadow: none; + } + } + + &:disabled { + border-color: $backdrop_borders_color; + background-image: none; + background-color: $insensitive_bg_color; + } + + slider { + margin: -1px; + border: 1px solid gtkalpha(black, 0.2); + border-radius: 12px; + min-width: 24px; + transition: $button_transition; + + @include button(normal-alt, $edge: $shadow_color); + } + + &:hover slider { @include button(hover-alt, $edge: $shadow_color); } + + &:checked slider { border: 1px solid gtkalpha($selected_borders_color, 0.8); } + + &:disabled slider { @include button(insensitive); } + + &:backdrop { + slider { + transition: $backdrop_transition; + + @include button(backdrop); + } + + &:checked slider { border-color: if($variant == 'light', $selected_bg_color, $selected_borders_color); } + + &:disabled slider { @include button(backdrop-insensitive); } + } + + row:selected & { + @if $variant == 'light' { + box-shadow: none; + border-color: $selected_borders_color; + + &:backdrop { border-color: $selected_borders_color; } + + &.slider:dir(rtl) { border-left-color: $borders_color; } + &.slider:dir(ltr) { border-right-color: $borders_color; } + + &.slider { &:checked, & { border-color: $selected_borders_color; } } + } + } +} + + +/************************* + * Check and Radio items * + *************************/ +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':hover', '-hover-selectionmode'), + (':active', '-active-selectionmode'), + (':backdrop', '-backdrop-selectionmode'), + (':checked', '-checked-selectionmode'), + (':checked:hover', '-checked-hover-selectionmode'), + (':checked:active', '-checked-active-selectionmode'), + (':backdrop:checked', '-checked-backdrop-selectionmode') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +checkbutton.text-button, radiobutton.text-button { + // this is for a nice focus on check and radios text + padding: 2px 0; + outline-offset: 0; + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +check, +radio { + margin: 0 4px; + + &:only-child { margin: 0; } + + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + + @include button(normal-alt, $edge: $shadow_color); + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + &:active { @include button(active); } + &:disabled { @include button(insensitive); } + &:backdrop { + @include button(backdrop); + + transition: $backdrop_transition; + + &:disabled { @include button(backdrop-insensitive); } + } + + @if $variant == 'light' { + // the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background + // color, hence we need special casing. + row:selected & { border-color: $selected_borders_color; } + } + + .osd & { + @include button(osd); + + &:hover { @include button(osd); } + &:active { @include button(osd-active); } + &:backdrop { @include button(osd-backdrop); } + &:disabled { @include button(osd-insensitive); } + } + + menu menuitem & { + margin: 0; // this is a workaround for a menu check/radio size allocation issue + + &, &:hover, &:disabled { //FIXME use button reset mixin + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; + } + } +} + +%check, +check { + border-radius: 3px; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), + -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +%radio, +radio { + border-radius: 100%; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), + -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +// let's animate things +@keyframes check_check { + from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_radio { + from { -gtk-icon-transform: scale(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_indeterminate { + from { -gtk-icon-transform: scale(0, 1); } + to { -gtk-icon-transform: unset; } +} + +check:not(:indeterminate):checked { animation: check_check 400ms; } + +radio:not(:indeterminate):checked { animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } + +// no animations in menus +menu menuitem { + check:not(:indeterminate):checked, + radio:not(:indeterminate):checked, + check:indeterminate:checked:active, + radio:indeterminate:checked { animation: none; } +} + +treeview.view check, +treeview.view radio { + &:selected { + &:focus, & { + color: $fg_color; + + @if $variant == 'light' { border-color: $selected_borders_color; } + } + + &:disabled { + color: $insensitive_fg_color; + + &:backdrop { color: $backdrop_insensitive_color; } + } + } + + &:backdrop { &:selected, & { color: $backdrop_fg_color; }} +} + +treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround + + +/************ + * GtkScale * + ************/ +%scale_trough { + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $dark_fill; + box-shadow: inset 1px 1px transparentize(black, 0.9); + + &:disabled { + background-color: $insensitive_bg_color; + box-shadow: none; + } + + &:backdrop { + background-color: $backdrop_dark_fill; + border-color: $backdrop_borders_color; + box-shadow: none; + transition: $backdrop_transition; + + &:disabled { background-color: $insensitive_bg_color; } + } + + // ...on selected list rows + row:selected & { + box-shadow: none; + + &, &:disabled { border-color: $selected_borders_color; } + } + + // OSD + .osd & { + border-color: $osd_borders_color; + background-color: transparentize($osd_borders_color, 0.2); + box-shadow: none; + outline-color: transparentize($osd_fg_color, 0.8); + + &:disabled { background-color: $osd_insensitive_bg_color; } + } +} + +%scale_highlight { + border: 1px solid shade($selected_bg_color, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + shade($selected_bg_color, 0.9) + ); + + &:disabled { + background-color: transparent; + border-color: transparent; + } + + &:backdrop { + border-color: if($variant=='light', $selected_bg_color, + $selected_borders_color); + &:disabled { + background-color: transparent; + border-color: transparent; + } + } + + // ...on selected list rows + row:selected & { &:disabled, & { border-color: $selected_borders_color; } } + + // OSD + .osd & { + border-color: $osd_borders_color; + + &:disabled { border-color: transparent; } + } +} + +scale { + // sizing + $_marks_length: 6px; + $_marks_distance: 6px; + + min-height: 10px; + min-width: 10px; + padding: 12px; + + // those are inside the trough node, I need them to show their own border over the trough one, so negative margin + fill, + highlight { margin: -2px; } + + // the slider is inside the trough, so to have make it bigger there's a negative margin + + slider { + min-height: 13px; + min-width: 13px; + margin: -7px; + } + + // click-and-hold the slider to activate + &.fine-tune { + &.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; + } + + &.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; + } + + // to make the trough grow in fine-tune mode + slider { margin: -6px; } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + // the backing bit + trough { + @extend %scale_trough; + + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; + } + + // the colored part of the backing bit + highlight { @extend %scale_highlight; } + + // this is another differently styled part of the backing bit, the most relevant use case is for example + // in media player to indicate how much video stream has been cached + fill { + @extend %scale_trough; + + &, &:backdrop { + background-color: $borders_color; + box-shadow: none; + } + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + + // OSD + .osd & { + background-color: mix($osd_fg_color, $osd_borders_color, 25%); + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + } + } + + slider { + @include button(normal); + + background-image: linear-gradient(to bottom, + shade($bg_color, 1.45), + shade($bg_color, 1.15) + ); + border: 1px solid darken($borders_color, 3%); + border-radius: 100%; + transition: $button_transition; + transition-property: background, border, box-shadow; + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + + &:active { border-color: $selected_borders_color; } + + &:disabled { @include button (insensitive); } + + &:backdrop { + transition: $backdrop_transition; + + @include button(backdrop); + + &:disabled { @include button(backdrop-insensitive); } + } + + // ...on selected list rows + row:selected & { &, &:disabled { border-color: $selected_borders_color; } } + + // OSD + .osd & { + @include button(osd); + border-color: darken($osd_borders_color, 3%); + background-color: opacify($osd_bg_color, 1); // solid background needed here + + &:hover { @include button(osd-hover); } + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { + @include button(osd-backdrop); + + &:disabled { @include button(osd-backdrop-insensitive); } + } + } + } + + value { color: gtkalpha(currentColor, 0.6); } + + marks { + color: gtkalpha(currentColor, 0.4); + + } + + &.color { + min-height: 0; + min-width: 0; + + trough { + background-image: image($borders_color); + background-repeat: no-repeat; + } + + &.horizontal { + padding: 0 0 15px 0; + + trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:dir(ltr), &:dir(rtl) { // specificity bumb + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 15px; + + trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-left: -15px; + margin-right: 6px; + } + } + } + + &:dir(rtl) { + padding: 0 15px 0 0; + + trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + + &.fine-tune { + &.horizontal { + &:dir(ltr), &:dir(rtl) { // specificity bump + padding: 0 0 12px 0; + + trough { + padding-bottom: 7px; + background-position: 0 -6px; + } + + slider { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 12px; + + trough { + padding-left: 7px; + background-position: 6px 0; + } + + slider { + margin-left: -15px; + margin-right: 6px; + } + } + + &:dir(rtl) { + padding: 0 12px 0 0; + + trough { + padding-right: 7px; + background-position: -6px 0; + } + + slider { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + } +} + + +/***************** + * Progress bars * + *****************/ +progressbar { + // sizing + &.horizontal { + trough { min-height: 6px; } + progress { min-height: 8px; } + } + + &.vertical { + trough { min-width: 6px; } + progress { min-width: 8px; } + } + + &.horizontal progress, + &.vertical progress { margin: 0; } + + + // FIXME: insensitive state missing and some other state should be set probably + font-size: smaller; + color: transparentize($fg_color, 0.6); + + &:backdrop { + box-shadow: none; + transition: $backdrop_transition; + } + + trough { @extend %scale_trough; } + + &:backdrop trough { @extend %scale_trough:backdrop; } // looks like states are not passed to the trough component here + + progress { + @extend %scale_highlight; + border-width: 0; // use box-shadow instead of border in order to not draw anything if the progressbar's fraction is 0 (borders are always drawn!) + box-shadow: inset 1px 1px shade($selected_bg_color, 0.7), + inset -1px -1px shade($selected_bg_color, 0.7); + + border-radius: 3px; + + &.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + &.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + + &.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + } + + &:backdrop progress { // states not passed here as well + @extend %scale_highlight:backdrop; + box-shadow: none; + } + + &.osd { // progressbar.osd used for epiphany page loading progress + min-width: 3px; + min-height: 3px; + background-color: transparent; + + trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; + } + + progress { + border-style: none; + border-radius: 0; + } + } +} + + +/************* + * Level Bar * + *************/ +levelbar { + block { + min-width: 32px; + min-height: 1px; + } + + &.vertical block { + min-width: 1px; + min-height: 32px; + } + + &:backdrop { transition: $backdrop_transition; } + + trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + @include entry(normal); + + &:backdrop { @include entry(backdrop); } + } + + &.horizontal.discrete block { margin: 0 1px; } + + &.vertical.discrete block { margin: 1px 0; } + + block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px transparentize(black, 0.8); + + &:backdrop { box-shadow: none; } + + &.low { + border-color: if($variant == 'light', darken($warning_color, 20%), $warning_color); + background-color: $warning_color; + + &:backdrop { border-color: $warning_color; }; + } + + &.high, + &:not(.empty) { + border-color: if($variant == 'light', darken($selected_bg_color, 20%), $selected_bg_color); + background-color: $selected_bg_color; + + &:backdrop { border-color: $selected_bg_color; } + } + + &.full { + border-color: if($variant == 'light', darken($success_color, 20%), $success_color); + background-color: $success_color; + + &:backdrop { border-color: $success_color; }; + } + + &.empty { + background-color: transparent; + border-color: if($variant == 'light', transparentize($fg_color,0.8), transparentize($fg_color,0.9)); + box-shadow: none; + + &:backdrop { border-color: transparentize($backdrop_fg_color,0.85); } + } + } +} + + +/**************** + * Print dialog * +*****************/ +printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: 12px; } +} + + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $borders_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: $backdrop_borders_color; } +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid $borders_color; + + &:backdrop { border-color: $backdrop_borders_color; } +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used when content is touch-dragged past boundaries. + // draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } + } + + junction { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + transition: $backdrop_transition; + } + } +} + +//vbox and hbox separators +separator { + background: transparentize(black, 0.9); + min-width: 1px; + min-height: 1px; +} + + +/********* + * Lists * + *********/ +list { + color: $text_color; + background-color: $base_color; + border-color: $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + + row { padding: 2px; } +} + +row { + transition: all 150ms $ease-out-quad; + + &:hover { transition: none; } + + &:backdrop { transition: $backdrop_transition; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: if(variant == light, transparentize($fg_color, 0.9), transparentize($fg_color, 0.95)); } + + &:active { box-shadow: inset 0 2px 2px -2px transparentize(black, 0.8); } + + &:backdrop:hover { background-color: transparent; } + + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } + + &.has-open-popup, + &:hover { background-color: mix($fg_color, $selected_bg_color, 10%); } + + &:backdrop { background-color: $selected_bg_color; } + } + } + + &:selected { @extend %selected_items; } +} + + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + @extend %osd; + + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: $osd_bg_color; + background-image: linear-gradient(to bottom, transparentize(black, 0.8), + transparent 2px); + background-clip: padding-box; + + &:backdrop { + background-image: none; + transition: $backdrop_transition; + } + + button { @extend %osd_button; } + + border { border: none; } +} + + +/************* + * Expanders * + *************/ +expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } +} + + +/************ + * Calendar * + ***********/ +calendar { + color: $text_color; + border: 1px solid $borders_color; + + &:selected { + @extend %selected_items; + + border-radius: 3px; + } + + &.header { + border-bottom: 1px solid transparentize(black, 0.9); + border-radius: 0; + + &:backdrop { border-color: transparentize(black, 0.9); } + } + + &.button { + @extend %undecorated_button; + + color: transparentize($fg_color, 0.55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: transparentize($backdrop_fg_color,0.55); + } + + &:disabled { + @extend %undecorated_button; + + color: transparentize($insensitive_fg_color,0.55); + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: gtkalpha(currentColor, 0.55); } + + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: $fg_color; + } + + + &:backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + } +} + + +/*********** + * Dialogs * + ***********/ +messagedialog { // Message Dialog styling + .titlebar { + min-height: 20px; + background-image: none; + background-color: $bg_color; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } + + &.csd { // rounded bottom border styling for csd version + &.background { + // bigger radius for better antialiasing + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + } + + .dialog-action-area button { + padding: 10px 14px; // labels are not vertically centered on message dialog, this is a workaround + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; + + &:first-child{ + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; + } + + &:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; + } + } + } +} + +filechooser { + .dialog-action-box { + border-top: 1px solid $borders_color; + + &:backdrop { border-top-color: $backdrop_borders_color; } + } + + #pathbarbox { + border-bottom: 1px solid $bg_color; + stack { background-color: $bg_color; } + } +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: $sidebar_bg_color; + -gtk-icon-style: regular; + + row { + &:selected { + background-image: linear-gradient(to bottom, + shade($sidebar_bg_color, 0.87), + shade($sidebar_bg_color, 0.95) 10%, + shade($sidebar_bg_color, 0.99) 92%, + shade($sidebar_bg_color, 0.92) + ); + box-shadow: 0 -1px shade($bg_color, 0.85), + 0 1px shade($bg_color, 1.12); + + label { + color: $fg_color; + &:backdrop { color: $backdrop_fg_color; } + } + } + &:backdrop { background-color: transparent; } + } + @at-root %sidebar_left, + &:dir(ltr), + &.left, + &.left:dir(rtl) { + border-right: 1px solid $borders_color; + border-left-style: none; + } + + @at-root %sidebar_right + &:dir(rtl), + &.right { + border-left: 1px solid $borders_color; + border-right-style: none; + } + + &:backdrop { + background-color: $backdrop_sidebar_bg_color; + border-color: $backdrop_borders_color; + transition: $backdrop_transition; + } + + list, treeview { + background-color: transparent; + &:backdrop { + background-color: transparent; + } + } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; }} +} + +stacksidebar { + &.sidebar { + &:dir(ltr), + &.left, + &.left:dir(rtl) { list { @extend %sidebar_left; }} + + &:dir(rtl), + &.right { list { @extend %sidebar_right; }} + } + + row { + padding: 10px 4px; + + > label { + padding-left: 6px; + padding-right: 6px; + } + + &.needs-attention > label { + @extend %needs_attention; + + background-size: 6px 6px, 0 0; + } + } +} + + +/**************** + * File chooser * + ****************/ +$_placesidebar_icons_opacity: 0.7; + +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 24px; + padding: 0px; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 14px; } + + &:selected { color: $fg_color; } + + &:disabled { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + + &:selected { color: $backdrop_fg_color; } + + &:disabled { color: $backdrop_insensitive_color; } + } + + image.sidebar-icon { + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + @extend %button_basic.flat; + + @extend %button_selected.flat; + + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active), + &:backdrop { > image { opacity: $_placesidebar_icons_opacity; }} + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + color: $drop_target_color; + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 13%), + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 5%) 10%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 1%) 92%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 8%) + ); + } + } + } +} + +placesview { + .server-list-button > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } +} + + +/********* + * Paned * + *********/ +paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image($borders_color); + background-size: 1px 1px; + + &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image($backdrop_borders_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: $bg_color; + background-image: image($borders_color), image($borders_color); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: $backdrop_bg_color; + background-image: image($backdrop_borders_color), + image($backdrop_borders_color); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + + &:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; + } + &:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; + } + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } +} + + +/************** + * GtkInfoBar * + **************/ +infobar { border-style: none; } + +.info, +.question, +.warning, +.error { + &:backdrop, & { + label, & { color: $selected_fg_color; } + background-color: $selected_bg_color; + border-color: darken($selected_bg_color, 10%); + } + + text-shadow: 0 1px darken($selected_bg_color, 10%); + + &:backdrop { text-shadow: none; } + + button { + // FIXME: extend selection mode buttons + @include button(normal, $selected_bg_color, $selected_fg_color, none); + border-color: darken($selected_bg_color, 20%); + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color, none); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color, none); } + + &:disabled { @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } + + &:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, + $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + } + } + } + + label:selected { &:focus, &:hover, & { background-color: darken($selected_bg_color, 10%); }} + + *:link { @extend %link_selected; } +} + + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; +} + + +/************ + * Tooltips * + ************/ +tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: $bg_color; + background-clip: padding-box; + border: 1px solid darken($bg_color, 5%); // this suble border is meant to + // not make the tooltip melt with + // very dark backgrounds + } + + padding: 1px; /* not working */ + border-radius: 0px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: none; + + // FIXME: we need a border or tooltips vanish on black background. + decoration { background-color: transparent; } + + * { // Yeah this is ugly + padding: 1px; + background-color: transparent; + color: $fg_color; + } +} + + +/***************** + * Color Chooser * + *****************/ +colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one + // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is + // applied to the overlay box. + + &, &:drop(active) { border-style: none; } // FIXME: implement a proper drop(active) state + + $_colorswatch_radius: 5px; + $_colorswatch_overlay_shadow: if($variant == 'light', inset 0 2px 2px -3px transparentize(black, 0.3), + inset 0 3px 2px -2px transparentize(black, 0.5)); + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + + &.top { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-top-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-top-right-radius: $_colorswatch_radius; + } + } + + &.bottom { + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-bottom-left-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.left, + &:first-child:not(.top) { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-bottom-left-radius: $_colorswatch_radius; + } + } + + &.right, + &:last-child:not(.bottom) { + border-top-right-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-right-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.dark overlay { + color: $selected_fg_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); } + + &:backdrop { color: $backdrop_selected_fg_color; } + } + + &.light overlay { + color: $text_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } + + &:backdrop { color: $backdrop_text_color; } + } + + &:drop(active) { + box-shadow: none; + + &.light overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + + &.dark overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize(black, 0.7), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + } + + overlay { + box-shadow: $_colorswatch_overlay_shadow; + border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); + + &:hover { box-shadow: inset 0 1px transparentize(white, 0.7); } + + &:backdrop, &:backdrop:hover { + border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); + box-shadow: none; + } + } + + &#add-color-button { + border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; + + &:only-child { border-radius: $_colorswatch_radius; } + + overlay { + @include button(normal); + + &:hover { @include button(hover); } + + &:backdrop { @include button(backdrop); } + } + } + + &:disabled { + opacity: 0.5; + + overlay { + border-color: transparentize(black, 0.4); + box-shadow: none; + } + } + + row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } + + &#editor-color-sample { + border-radius: 4px; + + overlay { border-radius: 4.5px; } + } +} + +// colorscale popup +colorchooser .popover.osd { border-radius: 5px; } + +/******** + * Misc * + ********/ +//content view (grid/list) +.content-view { + background-color: darken($bg_color,7%); + + &:hover { -gtk-icon-effect: highlight; } + + &:backdrop { background-color: darken($bg_color,7%); } + + rubberband { @extend rubberband; } +} + +.scale-popup { + .osd & { @extend %osd; } + + .osd & button.flat { //FIXME: quick hack, redo properly + border-style: none; + border-radius: 5px; + } + + button { // +/- buttons on GtkVolumeButton popup + &:hover { + @extend %undecorated_button; + background-color: transparentize($fg_color,0.9); + border-radius: 5px; + } + + &:backdrop { &:hover, &:disabled, & { @extend %undecorated_button; }} + } +} + + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); + + box-shadow: 0 3px 9px 1px transparentize(black, 0.5), + 0 0 0 1px $_wm_border; //doing borders with box-shadow + + // FIXME rationalize shadows + + // this is used for the resize cursor area + margin: 10px; + + &:backdrop { + // the transparent shadow here is to enforce that the shadow extents don't + // change when we go to backdrop, to prevent jumping windows. + // The biggest shadow should be in the same order then in the active state + // or the jumping will happen during the transition. + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparentize(black, 0.8), + 0 0 0 1px $_wm_border_backdrop; + transition: $backdrop_transition; + } + + .maximized &, + .fullscreen &, + .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // server-side decorations as used by mutter + .ssd & { box-shadow: 0 0 0 1px $_wm_border; } //just doing borders, wm draws actual shadows + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + tooltip.csd & { + border-radius: 5px; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: 7px; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + .solid-csd & { + border-radius: 0; + margin: 4px; + background-color: $backdrop_bg_color; + border: solid 1px $backdrop_borders_color; + box-shadow: none; + } +} + +// Window Close button +button.titlebutton { + @extend %button_basic; + + @extend %button_basic.flat; + + @include _button_text_shadow; + + .selection-mode & { + @extend %button.flat.suggested-action; + + @extend %nobg_selected_items; + } + + &:backdrop { -gtk-icon-shadow: none; } +} + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + @include _button_text_shadow(white, $selected_bg_color); + + &:backdrop { -gtk-icon-shadow: none; } +} + + +// catch all extend :) + +%selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @if $variant == 'light' { outline-color: transparentize($selected_fg_color, 0.7); } + + &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } + + &:backdrop { + color: $backdrop_selected_fg_color; + + &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + } +} + +.monospace { font-family: monospace; } + + +/********************** + * Touch Copy & Paste * + *********************/ +//touch selection handlebars for the Popover.osd above +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active') { //no need for insensitive and backdrop + &.top#{$s}:dir(ltr), &.bottom#{$s}:dir(rtl) { + $_url: 'assets/text-select-start#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-left: 10px; + } + + &.bottom#{$s}:dir(ltr), &.top#{$s}:dir(rtl) { + $_url: 'assets/text-select-end#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-right: 10px; + } + + &.insertion-cursor#{$s}:dir(ltr), &.insertion-cursor#{$s}:dir(rtl) { + $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + } + } +} + +.context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + +button.circular { // FIXME: aggregate to buttons + border-radius: 9999px; + -gtk-outline-radius: 9999px; + + label { padding: 0; } +} + +// shortcut window keys +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + + color: $fg_color; + background-color: $base_color; + border: 1px solid; + border-color: if($variant == 'light', mix($borders_color, $bg_color, 50%), $borders_color); + border-radius: 5px; + box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, 20%), inset 0 -3px mix($borders_color, $base_color, 60%)); + font-size: smaller; + + &:backdrop { + background-color: $backdrop_base_color; + color: $backdrop_fg_color; + transition: $backdrop_transition; + } +} + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { // FIXME needs to be done widget by widget, this wildcard should really die + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; +} + +stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons + +stackswitcher button.circular, +stackswitcher button.text-button.circular { // FIXME aggregate with buttons + min-width: 32px; + min-height: 32px; + padding: 0; +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/_drawing.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/_drawing.scss new file mode 100644 index 0000000..714dcd4 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/_drawing.scss @@ -0,0 +1,641 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function _widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @if $c == none { @return none; } + @else { @return 0 1px $c; } +} + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// entries + +@function entry_focus_border($fc:$selected_bg_color) { + @if $variant == 'light' { @return $fc; } + @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } +} + +@function entry_focus_shadow($fc:$selected_bg_color) { + @return inset 0 0 0 1px $fc; +} + +@function entry_gradient($c) { + @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%), + mix($borders_color, $c, 3%) 2px, + $c 90%); } + @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), + mix($borders_color, $c, 40%) 3px, + $c 90%); } +} + +@mixin entry($t, $fc:$selected_bg_color, $edge: none) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + + $_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1)); + $_entry_edge: if($edge == none, none, _widget_edge($edge)); + + @if $t==normal { + color: $text_color; + border-color: $borders_color; + background-color: $base_color; + @include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge); + // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. + } + @if $t==focus { + border-color: entry_focus_border($fc); + } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_entry_edge; + } + @if $t==backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + background-color: $backdrop_base_color; + box-shadow: $_blank_edge; + } + @if $t==backdrop-insensitive { + color: $backdrop_insensitive_color; + border-color: $backdrop_borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_blank_edge; + } + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: entry_focus_shadow($fc); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @if $t==osd-backdrop { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +// buttons + +@function _border_color ($c) { @return darken($c, 25%); } // colored buttons want + // the border form the + // base color + +@function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $_lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); } + @else { @return transparentize(black, $_lbg*0.8); } +} + +@function _button_hilight_color($c) { +// +// calculate the right top hilight color for buttons +// +// $c: base color; +// + @if lightness($c)>95% { @return white; } + @else if lightness($c)>90% { @return transparentize(white, 0.2); } + @else if lightness($c)>80% { @return transparentize(white, 0.4); } + @else if lightness($c)>50% { @return transparentize(white, 0.6); } + @else if lightness($c)>40% { @return transparentize(white, 0.8); } + @else { @return transparentize(white, 0.95); } +} + +@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $_shadow: _text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $_shadow; + -gtk-icon-shadow: 0 1px $_shadow; + } + @else { + text-shadow: 0 -1px $_shadow; + -gtk-icon-shadow: 0 -1px $_shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $_hilight_color: _button_hilight_color($c); + $_button_edge: if($edge == none, none, _widget_edge($edge)); + $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); + + @if $t==normal { + // + // normal button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-top-color: shade($bg_color, 0.8); + border-right-color: shade($bg_color, 0.72); + border-left-color: shade($bg_color, 0.72); + border-bottom-color: shade($bg_color, 0.7); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); } + @include _shadows(inset 0 1px $_hilight_color, $_button_edge); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07)); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%)); + @include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge); + } + } + + @if $t==normal-alt { + // + // normal button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 2%), + inset 0 -1px darken($c, 12%), + $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 4%), + inset 0 -1px darken($c, 9%), + $_button_edge); + } + } + + @else if $t==hover-alt { + // + // hovered button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%); + box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 5%), + inset 0 -1px darken($c, 10%), + $_button_edge; + } + @else { + background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 3%), + inset 0 -1px darken($c, 6%), + $_button_edge); + } + } + + + @else if $t==active { + // + // pushed button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); } + @include _shadows(inset 0 2px 1px -2px transparentize(black,0.4), + $_button_edge); + } + @else if $t==insensitive { + // + // insensitive button + // + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } + + border-color: if($c!=$bg_color, _border_color($c), + $insensitive_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + @else if $t==insensitive-active { + // + // insensitive pushed button + // + $_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%), + $insensitive_bg_color); + $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } + + border-color: $_bc; + background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + + @else if $t==backdrop { + // + // backdrop button + // + $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); + $_bc: if($variant=='light',$c,_border_color($c)); + + label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button FIXME no colors here! + // + $_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + + $_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%), + darken($insensitive_bg_color, 5%)); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==osd { + // + // normal osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-hover { + // + // active osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.3), + lighten($osd_bg_color, 12%)); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-active { + // + // active osd button + // + $_bg: if($c!=$bg_color, $c, $osd_borders_color); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==osd-backdrop { + // + // backdrop osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) { + color: mix($tc, $bg_color, 80%); + @if $flat { background-color: $c; } + @else { + background-image: linear-gradient(to bottom, + mix(black,$c,15%) 5%, + mix(black,$c,10%) 20%, + mix(black,$c,10%) 90%, + $c); + } + + border-color: if($c!=$bg_color, _border_color($c), $border_color); + + @if not($noedge) { + @if lightness($c) > 60% { + box-shadow: inset 0 -1px $borders_edge, + 0 1px $borders_edge; + } + @else { + box-shadow: inset 0 -1px transparentize($borders_edge, 0.5), + 0 1px transparentize($borders_edge, 0.5); + } + } + @else { box-shadow: none; } +} + +@mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) { +// +// headerbar fill +// +// $c: base color +// $hc: top highlight color +// $ov: a background layer for background shorthand (hence no commas!) +// + $gradient: linear-gradient(to bottom, $c, shade($c, 0.88)); + + @if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); } + + @if $ov != none { background: $c $ov, $gradient; } + @else { background: $c $gradient; } + + box-shadow: inset 0 1px $hc; // top highlight +} + +@mixin overshoot($p, $t:normal, $c:$fg_color) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==$fg_color { + $_small_gradient_color: darken($borders_color, 10%); + $_big_gradient_color: $fg_color; + + @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +@mixin undershoot($p) { +// +// undershoot +// +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; + border: none; + box-shadow: none; +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/_gnome-apps.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/_gnome-apps.scss new file mode 100644 index 0000000..219e9dc --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/_gnome-apps.scss @@ -0,0 +1,57 @@ +$variant: 'light'; + +@import 'colors'; + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: $base_color; + notebook, notebook > stack { background-color: $base_color; } +} + +/* Floating status bar */ +.floating-bar { + background-color: $base_color; + border-style: solid; + border-color: $borders_color; + &.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; + } + &.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; + } + &:backdrop { + background-color: $backdrop_bg_color; + border-color: $backdrop_borders_color; + } + button { padding: 0px; } +} + +/* Searchbar */ +.search-bar { + box-shadow: none; +} + +/* View */ +.nautilus-list-view { + .view { + border-bottom: 1px solid $bg_color; + /* Hide superfluous treeview drop target indication */ + &.dnd { border-style: none; } + } +} + +/********* + * Geary * + *********/ +.conversation-frame .view.cell { + background-color: $base_color; +} + +.conversation-frame .view.cell:selected, +.conversation-frame .view.cell:selected:focus { + background-color: $selected_bg_color; +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/_lightdm-gtk-greeter.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/_lightdm-gtk-greeter.scss new file mode 100644 index 0000000..7c5c57a --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/_lightdm-gtk-greeter.scss @@ -0,0 +1,166 @@ +$variant: 'light'; + +@import 'colors'; + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + #panel_window { + background-color: $panel_bg_color; + color: $panel_fg_color; + font-weight: bold; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + box-shadow: inset 0 -1px transparentize (black, 0.5); + menubar { + background-color: $panel_bg_color; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + menu menuitem { + font-weight: normal; + text-shadow: none; + } + } + } + /**************** + * login window * + ****************/ + #login_window, + #shutdown_dialog, + #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: $base_color; + color: $fg_color; + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + + button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + &#login_button { + border-color: shade($selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.02), + shade($selected_bg_color, 0.95) 90%, + shade($selected_bg_color, 0.90) + ); + + color: $selected_fg_color; + + &:hover, &:active { + border-color: shade($selected_bg_color, 0.7); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.12), + shade($selected_bg_color, 1.05) 90%, + shade($selected_bg_color, 1.00) + ); + } + } + /******************* + * shutdown button * + *******************/ + &#shutdown_button { + border-color: shade($error_color, 0.8); + background-image: linear-gradient(to bottom, + shade($error_color, 1.02), + shade($error_color, 0.95) 90%, + shade($error_color, 0.90) + ); + color: $selected_fg_color; + + &:hover,&:active { + border-color: shade($error_color, 0.7); + background-image: linear-gradient(to bottom, + shade($error_color, 1.12), + shade($error_color, 1.05) 90%, + shade($error_color, 1.00) + ); + } + } + /****************** + * restart button * + ******************/ + &#restart_button { + border-color: shade($warning_color, 0.8); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.02), + shade($warning_color, 0.95) 90%, + shade($warning_color, 0.90) + ); + color: $selected_fg_color; + &:hover,&:active { + border-color: shade($warning_color, 0.7); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.12), + shade($warning_color, 1.05) 90%, + shade($warning_color, 1.00) + ); + } + } + } + } + + #content_frame { + padding-bottom: 14px; + } + + #login_window { + menu { border-radius: 1px; } + combobox button.combo { + color: $fg_color; + padding: 0; + background: none; + border-style: none; + box-shadow: none; + } + #user_combobox { + color: $fg_color; + font-size: 18px; + menu { font-weight: normal; } + } + #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade($base_color, 0.75), + inset -1px 0 shade($base_color, 0.75), + inset 0 1px shade($base_color, 0.55), + inset 0 -1px shade($base_color, 0.85); + } + + #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($base_color, 0.9), + shade($base_color, 0.98) 10%, + shade($base_color, 1.0) 99%, + shade($base_color, 1.0) + ); + box-shadow: inset 0 1px shade($base_color, 0.8), + inset 0 -1px shade($base_color, 0.55); + } + + } + #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, + shade($bg_color, 0.85), + shade($bg_color, 0.98) 10%, + shade($bg_color, 1.0) 99%, + shade($bg_color, 1.0) + ); + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + } +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/_unity.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/_unity.scss new file mode 100644 index 0000000..0d618be --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/_unity.scss @@ -0,0 +1,78 @@ +$variant: 'light'; + +@import 'colors'; + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + .top { + border: 1px solid shade($bg_color, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.07), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.2); + &:backdrop { + border: 1px solid shade($bg_color, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.02), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.1); + } + } + .left, .right, .bottom { + background-color: shade($bg_color, 0.7); + &:backdrop { background-color: shade($bg_color, 0.8); } + } +} + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade($panel_bg_color, 1.0); + background-color: shade($panel_bg_color, 0.35); + &.menubar, .menubar {} + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + &:hover, *:hover { + border-color: shade($panel_bg_color, 0.8); + background-color: shade($panel_bg_color, 0.75); + color: $panel_fg_color; + } + } +} + +@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: $fg_color; +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/_xfce.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/_xfce.scss new file mode 100644 index 0000000..734f3d8 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/_xfce.scss @@ -0,0 +1,88 @@ +$variant: 'light'; + +@import 'colors'; + +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade($bg_color, 1.18); + color: $text_color; + text-shadow: 0px 1px $shadow_color; +} + +.xfce4-panel.background { + background-color: shade($panel_bg_color, 0.35); + color: $panel_fg_color; + font-weight: normal; + button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: $panel_fg_color; + text-shadow: 0px 1px $shadow_color; + &:active, &:checked { + background-image: none; + background-color: shade($panel_bg_color, 0.7); + border-color: shade($panel_bg_color, 0.6); + color: $panel_fg_color; + transition: none; + } + &:hover, &:active:hover, &:checked:hover { + border-color: shade($selected_bg_color, 0.6); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 0.88), + shade($selected_bg_color, 0.85) + ); + color: $panel_fg_color; + box-shadow: inset 0 -1px gtkalpha(white, 0.0), + inset 1px 0 gtkalpha(white, 0.15), + inset -1px 0 gtkalpha(white, 0.15), + inset 0 1px gtkalpha(white, 0.15); + transition: none; + } + } + menu { + -gtk-icon-effect: none; + + text-shadow: none; + } +} + +#XfceNotifyWindow { + background-color: shade($panel_bg_color, 0.3); + color: $panel_fg_color; + border-color: shade($panel_bg_color, 0.6); + + button { + background-image: none; + border-color: shade($panel_fg_color, 0.35); + border-radius: 3px; + box-shadow: none; + } + + label#summary { + font-weight: bold; + } + + progressbar { + min-height: 6px; + border-radius: 3px; + progress { + background-image: none; + background-color: $panel_fg_color; + } + trough { + background-image: linear-gradient(to bottom, + shade($panel_bg_color, 0.65), + shade($panel_bg_color, 1.25) + ); + border: 1px solid shade($panel_bg_color, 0.2); + border-radius: 3px; + } + } +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/apps/granite-widgets.css b/themes/Bunsen-Blackish-Remix/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/apps/lightdm-unity-greeter.css b/themes/Bunsen-Blackish-Remix/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/bullet-symbolic.svg b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/bullet-symbolic.symbolic.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/check-symbolic.svg b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..e8c8210 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/check-symbolic.symbolic.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ee7acdc6868e0bc4ca0390a91c32ba39ed51939c GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&AOk^)LNZHo zQW@Oy@^e!af-7^A@^dni6+Dyk^AtidQgc)LmT0a9DxK!(;uxYaaqoFwuEszSwg>I& zm%KT2z%J)NOjtq+W15kHa+=$zfV8j#)??QaQdX4suG^Kj?~lm)7bW-R1-IL$f8mu< zu3^%e;Z}0)v>2OehTKKbxm(sG$)EOY6DyQAIJ5rSB%_2jrqe0gJKN=gj_Vyho?^G) z;}hP1!)AvW)lE)cuw}i*xog2+uB8>CiT`7#JbJhMMfpy~|CiL?ORTaC2D*^J)78&q Iol`;+0Do0=B>(^b literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-active-selectionmode.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..2f21288b6a1c37beb11a81b411f408f56730e5ba GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f*wiOXOe>#eYez zu}ZZzUMcKWRyJ!Fk%fgcYq$S_<@U<{4_1K%i*z>H%G%%NT7#vXhgSpwrZGDCd{!Ga z;GNCE4Gc5GH;;MqF%SN?dF$l%_Etqv@c#b($7bL6>GgVyMx!-u1i*5+)ZN{k%uIhX zGt>S3y>4!91pEM&0HkRuGm~@fOE1e(gTX++Z{WKR;G81}0wf{nQ~Hv4etss7V;&wJ z04BgMfBh&4&+{;|w%+urs)*y5)oR7b$qB$u03T>S?)?0m!^1fqo&fR2ui^!E0qi;IhP&klqA{e1wkEF+F%9v>gu z$-BF|TwY${`#xsYWsoF^%uHsc`Ft)wfVQ@_1Skwc<$12x*H@XDk|g<@fthi3cE)@@ z2jJ!9g&+t>)0BR{k8_UAet>TPp65~5H9-*2G!3Vxr-WfhmSsdy#CSYz!F65Zd0zLF zudlDQy}ixe-X1{^0JL#^C+nE!IYm)0nM}Nn7Ot+Y^z`)fr51K}b~rvh_Wqd~KLD)D VMTJE*NH_oh002ovPDHLkV1m7q1g-!8 literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00GWPL_t(I%f*wwixWW<$3HW> zLJkagU_wa9d4j)KL$DHrU~`y4MM=Oy4zUmpL9g+TIJC1mwY)n!N&2L)vC=9RuSpR} zP6?51va8_6*`2YFT@y6e2o5~n8|Hn#?>lei!T(+&4%+Ruaa|X!^}=K+C7DcyYPBi= zUcK%b0nlo-OfHwhaU5*hUPuszA-!IY4~HXm-Y=0lB9Q>&@fgQ(kW!+xUT9KE^7%Z^ z-@#`;WWCI`4G={UmSrXKg%H10H^$)mKAU@eKKYWZdWNf&(gPVE8ew?+3&v^8!G@fIQ+u?(Bt85KOva~ zUplkQqiZLbOeXULv4Zo(GywZUkIlV4V{e*(SB@|7_|^%elqjVV0y|cqwPw9i;A;@_ ztUaJJ@VN2hEmNgAnzDI%w?sOfN_z4~1xhJ4)>gQGWfg#_(nu-Tx_yq-Oo}Lqn9WZV z2q6f90L!un!;p=&BI%SxXXtbB)G;b&mlJRh1ar?U0GiFF$!4>Z%VjLf0!V!PPh#Kg zc5z*oTCFDLW}(q&n9*qT*I6hO3e@X$@z1952cG!>D%+;cY5)KL07*qoM6N<$f(H== A_W%F@ literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-insensitive.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe79^7Cd=QFNC&PxjcOCZ3SKu} zN@LAr$`x=?)t=6>P|a=9q(#!v6J<|yJ!D99e(>R5`{R#tf4&R0S4W0kJtyIO|NG=5 zP1Qn~;Au~Ven>Es#{O3E^tddt^oq&>OZVH`B$73{oESV9vfr+ebkKC2mKu@0e>c;I zd*^2z7kK|y)4{9q>VspySQ`YAG}g?&uhy$STm9VE?&3$Uzy1BicdYg5aiF4?o-U3d7N?I+KAYQOAmAo%=EdGIUuglGR)f$Y+a;_Tj8QiZ zFJoQNAZ4+O>GYzOHHCVShu(FmUUciypXPS|yN&U@#{YKruK&GMdUy4;S(Wq5k2-NY zvRI~by8J;hvax4;Zh!Nb Zzm>XI#&kw?CZMMoJYD@<);T3K0RRtilN|s6 literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-mixed.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b266a19a4d2dd575c4ccfaa6273aa80b11cab08 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vP?6Qex0)Rr2C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3hti10pX2&;y^`DJzX3_EKVPt?3>qYAmBFt?VG67_8*oka~g#Y-04Yd%o{}W_qN$ zo_9jfzg30Ve;FM(HnPlGcGKiq>Djga3cPb}mx&ilKWG&YdNo^hPJE?>jrQNuzA+5v zb}m12Zs%(K=?sA)3%Ax;982GPZI%Jg`?80*5^d)*XO)#Jaxi_esb}B!FGYGkW1qKI V#`(|lR{=fD;OXk;vd$@?2>=JhlnDR; literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-selectionmode.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/dash-symbolic.svg b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/dash-symbolic.symbolic.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/grid-selection-unchecked.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..318f4176e9d3867486aa20dcd8acf152d70334ee GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e3ca2eff645f30e3e2d0fea98a5ddadd623ad5 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCx3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8c68796177840f10a5af038ec389877f159fff GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z=%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-mixed.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..28ef0f7abff6adc967cb3f91983abd0757a30b68 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-radio-checked-hover.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b8c38d038ee657da53015b85e1f4108611ed17 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7Z%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-radio-checked.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/pane-separator-vertical.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..060cf03151ef8531a287cd73a3dd39373f920eb6 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/pane-separator.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..616ec90946787b41dc9dd55b10268580d47b8f6d GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-mixed-hover.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc344a0efe47ba11e65fa4a83d49f8c6f4f33f9 GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f-__iyA=~2Jk1d zj_fStyu!wyLJA9;+a;eMEH=x*#vG|kmF9|T^AXafO^P&E7*t5Oi$M{wNVk=QCC!vq zh}vm#0cT)mXHp$xIo&Fd7p8gP`OP2Z1^#zE*wcH|?RE!3h!dsM!$P6(n=$sITrPhI zg5YBwKzhC2b(*H3=Xt2t>tKvwx7%T{SRjsLSeEs*)9E}1pzm!v7!1CQ$73UeFiNR= zO9){`qmk+N`@_F;1OTSf=}WEkGvD_?DcyTlN-2Ebht@ir&1Rhpu-$IYUDrJrzN=!f z2-kJ7*=)}5dIbQGQl3<+RRF-N_whmC^1?%{R>OQgcQb%7=7=!{0Qi3MGxrpXF&JZx zG61FYR!Vv7I1ZjXKF$S%5TKOaW&p-myj(7yHX03FUU<2{YPAAmEY3V)sZ@H$IY*Kt zx#1*9z&VHGIBzpRtJV5U2)T};2ui8FVWkwJD1v2KS3wYr_x{A;aQMj>bJlD&QK?j5 z+cu<>Sg+UMoP!W@6^7vp0OsHe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(I%f-{NiW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5yK>p4oO>-D|@(C>iBWb#-n7C(8O2TJL?V@WBoTrP1sou0eh z?);Jy0GQ9`4{4g-ECT?g6rSfHP1F0uV)2jxj>n_py6(;LWlYnA>$*4`4$dVj0Dusp zT&vXp0E5BcCJ=@p>h(HSt5rDzXssz@3;-}34s!v<7_`x9CiPP!S*IIve90%2E6_#Z|2!Z{656(FVAy4ggdy%^f zv)Qbnl=>osD5q&^5<*@r%lexn$+u3Yv-{`U_y(vsriYv1u)P2P002ovPDHLkV1n_P B?g9V+ literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-mixed.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0db5e79b59384ab17121eaaf23d12801ee3db69 GIT binary patch literal 578 zcmV-I0=@l-P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F8=L_t(I%f-_%iyA=`2k`&R zI$+dE z05TX19+D*S8jS|3)hZZcI2;aGtyT!b5Qbs=Xt&$f0Mv_XN2AgA>2#_&=UPhn;&9IO zWHQmi;c)zSjsU=XK7X&2x^f%`l+vTKQcB@C4wO>fVzFqafc<`dYuon8@N?z!dDym% z-EMdL+{*!g5aP02E&~9%-R?=i_kC0<6)cxaI|XR1&lzI?fL^bc2{6W>wLVV)l+q_5 z#B0m4(CKtC$KafUQu>qv7-Qjjy?#@x)!_SnCa~FTz!(ctk60)aK1Wf6IF2*JaU3Ix zB3PF7DFrl}&2NN|had050y6*JoPaKcOU$xfn>h(HGr4mfjgb)JT z?G{lKfe>=h($ literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected-hover.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..01dba20d3f2be41d37d230c98776df599237161a GIT binary patch literal 643 zcmV-}0(||6P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00HYsL_t(I%f*wyYZ^fq#b0(E zyCZE3#fxPX$t8GbRtWT5_9lgmv^m*RF8%{O_2i+~T$4k4w5S9U+@OfaQs^HLmR>eF z1tP1LplJkWz}=Z%5|br1r$Pq?X1?M5=JD}9;D4``CAC+zTCK?#+YEx>MJyJZQc8cN zQmL=SV)6TvfO@@dhhb7Gm&@Brtu&j>R;SaEj4>Gm z!K2L>lkIj}HX054p-usSUa$922(fLNCI}(-_Ezo<5<*~_CWH`HzuzxM0F%k2Vi?9k ze0jyNd*I^D=bzX;aB+FX008lL9EM?FJRVmf0M7ZQuIr26s)y$|y|@OShd8~sM)mM~ z@s`PCz!)iWJ901!f;y0d|;^))2oDz?_wP~F*p5CQ-&91cM#b?*Q%07xd2`<~~$&E;|+ zgg}4!4BslRBQ8``#e6=8=XppZ5_^ww&}y}g9mkQJ^QAf9oJ+@Xq;12w;Jrh#*g(P#wE^Pniov1M5wo}7hlxBD&#f=`_Df)FC9D9Ue5)7&r&zm!U) dAOCzB{{Rjr_^9d$O!fc(002ovPDHLkV1myv5^n$i literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected-insensitive.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c544b2d7106867569d30f7ae8eb2b90b592ba674 GIT binary patch literal 631 zcmV--0*L*IP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G}gL_t(I%f*vVi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kq23LO}jd57osKJU!D!2ceFS7PPaY&P_L|6LSCv{)>LjImR_UUyVgb>9LM=JWYo z9LG2Pejn|28;mh{o`>CThwXL?j^iGu)9EJw=@nqHSlkJM&`}fxl+r6(VHjew+2C@y zJWeK)^-G)pzID_e4?5#IEZ?mSqTn09lsd zy3eJTN+pP*h|}rR%K?HQs5P6-ESsijFijJl=fN~hXquLtwOTFszF*4$(ln)vG5lV` zw(VT~wrwL#pYM$^hBQrS4nQdlgCNKRgTWvN_n6iD5dCjyD$tR_Zox{gkcEBaZoOozvLVY zhr@4#kO#}M5JeFPA>cSJn}iTVQ3T7fz;WEYs;b{#{fW!va+s#+hhDFTMxz0q=Me+} zj>jV$#{nVael!{xZ}!4!wQ5IE^f3s6T9PCsLdZ{^=YPa;{CPYcAO3ka{sMc`#kq}@ R-`W5G002ovPDHLkV1m1D5r6;y literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..80f218f82ad93a5b37074403592145ce3eecb6ff GIT binary patch literal 625 zcmV-%0*?KOP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G%aL_t(I%f*vHi`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdn$C`!MqvX|NY?oAMn4=)rGfbqtR%}7<(Q?Q8}N_|D=@us8*{+uh;wZ zHvwrp9)FGFxZiHKQLooQDaG-4#CpAk=XuEGa^Hr-;VS^iS=;G!I$JCjf-xqdC^`$q zn3&J!VltUnPwONASglrXlO%bm>pBP_k9b#)fP@g}x{f4C`nGKkGXjUh;Z{+Uv^WR? zbh}-Y%Vl)CT?9b@04Nj+P!t9G{r)zCZ<^*I48s&xRaF5X4OLaszc37iX_|)&fe_-F zQi_K=T-VJsa9tNd2mk=36hesWi~u3zo^zfSbUK}kz|)*D213YvMu1Z4Z8n>fz%UGG znub!T1WnUm7)DC4-EKiC^?nQF0iaT;eDr<)MWfLGAq3546Si$-YO_9;S177naNAO%z4%IOpvoNh*>gg|aMraU8!N3e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%f-_%Ya&4u2k?Jp z9oZ*{aM}oJ?jX%JSwF+F1hx@d{d$7fT8RIC1FnX{;a!$x*X?#2tyT*} zgu~&0<#LI|Vgb+dUi$t1JplI!7>!1E<#PFF6h+{ie;P|`jrn|z{eJ(_>-DC`J_CU1 zbb4d0{W1&yoO47`1Z(Z}Y&N^e0lVEU2*dEp@Ue=;BEm4lcDoI7fKsa3Xf!U`db8Pt zl(L!woO7IrE&_-M&N-d~IOkd^brB$?1m|4m03v!@tyUKS>-8E$^p*oEmCAz<0$S^{ zVXZZU5Ga*Oe{w(^$4`v0ziFDn7;`dgj6s^F@I3E1Ns`x-mpC4eW9QtjAP7*e*Wvp< zlv3DiHV{I9G4|Z)bY^FNVKSMtj4`)Lsj9WM$Qb+Zeg8envftfqcm3bL@gMPOorBKb R*g60J002ovPDHLkV1fzQ;f??R literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-unselected.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..9667f92ba45b4c21e408e1b702c01ee691d0761d GIT binary patch literal 542 zcmV+(0^$9MP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D+cL_t(I%f-_%iyA=`2k?Jp z9oZ*D8ygR`x4HE*EH=x*#yhSuy-C0G%1f>F$6PM=n~0vvmVW=4hJlkOT=*u$8nxIoz67?b2N519R8e6r&da7wbn;1rL>dD#1007 z@!vTH0Q33$voYqA@B84KpS&yQ9KP?v7!xiQi%tgE?RH(y^WF^qseC>U&-1X|Zo3&k zDRo(`R?m9%TCD~trI!J$wM8O23m_s`Yl|6xbG}zfodrlK!8zY&03wQ4tJPV+dc6h_ z#TlSfDt!?`AW4#U!%31r2!TSO@Q?vot=135*eHr3Xsu6%wbqED2#(`C20<`A`4h+E z@po(OO{393rBZ?Gx=>1Cv)Moh0mj&47>2h1?3=qVo6WAY)^|#&rZJ|(7<+MDH%`;^ gzTIyB`sdsD3cp;pj1j{%yZ`_I07*qoM6N<$g2E%^=Kufz literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/resize-grip.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close-active.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bdba751b7f745cb9756785affc95e08235354faa GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~84bEH?bBv9y{r;B5V#p$<`?6a5x1={y-*UJ9W z9HqN4Vgu(BruPin}Rs}1u&h9ts>R(NW zH@`po=L~k{|0j=Ht-n^ecRG9Ig*$6A-i6IEkAD93$Y#Sx1tqIlx{MxL{VPQh%w7o| z-?&rD!n5st{EYkQtaiul-YIw}-Z1~zhTgE-88@0Xgj&=TGQZw4ZFTRKFrMGJhaP=B zc}FDTx#_Dbj1|&v7%P726dw4n_udngr)wVUjAova`G3MXT_vlT>@Hi`#kRk5a0zkw e68De2h~;H^xYk6w1Zkj889ZJ6T-G@yGywonSBCBY literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close-hover.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b962c9ad8b24c3afa7c6f6320bf23a3c5aba2862 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9V6u46X=j)|T=z_ymNu>YZ@8&PlghW_Y12-xpOod|(r0+> zX9H8i?&c+bSVB$&h2L@e@ke7-)t%6-y8mt+JQcI+(41gB#_El`nHj##4Ds0AYHREn lxgd}GErYVs`(OMQq@ONu<}?f_GzPkc!PC{xWt~$(69B>~S;_za literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000000000000000000000000000000000000..79809380ba8f2aafa19e2ef88c9e77fe85c7d0df GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~8eN443VJ3ygMPZ!4!i_>o>9^_?KX$5`14vUj}7r*JBT7Kl#hwI&Ea%SD!^V;5T@initQ)_RWdG^VF>g9s( zmd6+rl=L(lvUvqHR@#<^XRg*v8*jImE*RkMx+&-pn1=+j}wd(3B sdk@`KS&)oaL)Y#gIfvX>0gg4=GN@FI7x6n_YYAIE_EL9J=Nd&-Z8yr zwU?9tf^BLW4nJ*eY5B05A=2^Irs@ATW-3_;u-^C|JdN+(-s%y zf#-;h>ebW9Pj#1`+0f6T@_WxU zt(C2kWob`c95xBNurMr`Vk9@&ggJET-c9$`3Y_Ih`(~3kDR;}4z+A_fGJAKq=t=|a OW$<+Mb6Mw<&;$TKZcHQq literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-maximize.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..6375bc9651a59552f39fa1340dfe01223e24bc8a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9o>UgSJrz~OTKlH?tw z=u`&xlMFLIO!L?;($NBi+AOx=d7M$c6guAgg0M< zx;(j!b5ftWIcyTX62-`1`Mhw(N$DNC=PoQ-zi&cN)NX^5W>LRZ@J&#V<@*0rNf~G@ NgQu&X%Q~loCIE&9O>Y1I literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize-active.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1b071089276dea3ce5ce8fed3ae06d206a30e7 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKppxV(6L!gkkr;B5V#p&b(3D(0528+07n8f|+ z_dh(d%2vcy=LJ_!$kC6tD%vJ+%h^`7TxTsRD(YD*Xnuo%;o>1qN0X1u2|yzlJYD@< J);T3K0RYIEFtq>x literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize-hover.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4c44d6ae6ef9755a9aa970ab3b7f02e1376b065b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKxWSz_MR-llHr;B5V#p&b(3D(0528*~YtgZha zU!M5>-d>HWhzp_}ot=Ttn#}X>Jt%GL=-_yqafH{5f#LmI4o{A44EKQg89ZJ6T-G@y GGywpW<}rH! literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize.png b/themes/Bunsen-Blackish-Remix/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..f49bdac2cc3395266a207e6d0df73665beaa0b7c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({w$@cHh4-+>~W1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~yQH{@{!aPbEI=U_PZ!4!i_^(_%HPW|t2T5tIvHd! zi1H*jiq9~~yi{K!_36_miH}kWYHDtixFs$M3(3pN$BEbc`og)N`+{iCGG;5F!HyjQ VMSb60mI2LU@O1TaS?83{1OOC6GV}ld literal 0 HcmV?d00001 diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk-contained.css b/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..af36a68 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk-contained.css @@ -0,0 +1,4588 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(217, 217, 217, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #787878; } + +/*************** + * Base States * + ***************/ +.background { + color: #d9d9d9; + background-color: #292929; } + .background:backdrop { + color: #818181; + background-color: #292929; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + 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 { + color: #d9d9d9; + background-color: #292929; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #d9d9d9; + background-color: #434343; } + .gtkstyle-fallback:active { + color: #d9d9d9; + background-color: #101010; } + .gtkstyle-fallback:disabled { + color: #818181; + background-color: #2d2d2d; } + .gtkstyle-fallback:selected { + color: #ffffff; + background-color: #787878; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #d9d9d9; + background-color: #333333; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #b7b7b7; + background-color: #303030; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #2e2e2e; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #5f5f5f; + background-color: rgba(95, 95, 95, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #d9d9d9; } + label.separator:backdrop { + color: #818181; } +label selection { + background-color: #787878; + color: #ffffff; } +label:disabled { + color: #818181; } + label:disabled:backdrop { + color: #030303; } +label:backdrop { + color: #818181; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #333333; + border-top: 1px solid black; } + assistant .sidebar:backdrop { + background-color: #303030; + border-color: #040404; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #4c4c4c; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(34, 34, 34, 0.8), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * 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: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #d9d9d9; + border-color: black; + background-color: #333333; + box-shadow: inset 0 0 0 1px rgba(120, 120, 120, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + margin-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + margin-left: 6px; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #787878; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #818181; + border-color: black; + background-color: #2d2d2d; + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #b7b7b7; + border-color: #040404; + background-color: #303030; + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: #030303; + border-color: #040404; + background-color: #2d2d2d; + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:not(.vertical) selection, + entry.error selection { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:not(.vertical) selection, + entry.warning selection { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #b8b8b8; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #d9d9d9; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #787878; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #717171; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #787878; + box-shadow: inset 0 0 0 1px #787878; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #787878; + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #787878; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #787878; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #787878; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #787878; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: #242424; + background-color: #333333; } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #232323; + background-color: #303030; } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: #242424; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #787878; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #787878; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #787878; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #787878; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #333333; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #333333; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #787878; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#787878), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#787878), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#292929, 1.02), 1.05), shade(shade(#292929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(#292929, 1.15), shade(#292929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(shade(#292929, 0.85), 1.05), shade(shade(#292929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #040404; + background-color: #292929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #818181; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #040404; + background-color: #1c1c1c; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #818181; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #040404; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: #030303; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #040404; + background-color: #202020; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: #030303; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: black; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #818181; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: black; + background-image: linear-gradient(to bottom, #292929, #2d2d2d); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #818181; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #787878; + border-color: #787878; + box-shadow: inset 0 0 0 1px #787878; } +row:selected +button { + border-color: #2c2c2c; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #ffffff; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #303030; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#787878, 1.02), 1.05), shade(shade(#787878, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #787878; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #383838; + background-image: linear-gradient(to bottom, shade(#787878, 1.15), shade(#787878, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #383838; + background-image: linear-gradient(to bottom, shade(shade(#787878, 0.85), 1.05), shade(shade(#787878, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #787878; + background-color: #787878; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #e4e4e4; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #5f5f5f; + background-color: #5f5f5f; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #dfdfdf; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #040404; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: #030303; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #616161; + background-color: #616161; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #989898; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(120, 120, 120, 0.8); } + button.suggested-action:disabled { + border-color: black; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #818181; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #383838; + background-image: linear-gradient(to bottom, #5d5d5d, #616161); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: silver; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(120, 120, 120, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(120, 120, 120, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #787878; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(120, 120, 120, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-color: #ef2929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-color: #d51010; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #040404; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: #030303; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #be2727; + background-color: #be2727; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #d57373; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: black; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #818181; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #b92424, #be2727); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #e5a9a9; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #ef2929; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .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:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#787878), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 0, 0, 0.87137)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .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, left 4px; } + +.inline-toolbar toolbutton > button { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#292929, 1.02), 1.05), shade(shade(#292929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + .inline-toolbar toolbutton > button:hover { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(#292929, 1.15), shade(#292929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(shade(#292929, 0.85), 1.05), shade(shade(#292929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: black; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #818181; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: black; + background-image: linear-gradient(to bottom, #292929, #2d2d2d); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #818181; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #040404; + background-color: #292929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #818181; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #040404; + background-color: #1c1c1c; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #818181; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #040404; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: #030303; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #040404; + background-color: #202020; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: #030303; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.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: 3px; + border-top-right-radius: 3px; } +.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: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.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: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #787878; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(0, 0, 0, 0.87137); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled colorswatch:only-child, button.color colorswatch:only-child:backdrop colorswatch:only-child, button.color colorswatch:only-child:active colorswatch:only-child, button.color colorswatch:only-child:checked colorswatch:only-child { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #2d71b8; } + *:link:visited, + button:visited { + color: #454545; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #c9c9c9; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #f2f2f2; } + *:link:active, button:active:link, + button:active:visited { + color: #2d71b8; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #e4e4e4; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #787878; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .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: #e4e4e4; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #c8c8c8; + background-image: none; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #d9d9d9; + background-color: rgba(217, 217, 217, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(129, 129, 129, 0.3); + background-color: transparent; } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #797979; + background-color: transparent; + border-color: rgba(4, 4, 4, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(3, 3, 3, 0.3); + background-color: transparent; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #888888; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #818181; } +spinbutton.vertical:backdrop:disabled { + color: #030303; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +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:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #292929; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(34, 34, 34, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + 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-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: black; + background-color: #1d1d1d; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #040404; + background-color: #1c1c1c; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: black; + border-radius: 0; + background: #292929 linear-gradient(to bottom, #292929, shade(#292929, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #040404; + background-color: #292929; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #ffffff; + text-shadow: none; + border-color: #2c2c2c; + background: #787878 linear-gradient(to bottom, #787878, shade(#787878, 0.88)); + box-shadow: inset 0 1px rgba(174, 174, 174, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #787878; + background-image: none; + box-shadow: inset 0 1px rgba(188, 188, 188, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#787878, 1.02), 1.05), shade(shade(#787878, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #383838; + background-image: linear-gradient(to bottom, shade(#787878, 1.15), shade(#787878, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #383838; + background-image: linear-gradient(to bottom, shade(shade(#787878, 0.85), 1.05), shade(shade(#787878, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #787878; + background-color: #787878; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #e4e4e4; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #5f5f5f; + background-color: #5f5f5f; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #dfdfdf; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #6e6e6e; + background-color: #6e6e6e; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #a1a1a1; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #616161; + background-color: #616161; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #989898; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #383838; + background-color: #6e6e6e; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #b7b7b7; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #383838; + background-image: linear-gradient(to bottom, #5d5d5d, #616161); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: silver; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#292929, 1.02), 1.05), shade(shade(#292929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(#292929, 1.15), shade(#292929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(shade(#292929, 0.85), 1.05), shade(shade(#292929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: black; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #818181; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #040404; + background-color: #292929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #818181; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #040404; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #2c2c2c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: #030303; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(120, 120, 120, 0); + background-color: rgba(120, 120, 120, 0); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd + headerbar:backdrop:dir(rtl), .solid-csd + headerbar:backdrop:dir(ltr), .solid-csd + headerbar:dir(rtl), .solid-csd + headerbar:dir(ltr) { + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar button.titlebutton image { + min-width: 22px; + min-height: 22px; } +headerbar button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; } +headerbar button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: black; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #868686; + border-top-color: #292929; } + * { + -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:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #bcbcbc; + border-top-color: rgba(217, 217, 217, 0.1); } + treeview.view:disabled { + color: #818181; } + treeview.view:disabled:selected { + color: #aeaeae; } + treeview.view:disabled:selected:backdrop { + color: #626262; } + treeview.view:disabled:backdrop { + color: #030303; } + treeview.view.separator { + min-height: 2px; + color: #292929; } + treeview.view.separator:backdrop { + color: rgba(41, 41, 41, 0.1); } + treeview.view:backdrop { + border-left-color: #555555; + border-top: #292929; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #2c2c2c; } + 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-end-symbolic"); + color: #a7a7a7; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #d9d9d9; } + treeview.view.expander:selected { + color: #d7d7d7; } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: #464646; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: dimgray; } + treeview.view.progressbar { + color: #333333; + border: 1px solid #2c2c2c; + border-radius: 4px; + background-color: #787878; + background-image: linear-gradient(to bottom, #787878, #5f5f5f); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #787878; + box-shadow: none; + background-image: linear-gradient(to bottom, #333333, #1a1a1a); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #787878; + border-color: #2c2c2c; + background-color: #303030; } + treeview.view.progressbar:backdrop { + color: #303030; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(217, 217, 217, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(255, 255, 255, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #787878; } + treeview.view header button { + color: #868686; + background-color: #333333; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #b0b0b0; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #d9d9d9; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #787878; + color: #333333; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #333333; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #787878; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #292929; } + treeview.view header button:disabled { + border-color: #292929; + background-image: none; } + treeview.view header button:backdrop { + border-color: #292929; + border-style: none solid solid none; + color: #555555; + background-image: none; + background-color: #303030; } + treeview.view header button:backdrop:disabled { + border-color: #292929; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #292929; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#787878, 1.2), shade(#787878, 1)); + color: #ffffff; + border-color: shade(#787878, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #818181; + box-shadow: none; } + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: #3d3d3d; + border: 1px solid black; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: none; } + menu:backdrop, + .menu:backdrop, + .context-menu:backdrop { + background-color: #303030; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover, + .context-menu menuitem:hover { + color: #ffffff; + background-image: linear-gradient(to bottom, shade(#787878, 1.2), shade(#787878, 1)); + box-shadow: inset 1px 1px shade(#787878, 0.8), inset -1px -1px shade(#787878, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled, + .context-menu menuitem:disabled { + color: #818181; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop, + .context-menu menuitem:disabled:backdrop { + color: #030303; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover, + .context-menu menuitem:backdrop, + .context-menu menuitem:backdrop:hover { + color: #818181; + background-color: transparent; } + 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: 10px; } + 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: 10px; } + 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 { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #3d3d3d; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #444444; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #444444; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: #444444; } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #303030; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #575757; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + popover.background modelbutton:hover { + color: #ffffff; } + .csd popover.background, popover.background { + border: 1px solid black; } + popover.background:backdrop { + background-color: #292929; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #292929; } + notebook > header:backdrop { + border-color: #040404; + background-color: #292929; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#292929, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -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 { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + outline-offset: -5px; + color: #818181; + background-color: #292929; + border-width: 1px; + border-radius: 3px; + border-color: shade(#292929, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #adadad; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(0, 0, 0, 0.3); + background-color: rgba(41, 41, 41, 0.2); } + notebook > header tab:backdrop { + color: #5e5e5e; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #d9d9d9; + background-color: shade(#292929, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #292929; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(0, 0, 0, 0.5); + background-color: shade(#292929, 1.05); } + notebook > header tab:backdrop:checked { + color: #818181; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #040404; + background-color: #292929; } + notebook > header tab button.flat { + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + min-width: 16px; + min-height: 16px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 1px; + margin-right: -1px; } + notebook > header tab button.flat:first-child { + margin-left: -1px; + margin-right: 1px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#292929, 1.05); + border: 1px solid shade(#292929, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #292929; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #292929, #292929); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #363636; } + scrollbar.bottom { + border-top: 1px solid #363636; } + scrollbar.left { + border-right: 1px solid #363636; } + scrollbar.right { + border-left: 1px solid #363636; } + scrollbar:backdrop { + background-color: #212121; + border-color: #363636; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid black; + border-radius: 0px; + background-clip: padding-box; + background-color: dimgray; } + scrollbar slider:hover { + background-color: #595959; } + scrollbar slider:hover:active { + background-color: #595959; } + scrollbar slider:backdrop { + background-color: #c2c2c2; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#d9d9d9, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#d9d9d9, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: dimgray; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #595959; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #595959; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(105, 105, 105, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #c2c2c2; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(194, 194, 194, 0.2); } + 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"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid black; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid alpha(black,0.25); + border-radius: 12px; + background-color: #191919; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; } + switch:checked { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border-color: shade(#2c2c2c, 1.1); + background-image: linear-gradient(to bottom, shade(#787878, 1.1), #787878); + text-shadow: 0 1px rgba(44, 44, 44, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + border-color: black; + background-color: #2d2d2d; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + border-color: #040404; + background-color: #1c1c1c; + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #292929; + border-color: #787878; + background-color: #787878; + box-shadow: none; } + switch:disabled { + border-color: #040404; + background-image: none; + background-color: #2d2d2d; } + switch slider { + margin: -1px; + border: 1px solid alpha(black,0.2); + border-radius: 12px; + min-width: 24px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #363636 20%, #292929 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #2e2e2e, inset 0 -1px #0a0a0a, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #404040 10%, #333333 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #363636, inset 0 -1px #101010, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid alpha(#2c2c2c,0.8); } + switch:disabled slider { + border-color: black; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #818181; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #040404; + background-color: #292929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #818181; } + switch:backdrop:checked slider { + border-color: #787878; } + switch:backdrop:disabled slider { + border-color: #040404; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: #030303; } + row:selected switch { + box-shadow: none; + border-color: #2c2c2c; } + row:selected switch:backdrop { + border-color: #2c2c2c; } + row:selected switch.slider:dir(rtl) { + border-left-color: black; } + row:selected switch.slider:dir(ltr) { + border-right-color: black; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #2c2c2c; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #363636 20%, #292929 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #2e2e2e, inset 0 -1px #0a0a0a, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #404040 10%, #333333 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #363636, inset 0 -1px #101010, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(shade(#292929, 0.85), 1.05), shade(shade(#292929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: black; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #818181; } + check:backdrop, + radio:backdrop { + border-color: #040404; + background-color: #292929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #818181; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #040404; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: #030303; } + row:selected check, row:selected + radio { + border-color: #2c2c2c; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #d9d9d9; + border-color: #2c2c2c; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #818181; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: #030303; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #818181; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid black; + border-radius: 3px; + background-color: #1b1b1b; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: #2d2d2d; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #1c1c1c; + border-color: #040404; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: #2d2d2d; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #2c2c2c; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(34, 34, 34, 0.8); } + +scale highlight, progressbar progress { + border: 1px solid shade(#787878, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#787878, 1.1), shade(#787878, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #787878; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #2c2c2c; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: black; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#292929, 1.02), 1.05), shade(shade(#292929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + background-image: linear-gradient(to bottom, shade(#292929, 1.45), shade(#292929, 1.15)); + border: 1px solid black; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #404040 10%, #333333 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #363636, inset 0 -1px #101010, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #2c2c2c; } + scale slider:disabled { + border-color: black; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #818181; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #040404; + background-color: #292929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #818181; } + scale slider:backdrop:disabled { + border-color: #040404; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: #030303; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #2c2c2c; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #222222; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: image(black); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(217, 217, 217, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#787878, 0.7), inset -1px -1px shade(#787878, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #d9d9d9; + border-color: black; + background-color: #333333; + box-shadow: inset 0 0 0 1px rgba(120, 120, 120, 0); } + levelbar trough:backdrop { + color: #b7b7b7; + border-color: #040404; + background-color: #303030; + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #454545; + background-color: #787878; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #787878; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(217, 217, 217, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(129, 129, 129, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #d9d9d9; + border: 1px solid black; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #818181; + border-color: #040404; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid black; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #040404; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid black; } + actionbar > revealer > box:backdrop { + border-color: #040404; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(black), to(transparent)), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(217, 217, 217, 0.07)), to(rgba(217, 217, 217, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#040404), to(rgba(4, 4, 4, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(black), to(transparent)), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(217, 217, 217, 0.07)), to(rgba(217, 217, 217, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#040404), to(rgba(4, 4, 4, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(black), to(transparent)), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(217, 217, 217, 0.07)), to(rgba(217, 217, 217, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#040404), to(rgba(4, 4, 4, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(black), to(transparent)), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(217, 217, 217, 0.07)), to(rgba(217, 217, 217, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#040404), to(rgba(4, 4, 4, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, black 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: dimgray; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #040404 1px, transparent 1px); + background-color: #212121; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #d9d9d9; + background-color: #333333; + border-color: black; } + list:backdrop { + background-color: #303030; + border-color: #040404; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(217, 217, 217, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #828282; } + row.activatable:selected:backdrop { + background-color: #787878; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(34, 34, 34, 0.8); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: white; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #d9d9d9; + border: 1px solid black; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(217, 217, 217, 0.45); } + calendar.button:hover { + color: #d9d9d9; } + calendar.button:backdrop { + color: rgba(129, 129, 129, 0.45); } + calendar.button:disabled { + color: rgba(129, 129, 129, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #d9d9d9; } + calendar:backdrop { + color: #b7b7b7; + border-color: #040404; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #292929; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid black; } + filechooser .dialog-action-box:backdrop { + border-top-color: #040404; } +filechooser #pathbarbox { + border-bottom: 1px solid #292929; } + filechooser #pathbarbox stack { + background-color: #292929; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #333333; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#333333, 0.87), shade(#333333, 0.95) 10%, shade(#333333, 0.99) 92%, shade(#333333, 0.92)); + box-shadow: 0 -1px shade(#292929, 0.85), 0 1px shade(#292929, 1.12); } + .sidebar row:selected label { + color: #d9d9d9; } + .sidebar row:selected label:backdrop { + color: #818181; } + .sidebar row:backdrop { + background-color: transparent; } + 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 black; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid black; + border-right-style: none; } + .sidebar:backdrop { + background-color: #2d2d2d; + border-color: #040404; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + 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; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #d9d9d9; } + placessidebar row:disabled { + color: #818181; } + placessidebar row:backdrop { + color: #818181; + background-color: #292929; } + placessidebar row:backdrop:selected { + color: #818181; } + placessidebar row:backdrop:disabled { + color: #030303; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#787878); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #787878; } + placessidebar row:drop(active):not(:disabled) { + color: #787878; + box-shadow: inset 0 1px #787878, inset 0 -1px #787878; } + placessidebar row:drop(active):not(:disabled):selected { + color: #ffffff; + background-image: linear-gradient(to bottom, #b0b0b0, #c4c4c4 10%, #cecece 92%, #bdbdbd); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +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(black); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#787878); } + paned > separator:backdrop { + background-image: image(#040404); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #292929; + background-image: image(black), image(black); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #292929; + background-image: image(#040404), image(#040404); } +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; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #5f5f5f; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #787878; + border-color: #5f5f5f; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #ffffff; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#787878, 1.02), 1.05), shade(shade(#787878, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); + border-color: #454545; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #383838; + background-image: linear-gradient(to bottom, shade(#787878, 1.15), shade(#787878, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #383838; + background-image: linear-gradient(to bottom, shade(shade(#787878, 0.85), 1.05), shade(shade(#787878, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #383838; + background-color: #6e6e6e; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #b7b7b7; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #787878; + background-color: #787878; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #383838; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #e4e4e4; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #6e6e6e; + background-color: #6e6e6e; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #383838; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #a1a1a1; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #5f5f5f; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 0px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #292929; + background-clip: padding-box; + border: 1px solid #1c1c1c; } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: #d9d9d9; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #ffffff; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #303030; } +colorswatch.light overlay { + color: #d9d9d9; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #b7b7b7; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #787878; + box-shadow: inset 0 0 0 2px #666666, inset 0 0 0 1px #787878; } + colorswatch:drop(active).dark overlay { + border-color: #787878; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #787878; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-top-color: shade(#292929, 0.8); + border-right-color: shade(#292929, 0.72); + border-left-color: shade(#292929, 0.72); + border-bottom-color: shade(#292929, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#292929, 1.02), 1.05), shade(shade(#292929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + colorswatch#add-color-button overlay:hover { + color: #d9d9d9; + outline-color: rgba(217, 217, 217, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(#292929, 1.15), shade(#292929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + colorswatch#add-color-button overlay:backdrop { + border-color: #040404; + background-color: #292929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #818181; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #ffffff; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #171717; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #171717; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(217, 217, 217, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #292929; + border: solid 1px #040404; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.87137); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.87137); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.62353); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.62353); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #787878; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #bcbcbc; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #303030; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #626262; } + +.monospace { + font-family: monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + 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; } + 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; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #d9d9d9; + background-color: #333333; + border: 1px solid; + border-color: #151515; + border-radius: 5px; + box-shadow: inset 0 -3px #2b2b2b; + font-size: smaller; } + .keycap:backdrop { + background-color: #303030; + color: #818181; + transition: 200ms ease-out; } + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { + border-color: #787878; + box-shadow: inset 0 0 0 1px #787878; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #d9d9d9; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #d9d9d9; +/* +widget base background color */ +@define-color theme_bg_color #292929; +/* +text widgets and the like base background color */ +@define-color theme_base_color #333333; +/* +base background color of selections */ +@define-color theme_selected_bg_color #787878; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #ffffff; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #2d2d2d; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #818181; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #333333; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #818181; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #d9d9d9; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #292929; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #303030; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #787878; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* +widgets main borders color */ +@define-color borders black; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #040404; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#d9d9d9, 1.8); +@define-color wm_unfocused_title #818181; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#292929, 1.2); +@define-color wm_bg_b #292929; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#292929, 1.3); +@define-color wm_button_hover_color_b #292929; +@define-color wm_button_active_color_a shade(#292929, 0.85); +@define-color wm_button_active_color_b shade(#292929, 0.89); +@define-color wm_button_active_color_c shade(#292929, 0.9); +@define-color content_view_bg #333333; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#292929, 1.18); + color: #d9d9d9; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel.background { + background-color: shade(#292929, 0.35); + color: #d9d9d9; + font-weight: normal; } + .xfce4-panel.background button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #d9d9d9; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel.background button:active, .xfce4-panel.background button:checked { + background-image: none; + background-color: shade(#292929, 0.7); + border-color: shade(#292929, 0.6); + color: #d9d9d9; + transition: none; } + .xfce4-panel.background button:hover, .xfce4-panel.background button:active:hover, .xfce4-panel.background button:checked:hover { + border-color: shade(#787878, 0.6); + background-image: linear-gradient(to bottom, shade(#787878, 0.88), shade(#787878, 0.85)); + color: #d9d9d9; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel.background menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#292929, 0.3); + color: #d9d9d9; + border-color: shade(#292929, 0.6); } + #XfceNotifyWindow button { + background-image: none; + border-color: shade(#d9d9d9, 0.35); + border-radius: 3px; + box-shadow: none; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #d9d9d9; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#292929, 0.65), shade(#292929, 1.25)); + border: 1px solid shade(#292929, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: #292929; + color: #d9d9d9; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: #292929; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #333333; + color: #d9d9d9; + box-shadow: inset 1px 0 shade(#333333, 0.6), inset -1px 0 shade(#333333, 0.6), inset 0 1px shade(#333333, 0.6), inset 0 -1px shade(#333333, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#787878, 0.8); + background-image: linear-gradient(to bottom, shade(#787878, 1.02), shade(#787878, 0.95) 90%, shade(#787878, 0.9)); + color: #ffffff; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#787878, 0.7); + background-image: linear-gradient(to bottom, shade(#787878, 1.12), shade(#787878, 1.05) 90%, shade(#787878, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #ffffff; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #ffffff; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #d9d9d9; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #d9d9d9; + font-size: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font-weight: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#333333, 0.75), inset -1px 0 shade(#333333, 0.75), inset 0 1px shade(#333333, 0.55), inset 0 -1px shade(#333333, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#333333, 0.9), shade(#333333, 0.98) 10%, shade(#333333, 1) 99%, shade(#333333, 1)); + box-shadow: inset 0 1px shade(#333333, 0.8), inset 0 -1px shade(#333333, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#292929, 0.85), shade(#292929, 0.98) 10%, shade(#292929, 1) 99%, shade(#292929, 1)); + box-shadow: inset 1px 0 shade(#333333, 0.6), inset -1px 0 shade(#333333, 0.6), inset 0 1px shade(#333333, 0.6), inset 0 -1px shade(#333333, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #333333; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #333333; } + +/* Floating status bar */ +.floating-bar { + background-color: #333333; + border-style: solid; + border-color: black; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #292929; + border-color: #040404; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #292929; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +/********* + * Geary * + *********/ +.conversation-frame .view.cell, .conversation-frame iconview.cell { + background-color: #333333; } + +.conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, +.conversation-frame .view.cell:selected:focus, +.conversation-frame iconview.cell:selected:focus { + background-color: #787878; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #787878; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#292929, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#292929, 1.07), #292929); + color: #d9d9d9; + text-shadow: 0 1px shade(#292929, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#292929, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#292929, 1.02), #292929); + color: #d9d9d9; + text-shadow: 0 1px shade(#292929, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#292929, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#292929, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#292929, 1); + background-color: shade(#292929, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #d9d9d9; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#292929, 0.8); + background-color: shade(#292929, 0.75); + color: #d9d9d9; } + +@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: #d9d9d9; } diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk-contained.scss b/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.css b/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.gresource.xml b/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/parse-sass.sh b/themes/Bunsen-Blackish-Remix/gtk-3.0/parse-sass.sh new file mode 100755 index 0000000..e385f83 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/parse-sass.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +bundle exec sass --update --sourcemap=none . diff --git a/themes/Bunsen-Blackish-Remix/gtk-3.0/settings.ini b/themes/Bunsen-Blackish-Remix/gtk-3.0/settings.ini new file mode 100644 index 0000000..9aa01e5 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic diff --git a/themes/Bunsen-Blackish-Remix/index.theme b/themes/Bunsen-Blackish-Remix/index.theme new file mode 100644 index 0000000..beaa073 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Bunsen-Blackish-Remix +Comment=Greybird-based theme for BunsenLabs Helium +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Bunsen-Blackish-Remix +MetacityTheme= +IconTheme= +CursorTheme= +ButtonLayout= diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/bullet.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/bullet.xbm new file mode 100644 index 0000000..8543cdb --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/bullet.xbm @@ -0,0 +1,4 @@ +#define bullet_width 8 +#define bullet_height 8 +static unsigned char bullet_bits[] = { + 0x00, 0x18, 0x30, 0x60, 0x60, 0x30, 0x18, 0x00 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/close.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/close.xbm new file mode 100644 index 0000000..f6ecebd --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/close.xbm @@ -0,0 +1,4 @@ +#define close_width 8 +#define close_height 8 +static unsigned char close_bits[] = { + 0x00, 0x66, 0x7e, 0x3c, 0x3c, 0x7e, 0x66, 0x00 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/desk.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/desk.xbm new file mode 100644 index 0000000..10ac3b3 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/desk.xbm @@ -0,0 +1,4 @@ +#define desk_width 8 +#define desk_height 8 +static unsigned char desk_bits[] = { + 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/desk_toggled.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..2ac7158 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/desk_toggled.xbm @@ -0,0 +1,4 @@ +#define desk_toggled_width 8 +#define desk_toggled_height 8 +static unsigned char desk_toggled_bits[] = { + 0x00, 0x66, 0x7e, 0x24, 0x24, 0x7e, 0x66, 0x00 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/iconify.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/iconify.xbm new file mode 100644 index 0000000..8f1adbd --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/iconify.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x00, 0x00, 0x00 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/max.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/max.xbm new file mode 100644 index 0000000..3550875 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/max.xbm @@ -0,0 +1,4 @@ +#define max_width 8 +#define max_height 8 +static unsigned char max_bits[] = { + 0x00, 0x78, 0x70, 0x62, 0x46, 0x0e, 0x1e, 0x00 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/max_toggled.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..3f15ddc --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/max_toggled.xbm @@ -0,0 +1,4 @@ +#define max_toggled_width 8 +#define max_toggled_height 8 +static unsigned char max_toggled_bits[] = { + 0x10, 0x30, 0x70, 0xf0, 0x0f, 0x0e, 0x0c, 0x08 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/shade.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/shade.xbm new file mode 100644 index 0000000..9ccffe6 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/shade.xbm @@ -0,0 +1,4 @@ +#define shade_width 8 +#define shade_height 8 +static unsigned char shade_bits[] = { + 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/shade_toggled.xbm b/themes/Bunsen-Blackish-Remix/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..7e4b5f9 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/shade_toggled.xbm @@ -0,0 +1,4 @@ +#define shade_toggled_width 8 +#define shade_toggled_height 8 +static unsigned char shade_toggled_bits[] = { + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Bunsen-Blackish-Remix/openbox-3/themerc b/themes/Bunsen-Blackish-Remix/openbox-3/themerc new file mode 100644 index 0000000..bb54e0c --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/openbox-3/themerc @@ -0,0 +1,93 @@ +!! Menu settings + +menu.title.bg: flat gradient vertical bevel1 +menu.title.bg.color: #292929 +menu.title.bg.colorTo: #292929 +menu.title.text.color: #cbcbcb +menu.title.text.justify: right + +menu.items.bg: flat solid +menu.items.bg.color: #292929 +menu.items.text.color: #cbcbcb +menu.items.disabled.text.color: #575757 + +menu.items.active.bg: flat gradient vertical bevel1 +menu.items.active.bg.color: #787878 +menu.items.active.bg.colorTo:#787878 +menu.items.active.text.color: #ffffff +menu.bullet.selected.image.color: #ffffff + +menu.separator.color: #a6a6a6 + +!! focused window settings + +window.active.title.bg: flat gradient vertical bevel1 +window.active.title.bg.color: #292929 +window.active.title.bg.colorTo: #292929 +window.active.title.separator.color: #292929 + +window.active.handle.bg: flat gradient vertical bevel1 +window.active.handle.bg.color: #292929 +window.active.handle.bg.colorTo: #292929 + +window.active.grip.bg: parentrelative + +window.active.label.bg: parentrelative +window.active.label.text.color: #cbcbcb + +window.*.button.*.bg: parentrelative +window.active.button.*.image.color: #cbcbcb +window.active.button.*.hover.image.color: #FFFFFF +window.active.button.*.pressed.image.color: #666666 +window.active.button.disabled.image.color: #575757 + +!! unfocused window settings + +window.inactive.title.bg: flat gradient vertical bevel1 +window.inactive.title.bg.color: #333333 +window.inactive.title.bg.colorTo: #333333 +window.inactive.title.separator.color: #333333 + +window.inactive.handle.bg: flat gradient vertical bevel1 +window.inactive.handle.bg.color: #333333 +window.inactive.handle.bg.colorTo: #333333 + +window.inactive.grip.bg: parentrelative + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #666666 + +window.inactive.button.*.image.color: #666666 +window.inactive.button.*.hover.image.color: #ffffff +window.inactive.button.*.pressed.image.color: #666666 +window.inactive.button.disabled.image.color: #575757 + +!! Global width settings +border.Width: 1 +padding.width: 1 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: -6 + +!! Miscellaneous settings + +window.active.border.color: #292929 +window.inactive.border.color: #333333 + +!! OSD +osd.bg: flat gradient vertical bevel1 +osd.bg.color: #292929 +osd.bg.colorTo: #292929 +osd.label.bg: parentrelative +osd.hilight.bg: flat solid +osd.hilight.bg.color: #787878 +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #4C4C4C +osd.label.text.color: #cbcbcb + +!! font me! +window.label.text.justify: center +window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +menu.items.font: +menu.title.text.font:shadow=n:shadowtint=70 diff --git a/themes/Bunsen-Blackish-Remix/xfce-notify-4.0/gtk.css b/themes/Bunsen-Blackish-Remix/xfce-notify-4.0/gtk.css new file mode 100644 index 0000000..eade09c --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/xfce-notify-4.0/gtk.css @@ -0,0 +1,54 @@ +#XfceNotifyWindow { + background-color: #292929; + border-radius: 1px; + border: 1px solid #292929; + padding: 20px; +} + +#XfceNotifyWindow:hover { + background-color: shade(#292929, 1.0); + border: 1px solid #bfbfbf; +} + +#XfceNotifyWindow label, +#XfceNotifyWindow image { + color: #d9d9d9; +} + +#XfceNotifyWindow label#summary { + font-weight: Bold; +} + +#XfceNotifyWindow button { + font-weight: Bold; + border: 1px solid shade(#292929, .80); + box-shadow: none; + background-image: none; + background-color: shade(#292929, 1.2); + color: #d9d9d9; +} + +#XfceNotifyWindow button:hover { + box-shadow: none; + background-image: none; + background-color: shade(#292929, 1.4); + color: #ffffff; +} + +#XfceNotifyWindow progressbar { + min-height: 10px; +} + +#XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #4a4a4a; +} + +#XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, + shade(#808080, 1.0), + shade(#808080, 1.0) + ); + border: 1px solid shade(#808080, 0.8); + border-radius: 3px; +} diff --git a/themes/Bunsen-Blackish-Remix/xfce-notify-4.0/gtkrc b/themes/Bunsen-Blackish-Remix/xfce-notify-4.0/gtkrc new file mode 100644 index 0000000..e567314 --- /dev/null +++ b/themes/Bunsen-Blackish-Remix/xfce-notify-4.0/gtkrc @@ -0,0 +1,57 @@ +style "bunsen-notify-window" +{ + bg[NORMAL] = "#292929" + XfceNotifyWindow::border-color = "#292929" + XfceNotifyWindow::border-color-hover = "#bfbfbf" + XfceNotifyWindow::border-radius = 0.0 + XfceNotifyWindow::border-width = 2.0 + XfceNotifyWindow::border-width-hover = 2.0 + XfceNotifyWindow::summary-bold = 1 +} +class "XfceNotifyWindow" style "bunsen-notify-window" + +style "bunsen-notify-button" +{ + bg[NORMAL] = "#2a2a2a" + bg[PRELIGHT] = "#303030" + fg[NORMAL] = "#d9d9d9" + fg[PRELIGHT] = "#ffffff" +} + +style "bunsen-notify-text" +{ + fg[NORMAL] = "#d9d9d9" + GtkWidget::link-color = "#a7a7a7" +} + +style "bunsen-notify-progressbar" +{ + xthickness = 1 + ythickness = 1 + + bg[SELECTED] = "#808080" + bg[ACTIVE] = "#4a4a4a" + + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::min-horizontal-bar-height = 4 + + engine "murrine" { + gradient_shades = {1.1,0.95,1.1,0.85} + contrast = 0.5 + border_shades = { 0.9, 0.9 } + progressbarstyle = 0 + } +} + +style "bunsen-summary" +{ + font_name = "Bold" +} + + +widget "XfceNotifyWindow.*.summary" style "bunsen-summary" +widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" + diff --git a/themes/Bunsen-He/LICENSE.CC b/themes/Bunsen-He/LICENSE.CC new file mode 100644 index 0000000..c90487c --- /dev/null +++ b/themes/Bunsen-He/LICENSE.CC @@ -0,0 +1,359 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at http://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at http://creativecommons.org/. diff --git a/themes/Bunsen-He/LICENSE.GPL b/themes/Bunsen-He/LICENSE.GPL new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/themes/Bunsen-He/LICENSE.GPL @@ -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/themes/Bunsen-He/README b/themes/Bunsen-He/README new file mode 100644 index 0000000..4e7432d --- /dev/null +++ b/themes/Bunsen-He/README @@ -0,0 +1,2 @@ +# Bunsen-He by hhh (hsumen@bunsenlabs.org) + diff --git a/themes/Bunsen-He/gtk-2.0/apps/chromium.rc b/themes/Bunsen-He/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..8d03147 --- /dev/null +++ b/themes/Bunsen-He/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/themes/Bunsen-He/gtk-2.0/apps/claws-mail.rc b/themes/Bunsen-He/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/themes/Bunsen-He/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/themes/Bunsen-He/gtk-2.0/apps/gmusicbrowser.rc b/themes/Bunsen-He/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/themes/Bunsen-He/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/themes/Bunsen-He/gtk-2.0/apps/terminal.rc b/themes/Bunsen-He/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/themes/Bunsen-He/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/themes/Bunsen-He/gtk-2.0/apps/thunar.rc b/themes/Bunsen-He/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/themes/Bunsen-He/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_active.png b/themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e GIT binary patch literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_default.png b/themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000000000000000000000000000000000000..57b41e94753d7419a4b76a94b20755dc26b1076f GIT binary patch literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/themes/Bunsen-He/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd7bc73b34dc48e3c95341e448b81d55f79afd8 GIT binary patch literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-2.0/apps/xfce-panel.rc b/themes/Bunsen-He/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..c799a00 --- /dev/null +++ b/themes/Bunsen-He/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,140 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.65, @selected_bg_color) + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/themes/Bunsen-He/gtk-2.0/gtkrc b/themes/Bunsen-He/gtk-2.0/gtkrc new file mode 100644 index 0000000..c2f51b5 --- /dev/null +++ b/themes/Bunsen-He/gtk-2.0/gtkrc @@ -0,0 +1,804 @@ +# Author: hhh +# Theme: Bunsen-He +# based on "Greybird" by Simon Steinbeiß +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#CECECE\nselected_bg_color:#ABABAB\nbase_color:#e6e6e6" # Background, base. +gtk-color-scheme = "fg_color:#101010\nselected_fg_color:#000000\ntext_color:#101010" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#CECECE\ntooltip_fg_color:#101010" # Tooltips. +gtk-color-scheme = "link_color:#4a90d9" # Hyperlinks +gtk-color-scheme = "panel_bg:#CECECE" # same as bg_color +gtk-color-scheme = "fm_color:#101010" # same as fg_color +gtk-color-scheme = "bg_color_dark:#CECECE\ntext_color_dark:#101010" + +gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" +gtk-button-images = 0 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 10 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 15 + GtkScale ::slider-width = 12 + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 50 + #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual + #GtkScrollbar ::activate-slider = 1 # Wha? + #GtkScrollbar ::trough-border = 0 # Zah? + GtkScrollbar ::has-backward-stepper = 1 + GtkScrollbar ::has-forward-stepper = 1 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.1, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @base_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + # default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = shade (0.3,@selected_bg_color) + focusstyle = 2 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + # bg[NORMAL] = shade (1.02, @bg_color) + # bg[PRELIGHT] = shade (1.09, @bg_color) + # bg[ACTIVE] = shade (0.85, @bg_color) + # bg[SELECTED] = shade (0.5, @selected_bg_color) + # bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (0.95, @base_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = @bg_color + bg[INSENSITIVE] = @bg_color + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.25,1.1,1.1,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 0 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = @fg_color +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 0 + rgba = FALSE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {1.15, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 1 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = shade (0.85, @selected_bg_color) + bg[ACTIVE] = shade (0.85, @selected_bg_color) + bg[PRELIGHT] = shade (0.70, @selected_bg_color) + bg[INSENSITIVE] = shade (0.70, @selected_bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 0 + border_shades = {1.0, 1.0} + trough_shades = {0.95, 0.95} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 2 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,0.94,0.94,0.88} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::icon-size = 64 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + base[SELECTED] = @base_color + + engine "murrine" + { + focusstyle = 0 + } +} + +style "xfdesktop-icon-view" +{ + font_name = "bold" + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + engine "murrine" + { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + contrast = 1.2 + highlight_shade = 1.00 + lightborder_shade = 1.95 + gradient_shades = {1.2,1.1,0.95,0.93} + border_shades = { 1.2,0.95 } + reliefstyle = 2 + shadow_shades = { 1.3, 1.7 } + } +} + +style "calendar" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook-button" +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-bg" +widget_class "**" style "notebook-bg" + +widget_class "*" style "button" +widget_class "*" style "notebook" +widget_class "**" style "statusbar" + +widget_class "**" style "notebook-button" +widget_class "***" style "notebook-button" + +widget_class "**" style "comboboxentry" +widget_class "**" style "combo" +widget_class "**" style "wider" +widget_class "**" style "wider" + +widget_class "*.*" style "menubar-menuitem" +widget_class "**" style "menu" +widget_class "**" style "menubar" +widget_class "**" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*.*." style "scale" + +widget_class "*.." style "frame-title" +widget_class "*.*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" + +widget_class "**" style "radiocheck" +widget_class "**" style "radiocheck" + +# Treeview header +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*" style "overlay-scrollbar" +widget_class "*" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "**" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +# panel theming### +#include "apps/xfce-panel.rc" + + +# application specific theming### +include "apps/chromium.rc" +#include "apps/claws-mail.rc" +#include "apps/gmusicbrowser.rc" +#include "apps/terminal.rc" +#include "apps/thunar.rc" + diff --git a/themes/Bunsen-He/gtk-2.0/resize_grip.png b/themes/Bunsen-He/gtk-2.0/resize_grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-2.0/xfsmlogout.png b/themes/Bunsen-He/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000000000000000000000000000000000000..609a954d3ce468fdd07cc0ded03497dfc15823f4 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/Gemfile b/themes/Bunsen-He/gtk-3.0/Gemfile new file mode 100644 index 0000000..56af69e --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem "sass", "~> 3.4.0" diff --git a/themes/Bunsen-He/gtk-3.0/Gemfile.lock b/themes/Bunsen-He/gtk-3.0/Gemfile.lock new file mode 100644 index 0000000..aa54990 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.23) + +PLATFORMS + ruby + +DEPENDENCIES + sass (~> 3.4.0) + +BUNDLED WITH + 1.13.6 diff --git a/themes/Bunsen-He/gtk-3.0/README b/themes/Bunsen-He/gtk-3.0/README new file mode 100644 index 0000000..3fe2166 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/README @@ -0,0 +1,35 @@ +Summary +------- + +* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run + `./parse-sass.sh` when you have the required software installed, as described below) +* To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundle. + On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install` + from the same directory this README resides in. + +How to tweak the theme +---------------------- + +Greybird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed +in SASS. + +It is very likely your change will happen in the _common.scss file. That's where all the widget +selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the +right place for a drive by stylesheet fix: + +_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum, + most colors are derived form a handful of basics. It covers both the light variant and + the dark variant. + +_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing. + +_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under + specific context. This is why Adwaita isn't 15000 LOC. + +_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove + your changes. + +You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the +_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you +edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is +missing, you can install it with `bundle install`. diff --git a/themes/Bunsen-He/gtk-3.0/_colors-public.scss b/themes/Bunsen-He/gtk-3.0/_colors-public.scss new file mode 100644 index 0000000..ebc64f7 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/_colors-public.scss @@ -0,0 +1,112 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" +$fg_color}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +$text_color}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +$bg_color}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +$base_color}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +$selected_fg_color}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +$base_color}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +$text_color}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* +widgets main borders color */ +@define-color borders #{"" +$borders_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +$backdrop_borders_color}; + +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; +//@define-color destructive_color #{$destructive_color} + +//WM + +$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is + transparentize(black,1)); // done directly in the + // color definition + +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#{$fg_color}, 1.8); +@define-color wm_unfocused_title #{$backdrop_fg_color}; +@define-color wm_highlight #{"" + $_wm_highlight}; +@define-color wm_borders_edge #{"" + $borders_edge}; + +@define-color wm_bg_a shade(#{$bg_color}, 1.2); +@define-color wm_bg_b #{$bg_color}; + +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); + +@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +@define-color wm_button_hover_color_b #{$bg_color}; +@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/themes/Bunsen-He/gtk-3.0/_colors.scss b/themes/Bunsen-He/gtk-3.0/_colors.scss new file mode 100644 index 0000000..d0f220e --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/_colors.scss @@ -0,0 +1,71 @@ +// When color definition differs for dark and light variant +// it gets @if ed depending on $variant + + +$base_color: if($variant == 'light', #e6e6e6, #292929); +$text_color: if($variant == 'light', #101010, white); +$bg_color: if($variant == 'light', #CECECE, #393f3f); +$fg_color: if($variant == 'light', #101010, #eeeeec); + +$selected_fg_color: #000000; +$selected_bg_color: if($variant == 'light', #ABABAB, darken(#398ee7,20%)); +$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%)); +$borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%)); +$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); +$link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); +$top_hilight: $borders_edge; +$dark_fill: mix($borders_color, $bg_color, 35%); +$headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%)); +$menu_color: if($variant == 'light', $bg_color, mix($bg_color, $base_color, 20%)); +$popover_bg_color: lighten($bg_color, 18%); +$popover_hover_color: $selected_bg_color; + +$scrollbar_bg_color: darken($selected_bg_color, 6%); +$scrollbar_slider_color: darken($selected_bg_color, 6%); +$scrollbar_slider_hover_color: darken($selected_bg_color, 12%); +$scrollbar_slider_active_color: darken($selected_bg_color, 12%); + +$warning_color: #f57900; +$error_color: #cc0000; +$success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%)); +$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); + +$osd_fg_color: #eeeeee; +$osd_text_color: white; +$osd_bg_color: transparentize(#222, 0.2); +$osd_insensitive_bg_color: transparentize(#222, 0.2); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); + +$sidebar_bg_color: $base_color; +$base_hover_color: transparentize($fg_color, 0.95); + +$tooltip_borders_color: transparentize(white, 0.9); +$shadow_color: transparentize(black, 0.9); + +$drop_target_color: $selected_bg_color; + +$panel_bg_color: $bg_color; +$panel_fg_color: $fg_color; + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%)); +$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%)); diff --git a/themes/Bunsen-He/gtk-3.0/_common.scss b/themes/Bunsen-He/gtk-3.0/_common.scss new file mode 100644 index 0000000..c6bfe2d --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/_common.scss @@ -0,0 +1,4283 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); +$backdrop_transition: 200ms ease-out; +$button_transition: all 200ms $ease-out-quad; + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + + -GtkToolItemGroup-expander-size: 11; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + + -gtk-secondary-caret-color: $selected_bg_color +} + + +/*************** + * Base States * + ***************/ +.background { + color: $fg_color; + background-color: $bg_color; + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +/* + 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 { + color: $fg_color; + background-color: $bg_color; + text-shadow: none; + + &:hover { + color: $fg_color; + background-color: lighten($bg_color, 10%); + } + + &:active { + color: $fg_color; + background-color: darken($bg_color, 10%); + } + + &:disabled { + color: $insensitive_fg_color; + background-color: $insensitive_bg_color; + } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +.view, +%view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 3px; + } + } +} + +.view, +textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; }} + } +} + +textview border { background-color: mix($bg_color, $base_color, 50%); } + +iconview { @extend .view; } + +.rubberband, +rubberband { + border: 1px solid darken($selected_bg_color, 10%); + background-color: transparentize(darken($selected_bg_color, 10%), 0.8); +} + +flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: 3px; + border-radius: 3px; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +.dim-label { + opacity: 0.55; + text-shadow: none; +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: 6px 12px; } + + .sidebar label.highlight { background-color: mix($bg_color, $fg_color, 80%); } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:backdrop { + color: shade($osd_fg_color, 1.2); + background-color: shade($osd_bg_color, 1.6); + text-shadow: none; + -gtk-icon-shadow: none; + } +} + + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background: none; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + + &:disabled { opacity: 0.5; } + } +} + + +/**************** + * Text Entries * + ****************/ + +%entry, +entry { + %entry_basic, & { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms $ease-out-quad; + + @include entry(normal); + + image { // icons inside the entry + &.left { margin-right: 6px; } + &.right { margin-left: 6px; } + } + + undershoot { + &.left { @include undershoot(left); } + &.right { @include undershoot(right); } + } + + &.flat { + &:focus, & { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; + } + } + + &:focus { @include entry(focus); } + + &:disabled { @include entry(insensitive); } + + &:backdrop { + @include entry(backdrop); + + transition: $backdrop_transition; + } + + &:backdrop:disabled { @include entry(backdrop-insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + // entry error and warning style + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: entry_focus_border($e_color); + + &:focus { @include entry(focus, $e_color); } + + selection { background-color: $e_color; } + } + } + + image { // entry icons colors + color: mix($fg_color, $base_color, 80%); + + &:hover { color: $fg_color; } + + &:active { color: $selected_bg_color; } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } + } + + &:drop(active) { + &:focus, & { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + .osd & { + @include entry(osd); + + &:focus { @include entry(osd-focus); } + + &:backdrop { @include entry(osd-backdrop); } + + &:disabled { @include entry(osd-insensitive); } + } + } + + progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + box-shadow: none; + + &:backdrop { background-color: transparent; } + } + + // linked entries + .linked:not(.vertical) > & { @extend %linked; } + .linked:not(.vertical) > &:focus + &, + .linked:not(.vertical) > &:focus + button, + .linked:not(.vertical) > &:focus + combobox > box > button.combo { border-left-color: entry_focus_border(); } + + .linked:not(.vertical) > &:drop(active) + &, + .linked:not(.vertical) > &:drop(active) + button, + .linked:not(.vertical) > &:drop(active) + combobox > box > button.combo { border-left-color: $drop_target_color; } + + // Vertically linked entries + // FIXME: take care of "colored" entries + .linked.vertical > & { + @extend %linked_vertical; + + // brighter border between linked entries + &:not(:disabled) + entry:not(:disabled), + &:not(:disabled) + %entry:not(:disabled) { + border-top-color: mix($borders_color, $base_color, 30%); + background-color: $base_color; + + &:backdrop { + border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); + background-color: $backdrop_base_color; + } + } + + // brighter border between linked insensitive entries + &:disabled + %entry:disabled, + &:disabled + entry:disabled { border-top-color: mix($borders_color, $base_color, 30%); } + + // color back the top border of a linked focused entry following another entry and add back the focus shadow. + // :not(:only-child) is a specificity bump hack. + + %entry:focus:not(:only-child), + + entry:focus:not(:only-child) { border-top-color: entry_focus_border(); } + + + %entry:drop(active):not(:only-child), + + entry:drop(active):not(:only-child) { border-top-color: $drop_target_color; } + + // this takes care of coloring the top border of the focused entry subsequent widget. + // :not(:only-child) is a specificity bump hack. + &:focus:not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: entry_focus_border(); } + } + + &:drop(active):not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: $drop_target_color; } + } + } +} + +treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } +} + + +/*********** + * Buttons * + ***********/ +// stuff for .needs-attention +$_dot_color: if($variant=='light', $selected_bg_color, + lighten($selected_bg_color,15%)); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + +%button, +button { + @at-root %button_basic, & { + + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: $button_transition; + + @include button(normal); + + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + + &:hover { + transition: $button_transition; + transition-duration: 500ms; + + &:active { transition: $button_transition; } + } + } + + &:hover { + @include button(hover); + -gtk-icon-effect: highlight; + } + + &:active, + &:checked { + @include button(active); + + transition-duration: 50ms; + } + + &:backdrop { + &.flat, & { + @include button(backdrop); + + transition: $backdrop_transition; + -gtk-icon-effect: none; + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; + } + + &.text-button { + padding-left: 8px; + padding-right: 8px; + } + + &.text-button.image-button { + padding-left: 4px; + padding-right: 4px; + + label { + padding-left: 4px; + padding-right: 4px; + } + } + + &:drop(active) { + color: $drop_target_color; + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + @at-root %button_selected, & { + row:selected & { + @if $variant == 'light' { border-color: $selected_borders_color; } + + &.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: $selected_fg_color; + border-color: transparent; + + &:backdrop { color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); } + } + } + } + + + // big standalone buttons like in Documents pager + &.osd { + min-width: 24px; + min-height: 32px; + + &.image-button { min-width: 32px; } + + color: $osd_fg_color; + border-radius: 5px; + outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? + + @include button(osd); + + border: none; + box-shadow: none; + + &:hover { + @include button(osd-hover); + + border: none; + box-shadow: none; + } + + &:active, + &:checked { + @include button(osd-active); + + border: none; + box-shadow: none; + } + + &:disabled { + &:backdrop, & { + @include button(osd-insensitive); + + border: none; + } + } + + &:backdrop { + @include button(osd-backdrop); + + border: none; + } + } + + //overlay / OSD style + @at-root %osd_button, + .osd & { + @include button(osd); + + &:hover { @include button(osd-hover); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive); }} + + &:backdrop { @include button(osd-backdrop); } + + &.flat { + @include button(undecorated); + + box-shadow: none; //FIXME respect no edge on the button mixin + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:hover { @include button(osd-hover); } + + &:disabled { + @include button(osd-insensitive); + background-image: none; + border-color: transparent; + box-shadow: none; + } + + &:backdrop { @include button(undecorated); } + + &:active, + &:checked { @include button(osd-active); } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, white); + + &.flat { + @include button(undecorated); + + color: $b_color; //FIXME: does it work on the dark variant? + } + + &:hover { @include button(hover, $b_color, white); } + + &:active, + &:checked { @include button(active, $b_color, white); } + + &:backdrop, + &.flat:backdrop { + @include button(backdrop, $b_color, white); + + &:active, + &:checked { @include button(backdrop-active, $b_color, white); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active, $b_color, white); } + } + } + + &.flat { + &:backdrop, &:disabled, &:backdrop:disabled { + @include button(undecorated); + + color: transparentize($b_color, 0.2); + } + } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active, $b_color, white); } + } + + .osd & { + @include button(osd, $b_color); + + &:hover { @include button(osd-hover, $b_color); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active, $b_color); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive, $b_color); }} + + &:backdrop { @include button(osd-backdrop, $b_color); } + } + } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset + + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + + > image { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + + &.text-button { + // compensate text-button paddings + padding-left: 10px; + padding-right: 10px; + } + + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding-left: 2px; + padding-right: 2px; + } + + &.needs-attention { + > label, + > image { @extend %needs_attention; } + + &:active, + &:checked { + > label, + > image { + animation: none; + background-image: none; + } + } + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant=='light',0.5,0.45); + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { background-position: right 3px, right 4px; } + + @else { background-position: right 3px, right 2px; } + + &:backdrop { background-size: 6px 6px, 0 0;} + + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + + @else { background-position: left 3px, left 2px; } + } +} + + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar toolbutton > button { // redefining the button look is + // needed since those are flat... + @include button(normal); + + &:hover { @include button(hover); } + + &:active, + &:checked{ @include button(active); } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &:backdrop { + @include button(backdrop); + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } +} + +// More inline toolbar buttons +toolbar.inline-toolbar toolbutton, +toolbar.inline-toolbar toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked:first-child; } + + &:last-child > button.flat { @extend %linked:last-child; } + + &:only-child > button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-right-style: none; +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid solid none solid; + border-radius: 0; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + + &:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%undecorated_button { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px transparentize(white, 1), + 0 1px transparentize(white, 1); + text-shadow: none; + -gtk-icon-shadow: none; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; + + @extend %undecorated_button; + + &:hover { background-color: $popover_hover_color; } + + &:selected { @extend %selected_items; } + + &:backdrop, + &:backdrop:hover { @extend %undecorated_button; } + + // FIXME: remove the following when the checks/radios rewrite lands + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } +} + +modelbutton.flat arrow { + background: none; + + &:hover { background: none; } + + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +button.color { + padding: 4px; + + colorswatch:only-child { + &, overlay { border-radius: 0; } + + @if $variant == 'light' { + box-shadow: 0 1px _text_shadow_color(); + + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; }} + } + } +} + + +/********* + * Links * + *********/ +*:link { + color: $link_color; + + &:visited { + color: $link_visited_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + + &:hover { + color: lighten($link_color,10%); + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + + &:active { + color: $link_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + + &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} + + @at-root %link_selected, + &:selected, + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +button:link, +button:visited { + @extend %undecorated_button; + + @extend *:link; + + text-shadow: none; + + &:hover, + &:active, + &:checked { + @extend %undecorated_button; + + text-shadow: none; + } + + > label { text-decoration-line: underline; } +} + + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + &:not(.vertical) { + // in this horizontal configuration, the whole spinbutton + // behaves as the entry, so we extend the entry styling + // and nuke the style on the internal entry + @extend %entry; + + padding: 0; + + entry { + min-width: 28px; + // reset all the other props since the spinbutton node is styled here + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; + } + + button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: mix($fg_color, $base_color, 90%); + background-image: none; + border-style: none none none solid; + border-color: transparentize($borders_color, 0.7); + border-radius: 0; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + color: $fg_color; + background-color: $base_hover_color; + } + + &:disabled { + color: transparentize($insensitive_fg_color, 0.7); + background-color: transparent; + } + + &:active { + background-color: transparentize(black, 0.9); + box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_base_color, 90%); + background-color: transparent; + border-color: transparentize($backdrop_borders_color, 0.7); + transition: $backdrop_transition; + } + + &:backdrop:disabled { + color: transparentize($backdrop_insensitive_color,0.7); + background-color: transparent; + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + } + } + + // OSD horizontal + .osd &:not(.vertical) { + button { + @include button(undecorated); + + color: $osd_fg_color; + border-style: none none none solid; + border-color: transparentize($osd_borders_color, 0.3); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-color: transparentize($osd_fg_color, 0.9); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; + } + + &:backdrop { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:disabled { + @include button(undecorated); + + color: $osd_insensitive_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } + + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + + // Vertical + &.vertical { + // in the vertical configuration, we treat the spinbutton + // as a box, and tweak the style of the entry in the middle + // so that it's linked + + // FIXME: this should not be set at all, but otherwise it gets the wrong + // color + &:disabled { color: $insensitive_fg_color; } + + &:backdrop:disabled { color: $backdrop_insensitive_color; } + + &:drop(active) { + border-color: transparent; + box-shadow: none; + } + + entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; + } + + button { + min-height: 32px; + min-width: 32px; + padding: 0; + + &.up { @extend %top_button; } + + &.down { @extend %bottom_button; } + } + + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + + // OSD vertical + .osd &.vertical button:first-child { + @include button(osd); + + &:hover { @include button(osd-hover);} + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { @include button(osd-backdrop); } + } + + // Misc + treeview &:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; + + entry { + min-height: 0; + padding: 1px 2px; + } + } +} + + +/************** + * ComboBoxes * + **************/ +combobox { + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &.linked { + button:nth-child(2) { + &:dir(ltr) { @extend %linked:last-child; } + &:dir(rtl) { @extend %linked:first-child; } + } + } + + &:drop(active) { // FIXME: untested + box-shadow: none; + + button.combo { @extend %button_basic:drop(active); } + } +} + +.linked > combobox > box > button.combo { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } // specificity bump +} + +.linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } +.linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } +.linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } + +.linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } +.linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} +.linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } +.linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } + + +/************ + * Toolbars * + ************/ +%toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; +} + +toolbar { + @extend %toolbar; + + padding: 4px 3px 3px 4px; + + // on OSD + .osd & { background-color: transparent; } + + // stand-alone OSD toolbars + &.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: $osd_bg_color; + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } + + // toolbar separators + &.horizontal separator { margin: 0 7px 1px 6px; } + &.vertical separator { margin: 6px 1px 7px 0; } + + &:not(.inline-toolbar):not(.osd) { + switch, + scale, + entry, + spinbutton, + button { + margin-right: 1px; + margin-bottom: 1px; + } + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend %toolbar; + + @extend %darkbar; + + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; +} + +searchbar, +.location-bar { + @extend %toolbar; + + @extend %darkbar; + + border-width: 0 0 1px; + padding: 3px; +} + +%darkbar { + border-style: solid; + border-color: $borders_color; + $_bg: mix($bg_color, $borders_color, 70%); + background-color: $_bg; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + transition: $backdrop_transition; + } +} + + +/*************** + * Header bars * + ***************/ +%titlebar, +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: $borders_color; + border-radius: 0; + + @include headerbar_fill; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $bg_color; + background-image: none; + box-shadow: inset 0 1px $top_hilight; + + transition: $backdrop_transition; + } + + .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; + } + + .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + + @extend .dim-label; + } + + &.selection-mode { + $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color + + color: $selected_fg_color; + text-shadow: none; + border-color: $selected_borders_color; + + @include headerbar_fill($selected_bg_color, $_hc); + + &:backdrop { + background-color: $selected_bg_color; + background-image: none; + box-shadow: inset 0 1px mix($top_hilight, $selected_bg_color, 60%); + } + + .subtitle:link { @extend *:link:selected; } + + button { + @include button(normal, $selected_bg_color, $selected_fg_color); + + &.flat { @include button(undecorated); } + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } + + &:backdrop { + &.flat, & { + @include button(backdrop, $selected_bg_color, $selected_fg_color); + + -gtk-icon-effect: none; + border-color: $selected_borders_color; + + &:active, + &:checked { + @include button(backdrop-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + + &:active, &:checked { + @include button(backdrop-insensitive-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive, $selected_bg_color, $selected_fg_color); + + &:active, + &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } + } + + &.suggested-action { + @include button(normal); + + border-color: $selected_borders_color; + + &:hover { + @include button(hover); + + border-color: $selected_borders_color; + } + + &:active { + @include button(active); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(insensitive); + + border-color: $selected_borders_color; + } + + &:backdrop { + @include button(backdrop); + + border-color: $selected_borders_color; + } + + &:backdrop:disabled { + @include button(backdrop-insensitive); + + border-color: $selected_borders_color; + } + } + } + + .selection-menu { + &:backdrop, & { + border-color: transparentize($selected_bg_color, 1); + background-color: transparentize($selected_bg_color, 1); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color,0.5); + -gtk-icon-shadow: none; + } + } + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; }} // squared corners when the window is maximized or tiled + + &.default-decoration { + padding: 4px; + min-height: 28px; + + button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; + } + } + + .solid-csd & { + &:backdrop, & { + &:dir(rtl), &:dir(ltr) { // specificity bump + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; + } + } + } +} + +headerbar { + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { + margin-top: 6px; + margin-bottom: 6px; + } + button.titlebutton image { + min-width: 22px; + min-height: 22px; + } + button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; + } + button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; + } + switch { + margin-top: 9px; + margin-bottom: 9px; + } +} + +.background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } +} + +headerbar { + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: 7px; }} + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: 7px; }} +} + +.titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: $borders_color; } + + @extend %titlebar; +} + +// Fixes: https://github.com/shimmerproject/Greybird/issues/157 +// workaround for ugly Ubuntu-related CSD patches +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; + } + } +} + +/************ + * Pathbars * + ************/ +.path-bar button { + &.text-button, &.image-button, & { + padding-left: 4px; + padding-right: 4px; + } + + &.text-button.image-button label { + padding-left: 0; + padding-right: 0; + } + + &.text-button.image-button, & { + label:last-child { padding-right: 8px; } + label:first-child { padding-left: 8px; } + } + + image { + padding-left: 4px; + padding-right: 4px; + } + + &.slider-button { + padding-left: 0; + padding-right: 0; + } +} + +/************** + * Tree Views * + **************/ +treeview.view { + @at-root * { + -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; + } + + border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + border-radius: 0; + + @extend %selected_items; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, 0.9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + border-top: $backdrop_bg_color; + } + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 70%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border: 1px solid $selected_borders_color; + border-radius: 4px; + background-color: $selected_bg_color; + background-image: linear-gradient(to bottom, + $selected_bg_color, + darken($selected_bg_color, 10%)); + box-shadow: inset 0 1px if($variant=='light', transparentize(white, 0.7), + transparentize(white, 0.85)), + 0 1px if($variant=='light', transparentize(black, 0.8), + transparentize(black, 0.9)); + + &:selected { + &:focus, & { + border-radius: 4px; + + @if $variant == 'light' { + color: $selected_bg_color; + box-shadow: none; + } + + @else { box-shadow: inset 0 1px transparentize(white, 0.95); } + + background-image: linear-gradient(to bottom, + $base_color, + darken($base_color, 10%)); + + &:backdrop { + @if $variant == 'light' { + color: $selected_bg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } + + @else { border-color: $backdrop_base_color; } + + background-color: $backdrop_base_color; + } + } + } + + &:backdrop { + @if $variant == 'light' { color: $backdrop_base_color; } + + @else { border-color: $backdrop_base_color; } + + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color,0.9); + border-radius: 4px; + + &:selected { + &:focus, & { + background-color: if($variant == 'light', + transparentize($selected_fg_color, 0.7), + darken($selected_bg_color, 10%)); + border-radius: 4px; + + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + } + } + } + + header { + button { + $_column_header_color: mix($fg_color, $base_color, 50%); + + @extend %column_header_button; + + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + + &:hover { + @extend %column_header_button; + + color: mix($_column_header_color, $fg_color, 50%); + box-shadow: none; + transition: none; //I shouldn't need this + } + + &:active { + @extend %column_header_button; + + color: $fg_color; + transition: none; //I shouldn't need this + } + } + + button:last-child { &:backdrop, & { border-right-style: none; }} + } + + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + transition: none; + background-image: none; + background-color: $selected_bg_color; + color: $base_color; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px $base_color; + text-shadow: none; + } + } + + acceleditor > label { background-color: $selected_bg_color; } // see tests/testaccel to test +} + +%column_header_button { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } +} + + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + + &:backdrop { background-color: $backdrop_bg_color; } + + > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; + + &:hover { //Seems like it :hover even with keyboard focus + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.2), + shade($selected_bg_color, 1.0) + ); + color: $selected_fg_color; + border-color: shade($selected_bg_color, 1.1); + } + + &:disabled { + color: $insensitive_fg_color; + box-shadow: none; + } + } +} + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: $menu_color; + border: 1px solid $borders_color; // adds borders in a non composited env + + .csd & { border: none; } // axes borders in a composited env + + &:backdrop { background-color: $backdrop_menu_color; } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; + + &:hover { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.2), shade($selected_bg_color, 1.0)); + box-shadow: inset 1px 1px shade($selected_bg_color, 0.8), + inset -1px -1px shade($selected_bg_color, 0.8); + } + + &:disabled { + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop, + &:backdrop:hover { + color: $backdrop_fg_color; + background-color: transparent; + } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; }} + } + + // overflow arrows + > arrow { + @include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: $menu_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, 10%); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + + check, + radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } +} + +/*************** + * Popovers * + ***************/ + +popover.background { + padding: 2px; + border-radius: 5px; + background-color: $popover_bg_color; + + modelbutton:hover { color: $selected_fg_color; } + + .csd &, & { border: 1px solid $borders_color; } + + box-shadow: 0 1px 2px transparentize(black, 0.7); + + &:backdrop { + background-color: $backdrop_bg_color; + box-shadow: none; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + + .csd &, & { + &.touch-selection, + &.magnifier { + @extend %osd; + + border: 1px solid transparentize(white, 0.9); + + button { @extend %osd_button }; + } + + &.osd { @extend %osd; } + } + + separator { margin: 3px; } + + list separator { margin: 0px; } + + checkbutton, + radiobutton { @extend modelbutton.flat; } +} + +/************* + * Notebooks * + *************/ +notebook { + &.frame { border-style: none; } + + > header { + padding: 1px; + background-color: $bg_color; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + + tabs { margin: -1px; } + + &.top { + > stack { border-top-style: none; } + > tabs { + margin-bottom: -2px; + > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 0 1px; } + } + } + } + + &.bottom { + > stack { border-bottom-style: none; } + > tabs { + margin-top: -2px; + > tab { + border-radius: 0 0 3px 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 0 1px 1px 1px; } + } + } + } + + &.left { + > stack { border-left-style: none; } + > tabs { + margin-right: -2px; + > tab { + border-radius: 3px 0 0 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 0 1px 1px; } + } + } + } + + &.right { + > stack { border-right-style: none; } + > tabs { + margin-left: -2px; + > tab { + border-radius: 0 3px 3px 0; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 1px 0; } + } + } + } + + &.top > tabs > arrow { + @extend %notebook_vert_arrows; + + border-top-style: none; + } + + &.bottom > tabs > arrow { + @extend %notebook_vert_arrows; + + border-bottom-style: none; + } + + @at-root %notebook_vert_arrows { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + } + + &.left > tabs > arrow { + @extend %notebook_horz_arrows; + + border-left-style: none; + } + + &.right > tabs > arrow { + @extend %notebook_horz_arrows; + + border-right-style: none; + } + + @at-root %notebook_horz_arrows { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + + > tabs > arrow { + @extend %button_basic; + + @extend %button_basic.flat; + + min-height: 16px; + min-width: 16px; + border-radius: 0; + + &:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: transparentize(white, 0.7); + border-color: transparent; + box-shadow: none; + } + + &:disabled { @include button(undecorated); } + } + + tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + + outline-offset: -5px; + + color: $insensitive_fg_color; + background-color: $bg_color; + + border-width: 1px; // for reorderable tabs + border-radius: 3px; + border-color: shade($bg_color, 0.9); // + border-style: solid; + + &:hover { + color: mix($insensitive_fg_color, $fg_color, 50%); + + &.reorderable-page { + border-color: transparentize($borders_color, 0.7); + background-color: transparentize($bg_color, 0.8); + } + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_bg_color, 60%); + + &.reorderable-page { + border-color: transparent; + background-color: transparent; + } + } + + &:checked { + color: $fg_color; + background-color: shade($bg_color, 1.05); + border-width: 1px 1px 0 1px; + &:backdrop { + background-color: $bg_color; + } + &.reorderable-page { + border-color: transparentize($borders_color, 0.5); + background-color: shade($bg_color, 1.05); + } + } + + &:backdrop:checked { + color: $backdrop_fg_color; + + &.reorderable-page { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + } + + // colors the button like the label, overridden otherwise + button.flat { + &:hover { color: currentColor; } + + &, &:backdrop { color: gtkalpha(currentColor, 0.3); } + + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + // FIXME: generalize .small-button? + min-width: 16px; + min-height: 16px; + + &:last-child { + margin-left: 1px; + margin-right: -1px; + } + + &:first-child { + margin-left: -1px; + margin-right: 1px; + } + } + } + + &.top, + &.bottom { + tabs { + padding: 0; + + &:not(:only-child) { + margin-left: 2px; + margin-right: 2px; + } + &:first-child { margin-left: -3px; } + &:last-child { margin-right: -3px; } + + tab { + margin-left: 2px; + margin-right: 2px; + } + } + } + + &.left, + &.right { + tabs { + padding: 0; + + &:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; + } + &:first-child { margin-top: -3px; } + &:last-child { margin-bottom: -3px; } + + tab { + margin-top: 2px; + margin-bottom: 2px; + } + } + } + + &.top tab { padding-bottom: 4px; } + &.bottom tab { padding-top: 4px; } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: shade($bg_color, 1.05); + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { background-color: $backdrop_bg_color; } + } +} + + +/************** + * Scrollbars * + **************/ +scrollbar { + $_slider_min_length: 40px; + + // disable steppers + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + background-image: linear-gradient(to right, + lighten($bg_color, 0%), + lighten($bg_color, 0%) + ); + transition: 300ms $ease-out-quad; + + // scrollbar border + &.top { border-bottom: 1px solid lighten($bg_color, 5%); } + &.bottom { border-top: 1px solid lighten($bg_color, 5%); } + &.left { border-right: 1px solid lighten($bg_color, 5%); } + &.right { border-left: 1px solid lighten($bg_color, 5%); } + + &:backdrop { + background-color: $backdrop_scrollbar_bg_color; + border-color: lighten($bg_color, 5%); + transition: $backdrop_transition; + } + + // slider + slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid darken($bg_color, 30%); + border-radius: 0px; + background-clip: padding-box; + background-color: $scrollbar_slider_color; + + &:hover { + background-color: $scrollbar_slider_hover_color; + } + + &:hover:active { background-color: $scrollbar_slider_active_color; } + + &:backdrop { background-color: $backdrop_scrollbar_slider_color; } + + &:disabled { background-color: transparent; } + } + + &.fine-tune { + slider { + min-width: 4px; + min-height: 4px; + } + + &.horizontal slider { border-width: 5px 4px; } + &.vertical slider { border-width: 4px 5px; } + } + + &.overlay-indicator { + &:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; + + slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade($fg_color, 0.9); + background-image: none; + border: 1px solid if($variant == 'light', white, black); + } + + button { + min-width: 5px; + min-height: 5px; + background-color: shade($fg_color, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid if($variant == 'light', white, black); + -gtk-icon-source: none; + } + + &.horizontal { + slider { + margin: 0 2px; + min-width: $_slider_min_length; + } + + button { + margin: 1px 2px; + min-width: 5px; + } + } + + &.vertical { + slider { + margin: 2px 0; + min-height: $_slider_min_length; + } + + button { + margin: 2px 1px; + min-height: 5px; + } + } + } + + &.dragging, + &.hovering { opacity: 0.8; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + + &.vertical slider { min-height: $_slider_min_length; } + + // button styling + button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + + @include button(undecorated); + + color: $scrollbar_slider_color; + + &:hover { + @include button(undecorated); + + color: $scrollbar_slider_hover_color; + } + &:active, &:checked { + @include button(undecorated); + + color: $scrollbar_slider_active_color; + } + &:disabled { + @include button(undecorated); + + color: transparentize($scrollbar_slider_color, 0.8); + } + &:backdrop { + @include button(undecorated); + + color: $backdrop_scrollbar_slider_color; + + &:disabled { + @include button(undecorated); + + color: transparentize($backdrop_scrollbar_slider_color, 0.8); + } + } + } + + // button icons + &.vertical { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + } + } + + &.horizontal { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + } + } +} + +treeview ~ scrollbar.vertical { + border-top: 1px solid $borders_color; + margin-top: -1px; +} + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px transparentize(black, 0.9), // needs to be set here + _widget_edge(transparent); // otherwise it gets + // clipped + // similar to the .scale + border: 1px solid gtkalpha(black, 0.25); + border-radius: 12px; + background-color: mix($bg_color, $borders_color, 60%); + text-shadow: 0 1px transparentize(black, 0.9); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; + + &:checked { + box-shadow: inset 0 1px transparentize(black, 0.9), + _widget_edge(transparent); + border-color: shade($selected_borders_color, 1.1); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + $selected_bg_color + ); + text-shadow: 0 1px transparentize($selected_borders_color, 0.5), + 0 0 2px transparentize(white, 0.4); + } + + &:disabled { + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: _widget_edge(transparent); + text-shadow: none; + } + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + text-shadow: none; + transition: $backdrop_transition; + + &:checked { + @if $variant == 'light' { color: $backdrop_bg_color; } + border-color: if($variant == 'light', $selected_bg_color, + $selected_borders_color); + background-color: $selected_bg_color; + box-shadow: none; + } + } + + &:disabled { + border-color: $backdrop_borders_color; + background-image: none; + background-color: $insensitive_bg_color; + } + + slider { + margin: -1px; + border: 1px solid gtkalpha(black, 0.2); + border-radius: 12px; + min-width: 24px; + transition: $button_transition; + + @include button(normal-alt, $edge: $shadow_color); + } + + &:hover slider { @include button(hover-alt, $edge: $shadow_color); } + + &:checked slider { border: 1px solid gtkalpha($selected_borders_color, 0.8); } + + &:disabled slider { @include button(insensitive); } + + &:backdrop { + slider { + transition: $backdrop_transition; + + @include button(backdrop); + } + + &:checked slider { border-color: if($variant == 'light', $selected_bg_color, $selected_borders_color); } + + &:disabled slider { @include button(backdrop-insensitive); } + } + + row:selected & { + @if $variant == 'light' { + box-shadow: none; + border-color: $selected_borders_color; + + &:backdrop { border-color: $selected_borders_color; } + + &.slider:dir(rtl) { border-left-color: $borders_color; } + &.slider:dir(ltr) { border-right-color: $borders_color; } + + &.slider { &:checked, & { border-color: $selected_borders_color; } } + } + } +} + + +/************************* + * Check and Radio items * + *************************/ +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':hover', '-hover-selectionmode'), + (':active', '-active-selectionmode'), + (':backdrop', '-backdrop-selectionmode'), + (':checked', '-checked-selectionmode'), + (':checked:hover', '-checked-hover-selectionmode'), + (':checked:active', '-checked-active-selectionmode'), + (':backdrop:checked', '-checked-backdrop-selectionmode') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +checkbutton.text-button, radiobutton.text-button { + // this is for a nice focus on check and radios text + padding: 2px 0; + outline-offset: 0; + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +check, +radio { + margin: 0 4px; + + &:only-child { margin: 0; } + + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + + @include button(normal-alt, $edge: $shadow_color); + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + &:active { @include button(active); } + &:disabled { @include button(insensitive); } + &:backdrop { + @include button(backdrop); + + transition: $backdrop_transition; + + &:disabled { @include button(backdrop-insensitive); } + } + + @if $variant == 'light' { + // the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background + // color, hence we need special casing. + row:selected & { border-color: $selected_borders_color; } + } + + .osd & { + @include button(osd); + + &:hover { @include button(osd); } + &:active { @include button(osd-active); } + &:backdrop { @include button(osd-backdrop); } + &:disabled { @include button(osd-insensitive); } + } + + menu menuitem & { + margin: 0; // this is a workaround for a menu check/radio size allocation issue + + &, &:hover, &:disabled { //FIXME use button reset mixin + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; + } + } +} + +%check, +check { + border-radius: 3px; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), + -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +%radio, +radio { + border-radius: 100%; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), + -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +// let's animate things +@keyframes check_check { + from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_radio { + from { -gtk-icon-transform: scale(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_indeterminate { + from { -gtk-icon-transform: scale(0, 1); } + to { -gtk-icon-transform: unset; } +} + +check:not(:indeterminate):checked { animation: check_check 400ms; } + +radio:not(:indeterminate):checked { animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } + +// no animations in menus +menu menuitem { + check:not(:indeterminate):checked, + radio:not(:indeterminate):checked, + check:indeterminate:checked:active, + radio:indeterminate:checked { animation: none; } +} + +treeview.view check, +treeview.view radio { + &:selected { + &:focus, & { + color: $fg_color; + + @if $variant == 'light' { border-color: $selected_borders_color; } + } + + &:disabled { + color: $insensitive_fg_color; + + &:backdrop { color: $backdrop_insensitive_color; } + } + } + + &:backdrop { &:selected, & { color: $backdrop_fg_color; }} +} + +treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround + + +/************ + * GtkScale * + ************/ +%scale_trough { + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $dark_fill; + box-shadow: inset 1px 1px transparentize(black, 0.9); + + &:disabled { + background-color: $insensitive_bg_color; + box-shadow: none; + } + + &:backdrop { + background-color: $backdrop_dark_fill; + border-color: $backdrop_borders_color; + box-shadow: none; + transition: $backdrop_transition; + + &:disabled { background-color: $insensitive_bg_color; } + } + + // ...on selected list rows + row:selected & { + box-shadow: none; + + &, &:disabled { border-color: $selected_borders_color; } + } + + // OSD + .osd & { + border-color: $osd_borders_color; + background-color: transparentize($osd_borders_color, 0.2); + box-shadow: none; + outline-color: transparentize($osd_fg_color, 0.8); + + &:disabled { background-color: $osd_insensitive_bg_color; } + } +} + +%scale_highlight { + border: 1px solid shade($selected_bg_color, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + shade($selected_bg_color, 0.9) + ); + + &:disabled { + background-color: transparent; + border-color: transparent; + } + + &:backdrop { + border-color: if($variant=='light', $selected_bg_color, + $selected_borders_color); + &:disabled { + background-color: transparent; + border-color: transparent; + } + } + + // ...on selected list rows + row:selected & { &:disabled, & { border-color: $selected_borders_color; } } + + // OSD + .osd & { + border-color: $osd_borders_color; + + &:disabled { border-color: transparent; } + } +} + +scale { + // sizing + $_marks_length: 6px; + $_marks_distance: 6px; + + min-height: 10px; + min-width: 10px; + padding: 12px; + + // those are inside the trough node, I need them to show their own border over the trough one, so negative margin + fill, + highlight { margin: -2px; } + + // the slider is inside the trough, so to have make it bigger there's a negative margin + + slider { + min-height: 13px; + min-width: 13px; + margin: -7px; + } + + // click-and-hold the slider to activate + &.fine-tune { + &.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; + } + + &.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; + } + + // to make the trough grow in fine-tune mode + slider { margin: -6px; } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + // the backing bit + trough { + @extend %scale_trough; + + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; + } + + // the colored part of the backing bit + highlight { @extend %scale_highlight; } + + // this is another differently styled part of the backing bit, the most relevant use case is for example + // in media player to indicate how much video stream has been cached + fill { + @extend %scale_trough; + + &, &:backdrop { + background-color: $borders_color; + box-shadow: none; + } + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + + // OSD + .osd & { + background-color: mix($osd_fg_color, $osd_borders_color, 25%); + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + } + } + + slider { + @include button(normal); + + background-image: linear-gradient(to bottom, + shade($bg_color, 1.45), + shade($bg_color, 1.15) + ); + border: 1px solid darken($borders_color, 3%); + border-radius: 100%; + transition: $button_transition; + transition-property: background, border, box-shadow; + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + + &:active { border-color: $selected_borders_color; } + + &:disabled { @include button (insensitive); } + + &:backdrop { + transition: $backdrop_transition; + + @include button(backdrop); + + &:disabled { @include button(backdrop-insensitive); } + } + + // ...on selected list rows + row:selected & { &, &:disabled { border-color: $selected_borders_color; } } + + // OSD + .osd & { + @include button(osd); + border-color: darken($osd_borders_color, 3%); + background-color: opacify($osd_bg_color, 1); // solid background needed here + + &:hover { @include button(osd-hover); } + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { + @include button(osd-backdrop); + + &:disabled { @include button(osd-backdrop-insensitive); } + } + } + } + + value { color: gtkalpha(currentColor, 0.6); } + + marks { + color: gtkalpha(currentColor, 0.4); + + } + + &.color { + min-height: 0; + min-width: 0; + + trough { + background-image: image($borders_color); + background-repeat: no-repeat; + } + + &.horizontal { + padding: 0 0 15px 0; + + trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:dir(ltr), &:dir(rtl) { // specificity bumb + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 15px; + + trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-left: -15px; + margin-right: 6px; + } + } + } + + &:dir(rtl) { + padding: 0 15px 0 0; + + trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + + &.fine-tune { + &.horizontal { + &:dir(ltr), &:dir(rtl) { // specificity bump + padding: 0 0 12px 0; + + trough { + padding-bottom: 7px; + background-position: 0 -6px; + } + + slider { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 12px; + + trough { + padding-left: 7px; + background-position: 6px 0; + } + + slider { + margin-left: -15px; + margin-right: 6px; + } + } + + &:dir(rtl) { + padding: 0 12px 0 0; + + trough { + padding-right: 7px; + background-position: -6px 0; + } + + slider { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + } +} + + +/***************** + * Progress bars * + *****************/ +progressbar { + // sizing + &.horizontal { + trough { min-height: 6px; } + progress { min-height: 8px; } + } + + &.vertical { + trough { min-width: 6px; } + progress { min-width: 8px; } + } + + &.horizontal progress, + &.vertical progress { margin: 0; } + + + // FIXME: insensitive state missing and some other state should be set probably + font-size: smaller; + color: transparentize($fg_color, 0.6); + + &:backdrop { + box-shadow: none; + transition: $backdrop_transition; + } + + trough { @extend %scale_trough; } + + &:backdrop trough { @extend %scale_trough:backdrop; } // looks like states are not passed to the trough component here + + progress { + @extend %scale_highlight; + border-width: 0; // use box-shadow instead of border in order to not draw anything if the progressbar's fraction is 0 (borders are always drawn!) + box-shadow: inset 1px 1px shade($selected_bg_color, 0.7), + inset -1px -1px shade($selected_bg_color, 0.7); + + border-radius: 3px; + + &.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + &.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + + &.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + } + + &:backdrop progress { // states not passed here as well + @extend %scale_highlight:backdrop; + box-shadow: none; + } + + &.osd { // progressbar.osd used for epiphany page loading progress + min-width: 3px; + min-height: 3px; + background-color: transparent; + + trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; + } + + progress { + border-style: none; + border-radius: 0; + } + } +} + + +/************* + * Level Bar * + *************/ +levelbar { + block { + min-width: 32px; + min-height: 1px; + } + + &.vertical block { + min-width: 1px; + min-height: 32px; + } + + &:backdrop { transition: $backdrop_transition; } + + trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + @include entry(normal); + + &:backdrop { @include entry(backdrop); } + } + + &.horizontal.discrete block { margin: 0 1px; } + + &.vertical.discrete block { margin: 1px 0; } + + block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px transparentize(black, 0.8); + + &:backdrop { box-shadow: none; } + + &.low { + border-color: if($variant == 'light', darken($warning_color, 20%), $warning_color); + background-color: $warning_color; + + &:backdrop { border-color: $warning_color; }; + } + + &.high, + &:not(.empty) { + border-color: if($variant == 'light', darken($selected_bg_color, 20%), $selected_bg_color); + background-color: $selected_bg_color; + + &:backdrop { border-color: $selected_bg_color; } + } + + &.full { + border-color: if($variant == 'light', darken($success_color, 20%), $success_color); + background-color: $success_color; + + &:backdrop { border-color: $success_color; }; + } + + &.empty { + background-color: transparent; + border-color: if($variant == 'light', transparentize($fg_color,0.8), transparentize($fg_color,0.9)); + box-shadow: none; + + &:backdrop { border-color: transparentize($backdrop_fg_color,0.85); } + } + } +} + + +/**************** + * Print dialog * +*****************/ +printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: 12px; } +} + + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $borders_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: $backdrop_borders_color; } +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid $borders_color; + + &:backdrop { border-color: $backdrop_borders_color; } +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used when content is touch-dragged past boundaries. + // draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } + } + + junction { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + transition: $backdrop_transition; + } + } +} + +//vbox and hbox separators +separator { + background: transparentize(black, 0.9); + min-width: 1px; + min-height: 1px; +} + + +/********* + * Lists * + *********/ +list { + color: $text_color; + background-color: $base_color; + border-color: $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + + row { padding: 2px; } +} + +row { + transition: all 150ms $ease-out-quad; + + &:hover { transition: none; } + + &:backdrop { transition: $backdrop_transition; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: if(variant == light, transparentize($fg_color, 0.9), transparentize($fg_color, 0.95)); } + + &:active { box-shadow: inset 0 2px 2px -2px transparentize(black, 0.8); } + + &:backdrop:hover { background-color: transparent; } + + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } + + &.has-open-popup, + &:hover { background-color: mix($fg_color, $selected_bg_color, 10%); } + + &:backdrop { background-color: $selected_bg_color; } + } + } + + &:selected { @extend %selected_items; } +} + + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + @extend %osd; + + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: $osd_bg_color; + background-image: linear-gradient(to bottom, transparentize(black, 0.8), + transparent 2px); + background-clip: padding-box; + + &:backdrop { + background-image: none; + transition: $backdrop_transition; + } + + button { @extend %osd_button; } + + border { border: none; } +} + + +/************* + * Expanders * + *************/ +expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } +} + + +/************ + * Calendar * + ***********/ +calendar { + color: $text_color; + border: 1px solid $borders_color; + + &:selected { + @extend %selected_items; + + border-radius: 3px; + } + + &.header { + border-bottom: 1px solid transparentize(black, 0.9); + border-radius: 0; + + &:backdrop { border-color: transparentize(black, 0.9); } + } + + &.button { + @extend %undecorated_button; + + color: transparentize($fg_color, 0.55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: transparentize($backdrop_fg_color,0.55); + } + + &:disabled { + @extend %undecorated_button; + + color: transparentize($insensitive_fg_color,0.55); + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: gtkalpha(currentColor, 0.55); } + + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: $fg_color; + } + + + &:backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + } +} + + +/*********** + * Dialogs * + ***********/ +messagedialog { // Message Dialog styling + .titlebar { + min-height: 20px; + background-image: none; + background-color: $bg_color; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } + + &.csd { // rounded bottom border styling for csd version + &.background { + // bigger radius for better antialiasing + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + } + + .dialog-action-area button { + padding: 10px 14px; // labels are not vertically centered on message dialog, this is a workaround + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; + + &:first-child{ + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; + } + + &:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; + } + } + } +} + +filechooser { + .dialog-action-box { + border-top: 1px solid $borders_color; + + &:backdrop { border-top-color: $backdrop_borders_color; } + } + + #pathbarbox { + border-bottom: 1px solid $bg_color; + stack { background-color: $bg_color; } + } +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: $sidebar_bg_color; + -gtk-icon-style: regular; + + row { + &:selected { + background-image: linear-gradient(to bottom, + shade($sidebar_bg_color, 0.87), + shade($sidebar_bg_color, 0.95) 10%, + shade($sidebar_bg_color, 0.99) 92%, + shade($sidebar_bg_color, 0.92) + ); + box-shadow: 0 -1px shade($bg_color, 0.85), + 0 1px shade($bg_color, 1.12); + + label { + color: $fg_color; + &:backdrop { color: $backdrop_fg_color; } + } + } + &:backdrop { background-color: transparent; } + } + @at-root %sidebar_left, + &:dir(ltr), + &.left, + &.left:dir(rtl) { + border-right: 1px solid $borders_color; + border-left-style: none; + } + + @at-root %sidebar_right + &:dir(rtl), + &.right { + border-left: 1px solid $borders_color; + border-right-style: none; + } + + &:backdrop { + background-color: $backdrop_sidebar_bg_color; + border-color: $backdrop_borders_color; + transition: $backdrop_transition; + } + + list, treeview { + background-color: transparent; + &:backdrop { + background-color: transparent; + } + } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; }} +} + +stacksidebar { + &.sidebar { + &:dir(ltr), + &.left, + &.left:dir(rtl) { list { @extend %sidebar_left; }} + + &:dir(rtl), + &.right { list { @extend %sidebar_right; }} + } + + row { + padding: 10px 4px; + + > label { + padding-left: 6px; + padding-right: 6px; + } + + &.needs-attention > label { + @extend %needs_attention; + + background-size: 6px 6px, 0 0; + } + } +} + + +/**************** + * File chooser * + ****************/ +$_placesidebar_icons_opacity: 0.7; + +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 24px; + padding: 0px; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 14px; } + + &:selected { color: $fg_color; } + + &:disabled { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + + &:selected { color: $backdrop_fg_color; } + + &:disabled { color: $backdrop_insensitive_color; } + } + + image.sidebar-icon { + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + @extend %button_basic.flat; + + @extend %button_selected.flat; + + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active), + &:backdrop { > image { opacity: $_placesidebar_icons_opacity; }} + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + color: $drop_target_color; + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 13%), + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 5%) 10%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 1%) 92%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 8%) + ); + } + } + } +} + +placesview { + .server-list-button > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } +} + + +/********* + * Paned * + *********/ +paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image($borders_color); + background-size: 1px 1px; + + &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image($backdrop_borders_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: $bg_color; + background-image: image($borders_color), image($borders_color); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: $backdrop_bg_color; + background-image: image($backdrop_borders_color), + image($backdrop_borders_color); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + + &:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; + } + &:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; + } + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } +} + + +/************** + * GtkInfoBar * + **************/ +infobar { border-style: none; } + +.info, +.question, +.warning, +.error { + &:backdrop, & { + label, & { color: $selected_fg_color; } + background-color: $selected_bg_color; + border-color: darken($selected_bg_color, 10%); + } + + text-shadow: 0 1px darken($selected_bg_color, 10%); + + &:backdrop { text-shadow: none; } + + button { + // FIXME: extend selection mode buttons + @include button(normal, $selected_bg_color, $selected_fg_color, none); + border-color: darken($selected_bg_color, 20%); + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color, none); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color, none); } + + &:disabled { @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } + + &:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, + $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + } + } + } + + label:selected { &:focus, &:hover, & { background-color: darken($selected_bg_color, 10%); }} + + *:link { @extend %link_selected; } +} + + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; +} + + +/************ + * Tooltips * + ************/ +tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: $bg_color; + background-clip: padding-box; + border: 1px solid darken($bg_color, 5%); // this suble border is meant to + // not make the tooltip melt with + // very dark backgrounds + } + + padding: 1px; /* not working */ + border-radius: 0px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: none; + + // FIXME: we need a border or tooltips vanish on black background. + decoration { background-color: transparent; } + + * { // Yeah this is ugly + padding: 1px; + background-color: transparent; + color: $fg_color; + } +} + + +/***************** + * Color Chooser * + *****************/ +colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one + // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is + // applied to the overlay box. + + &, &:drop(active) { border-style: none; } // FIXME: implement a proper drop(active) state + + $_colorswatch_radius: 5px; + $_colorswatch_overlay_shadow: if($variant == 'light', inset 0 2px 2px -3px transparentize(black, 0.3), + inset 0 3px 2px -2px transparentize(black, 0.5)); + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + + &.top { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-top-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-top-right-radius: $_colorswatch_radius; + } + } + + &.bottom { + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-bottom-left-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.left, + &:first-child:not(.top) { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-bottom-left-radius: $_colorswatch_radius; + } + } + + &.right, + &:last-child:not(.bottom) { + border-top-right-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-right-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.dark overlay { + color: $selected_fg_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); } + + &:backdrop { color: $backdrop_selected_fg_color; } + } + + &.light overlay { + color: $text_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } + + &:backdrop { color: $backdrop_text_color; } + } + + &:drop(active) { + box-shadow: none; + + &.light overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + + &.dark overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize(black, 0.7), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + } + + overlay { + box-shadow: $_colorswatch_overlay_shadow; + border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); + + &:hover { box-shadow: inset 0 1px transparentize(white, 0.7); } + + &:backdrop, &:backdrop:hover { + border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); + box-shadow: none; + } + } + + &#add-color-button { + border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; + + &:only-child { border-radius: $_colorswatch_radius; } + + overlay { + @include button(normal); + + &:hover { @include button(hover); } + + &:backdrop { @include button(backdrop); } + } + } + + &:disabled { + opacity: 0.5; + + overlay { + border-color: transparentize(black, 0.4); + box-shadow: none; + } + } + + row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } + + &#editor-color-sample { + border-radius: 4px; + + overlay { border-radius: 4.5px; } + } +} + +// colorscale popup +colorchooser .popover.osd { border-radius: 5px; } + +/******** + * Misc * + ********/ +//content view (grid/list) +.content-view { + background-color: darken($bg_color,7%); + + &:hover { -gtk-icon-effect: highlight; } + + &:backdrop { background-color: darken($bg_color,7%); } + + rubberband { @extend rubberband; } +} + +.scale-popup { + .osd & { @extend %osd; } + + .osd & button.flat { //FIXME: quick hack, redo properly + border-style: none; + border-radius: 5px; + } + + button { // +/- buttons on GtkVolumeButton popup + &:hover { + @extend %undecorated_button; + background-color: transparentize($fg_color,0.9); + border-radius: 5px; + } + + &:backdrop { &:hover, &:disabled, & { @extend %undecorated_button; }} + } +} + + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); + + box-shadow: 0 3px 9px 1px transparentize(black, 0.5), + 0 0 0 1px $_wm_border; //doing borders with box-shadow + + // FIXME rationalize shadows + + // this is used for the resize cursor area + margin: 10px; + + &:backdrop { + // the transparent shadow here is to enforce that the shadow extents don't + // change when we go to backdrop, to prevent jumping windows. + // The biggest shadow should be in the same order then in the active state + // or the jumping will happen during the transition. + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparentize(black, 0.8), + 0 0 0 1px $_wm_border_backdrop; + transition: $backdrop_transition; + } + + .maximized &, + .fullscreen &, + .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // server-side decorations as used by mutter + .ssd & { box-shadow: 0 0 0 1px $_wm_border; } //just doing borders, wm draws actual shadows + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + tooltip.csd & { + border-radius: 5px; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: 7px; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + .solid-csd & { + border-radius: 0; + margin: 4px; + background-color: $backdrop_bg_color; + border: solid 1px $backdrop_borders_color; + box-shadow: none; + } +} + +// Window Close button +button.titlebutton { + @extend %button_basic; + + @extend %button_basic.flat; + + @include _button_text_shadow; + + .selection-mode & { + @extend %button.flat.suggested-action; + + @extend %nobg_selected_items; + } + + &:backdrop { -gtk-icon-shadow: none; } +} + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + @include _button_text_shadow(white, $selected_bg_color); + + &:backdrop { -gtk-icon-shadow: none; } +} + + +// catch all extend :) + +%selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @if $variant == 'light' { outline-color: transparentize($selected_fg_color, 0.7); } + + &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } + + &:backdrop { + color: $backdrop_selected_fg_color; + + &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + } +} + +.monospace { font-family: monospace; } + + +/********************** + * Touch Copy & Paste * + *********************/ +//touch selection handlebars for the Popover.osd above +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active') { //no need for insensitive and backdrop + &.top#{$s}:dir(ltr), &.bottom#{$s}:dir(rtl) { + $_url: 'assets/text-select-start#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-left: 10px; + } + + &.bottom#{$s}:dir(ltr), &.top#{$s}:dir(rtl) { + $_url: 'assets/text-select-end#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-right: 10px; + } + + &.insertion-cursor#{$s}:dir(ltr), &.insertion-cursor#{$s}:dir(rtl) { + $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + } + } +} + +.context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + +button.circular { // FIXME: aggregate to buttons + border-radius: 9999px; + -gtk-outline-radius: 9999px; + + label { padding: 0; } +} + +// shortcut window keys +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + + color: $fg_color; + background-color: $base_color; + border: 1px solid; + border-color: if($variant == 'light', mix($borders_color, $bg_color, 50%), $borders_color); + border-radius: 5px; + box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, 20%), inset 0 -3px mix($borders_color, $base_color, 60%)); + font-size: smaller; + + &:backdrop { + background-color: $backdrop_base_color; + color: $backdrop_fg_color; + transition: $backdrop_transition; + } +} + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { // FIXME needs to be done widget by widget, this wildcard should really die + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; +} + +stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons + +stackswitcher button.circular, +stackswitcher button.text-button.circular { // FIXME aggregate with buttons + min-width: 32px; + min-height: 32px; + padding: 0; +} diff --git a/themes/Bunsen-He/gtk-3.0/_drawing.scss b/themes/Bunsen-He/gtk-3.0/_drawing.scss new file mode 100644 index 0000000..714dcd4 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/_drawing.scss @@ -0,0 +1,641 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function _widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @if $c == none { @return none; } + @else { @return 0 1px $c; } +} + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// entries + +@function entry_focus_border($fc:$selected_bg_color) { + @if $variant == 'light' { @return $fc; } + @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } +} + +@function entry_focus_shadow($fc:$selected_bg_color) { + @return inset 0 0 0 1px $fc; +} + +@function entry_gradient($c) { + @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%), + mix($borders_color, $c, 3%) 2px, + $c 90%); } + @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), + mix($borders_color, $c, 40%) 3px, + $c 90%); } +} + +@mixin entry($t, $fc:$selected_bg_color, $edge: none) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + + $_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1)); + $_entry_edge: if($edge == none, none, _widget_edge($edge)); + + @if $t==normal { + color: $text_color; + border-color: $borders_color; + background-color: $base_color; + @include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge); + // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. + } + @if $t==focus { + border-color: entry_focus_border($fc); + } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_entry_edge; + } + @if $t==backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + background-color: $backdrop_base_color; + box-shadow: $_blank_edge; + } + @if $t==backdrop-insensitive { + color: $backdrop_insensitive_color; + border-color: $backdrop_borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_blank_edge; + } + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: entry_focus_shadow($fc); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @if $t==osd-backdrop { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +// buttons + +@function _border_color ($c) { @return darken($c, 25%); } // colored buttons want + // the border form the + // base color + +@function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $_lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); } + @else { @return transparentize(black, $_lbg*0.8); } +} + +@function _button_hilight_color($c) { +// +// calculate the right top hilight color for buttons +// +// $c: base color; +// + @if lightness($c)>95% { @return white; } + @else if lightness($c)>90% { @return transparentize(white, 0.2); } + @else if lightness($c)>80% { @return transparentize(white, 0.4); } + @else if lightness($c)>50% { @return transparentize(white, 0.6); } + @else if lightness($c)>40% { @return transparentize(white, 0.8); } + @else { @return transparentize(white, 0.95); } +} + +@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $_shadow: _text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $_shadow; + -gtk-icon-shadow: 0 1px $_shadow; + } + @else { + text-shadow: 0 -1px $_shadow; + -gtk-icon-shadow: 0 -1px $_shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $_hilight_color: _button_hilight_color($c); + $_button_edge: if($edge == none, none, _widget_edge($edge)); + $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); + + @if $t==normal { + // + // normal button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-top-color: shade($bg_color, 0.8); + border-right-color: shade($bg_color, 0.72); + border-left-color: shade($bg_color, 0.72); + border-bottom-color: shade($bg_color, 0.7); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); } + @include _shadows(inset 0 1px $_hilight_color, $_button_edge); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07)); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%)); + @include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge); + } + } + + @if $t==normal-alt { + // + // normal button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 2%), + inset 0 -1px darken($c, 12%), + $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 4%), + inset 0 -1px darken($c, 9%), + $_button_edge); + } + } + + @else if $t==hover-alt { + // + // hovered button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%); + box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 5%), + inset 0 -1px darken($c, 10%), + $_button_edge; + } + @else { + background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 3%), + inset 0 -1px darken($c, 6%), + $_button_edge); + } + } + + + @else if $t==active { + // + // pushed button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); } + @include _shadows(inset 0 2px 1px -2px transparentize(black,0.4), + $_button_edge); + } + @else if $t==insensitive { + // + // insensitive button + // + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } + + border-color: if($c!=$bg_color, _border_color($c), + $insensitive_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + @else if $t==insensitive-active { + // + // insensitive pushed button + // + $_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%), + $insensitive_bg_color); + $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } + + border-color: $_bc; + background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + + @else if $t==backdrop { + // + // backdrop button + // + $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); + $_bc: if($variant=='light',$c,_border_color($c)); + + label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button FIXME no colors here! + // + $_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + + $_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%), + darken($insensitive_bg_color, 5%)); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==osd { + // + // normal osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-hover { + // + // active osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.3), + lighten($osd_bg_color, 12%)); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-active { + // + // active osd button + // + $_bg: if($c!=$bg_color, $c, $osd_borders_color); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==osd-backdrop { + // + // backdrop osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) { + color: mix($tc, $bg_color, 80%); + @if $flat { background-color: $c; } + @else { + background-image: linear-gradient(to bottom, + mix(black,$c,15%) 5%, + mix(black,$c,10%) 20%, + mix(black,$c,10%) 90%, + $c); + } + + border-color: if($c!=$bg_color, _border_color($c), $border_color); + + @if not($noedge) { + @if lightness($c) > 60% { + box-shadow: inset 0 -1px $borders_edge, + 0 1px $borders_edge; + } + @else { + box-shadow: inset 0 -1px transparentize($borders_edge, 0.5), + 0 1px transparentize($borders_edge, 0.5); + } + } + @else { box-shadow: none; } +} + +@mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) { +// +// headerbar fill +// +// $c: base color +// $hc: top highlight color +// $ov: a background layer for background shorthand (hence no commas!) +// + $gradient: linear-gradient(to bottom, $c, shade($c, 0.88)); + + @if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); } + + @if $ov != none { background: $c $ov, $gradient; } + @else { background: $c $gradient; } + + box-shadow: inset 0 1px $hc; // top highlight +} + +@mixin overshoot($p, $t:normal, $c:$fg_color) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==$fg_color { + $_small_gradient_color: darken($borders_color, 10%); + $_big_gradient_color: $fg_color; + + @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +@mixin undershoot($p) { +// +// undershoot +// +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; + border: none; + box-shadow: none; +} diff --git a/themes/Bunsen-He/gtk-3.0/_gnome-apps.scss b/themes/Bunsen-He/gtk-3.0/_gnome-apps.scss new file mode 100644 index 0000000..219e9dc --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/_gnome-apps.scss @@ -0,0 +1,57 @@ +$variant: 'light'; + +@import 'colors'; + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: $base_color; + notebook, notebook > stack { background-color: $base_color; } +} + +/* Floating status bar */ +.floating-bar { + background-color: $base_color; + border-style: solid; + border-color: $borders_color; + &.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; + } + &.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; + } + &:backdrop { + background-color: $backdrop_bg_color; + border-color: $backdrop_borders_color; + } + button { padding: 0px; } +} + +/* Searchbar */ +.search-bar { + box-shadow: none; +} + +/* View */ +.nautilus-list-view { + .view { + border-bottom: 1px solid $bg_color; + /* Hide superfluous treeview drop target indication */ + &.dnd { border-style: none; } + } +} + +/********* + * Geary * + *********/ +.conversation-frame .view.cell { + background-color: $base_color; +} + +.conversation-frame .view.cell:selected, +.conversation-frame .view.cell:selected:focus { + background-color: $selected_bg_color; +} diff --git a/themes/Bunsen-He/gtk-3.0/_lightdm-gtk-greeter.scss b/themes/Bunsen-He/gtk-3.0/_lightdm-gtk-greeter.scss new file mode 100644 index 0000000..7c5c57a --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/_lightdm-gtk-greeter.scss @@ -0,0 +1,166 @@ +$variant: 'light'; + +@import 'colors'; + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + #panel_window { + background-color: $panel_bg_color; + color: $panel_fg_color; + font-weight: bold; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + box-shadow: inset 0 -1px transparentize (black, 0.5); + menubar { + background-color: $panel_bg_color; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + menu menuitem { + font-weight: normal; + text-shadow: none; + } + } + } + /**************** + * login window * + ****************/ + #login_window, + #shutdown_dialog, + #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: $base_color; + color: $fg_color; + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + + button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + &#login_button { + border-color: shade($selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.02), + shade($selected_bg_color, 0.95) 90%, + shade($selected_bg_color, 0.90) + ); + + color: $selected_fg_color; + + &:hover, &:active { + border-color: shade($selected_bg_color, 0.7); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.12), + shade($selected_bg_color, 1.05) 90%, + shade($selected_bg_color, 1.00) + ); + } + } + /******************* + * shutdown button * + *******************/ + &#shutdown_button { + border-color: shade($error_color, 0.8); + background-image: linear-gradient(to bottom, + shade($error_color, 1.02), + shade($error_color, 0.95) 90%, + shade($error_color, 0.90) + ); + color: $selected_fg_color; + + &:hover,&:active { + border-color: shade($error_color, 0.7); + background-image: linear-gradient(to bottom, + shade($error_color, 1.12), + shade($error_color, 1.05) 90%, + shade($error_color, 1.00) + ); + } + } + /****************** + * restart button * + ******************/ + &#restart_button { + border-color: shade($warning_color, 0.8); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.02), + shade($warning_color, 0.95) 90%, + shade($warning_color, 0.90) + ); + color: $selected_fg_color; + &:hover,&:active { + border-color: shade($warning_color, 0.7); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.12), + shade($warning_color, 1.05) 90%, + shade($warning_color, 1.00) + ); + } + } + } + } + + #content_frame { + padding-bottom: 14px; + } + + #login_window { + menu { border-radius: 1px; } + combobox button.combo { + color: $fg_color; + padding: 0; + background: none; + border-style: none; + box-shadow: none; + } + #user_combobox { + color: $fg_color; + font-size: 18px; + menu { font-weight: normal; } + } + #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade($base_color, 0.75), + inset -1px 0 shade($base_color, 0.75), + inset 0 1px shade($base_color, 0.55), + inset 0 -1px shade($base_color, 0.85); + } + + #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($base_color, 0.9), + shade($base_color, 0.98) 10%, + shade($base_color, 1.0) 99%, + shade($base_color, 1.0) + ); + box-shadow: inset 0 1px shade($base_color, 0.8), + inset 0 -1px shade($base_color, 0.55); + } + + } + #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, + shade($bg_color, 0.85), + shade($bg_color, 0.98) 10%, + shade($bg_color, 1.0) 99%, + shade($bg_color, 1.0) + ); + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + } +} diff --git a/themes/Bunsen-He/gtk-3.0/_unity.scss b/themes/Bunsen-He/gtk-3.0/_unity.scss new file mode 100644 index 0000000..0d618be --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/_unity.scss @@ -0,0 +1,78 @@ +$variant: 'light'; + +@import 'colors'; + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + .top { + border: 1px solid shade($bg_color, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.07), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.2); + &:backdrop { + border: 1px solid shade($bg_color, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.02), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.1); + } + } + .left, .right, .bottom { + background-color: shade($bg_color, 0.7); + &:backdrop { background-color: shade($bg_color, 0.8); } + } +} + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade($panel_bg_color, 1.0); + background-color: shade($panel_bg_color, 0.35); + &.menubar, .menubar {} + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + &:hover, *:hover { + border-color: shade($panel_bg_color, 0.8); + background-color: shade($panel_bg_color, 0.75); + color: $panel_fg_color; + } + } +} + +@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: $fg_color; +} diff --git a/themes/Bunsen-He/gtk-3.0/_xfce.scss b/themes/Bunsen-He/gtk-3.0/_xfce.scss new file mode 100644 index 0000000..734f3d8 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/_xfce.scss @@ -0,0 +1,88 @@ +$variant: 'light'; + +@import 'colors'; + +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade($bg_color, 1.18); + color: $text_color; + text-shadow: 0px 1px $shadow_color; +} + +.xfce4-panel.background { + background-color: shade($panel_bg_color, 0.35); + color: $panel_fg_color; + font-weight: normal; + button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: $panel_fg_color; + text-shadow: 0px 1px $shadow_color; + &:active, &:checked { + background-image: none; + background-color: shade($panel_bg_color, 0.7); + border-color: shade($panel_bg_color, 0.6); + color: $panel_fg_color; + transition: none; + } + &:hover, &:active:hover, &:checked:hover { + border-color: shade($selected_bg_color, 0.6); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 0.88), + shade($selected_bg_color, 0.85) + ); + color: $panel_fg_color; + box-shadow: inset 0 -1px gtkalpha(white, 0.0), + inset 1px 0 gtkalpha(white, 0.15), + inset -1px 0 gtkalpha(white, 0.15), + inset 0 1px gtkalpha(white, 0.15); + transition: none; + } + } + menu { + -gtk-icon-effect: none; + + text-shadow: none; + } +} + +#XfceNotifyWindow { + background-color: shade($panel_bg_color, 0.3); + color: $panel_fg_color; + border-color: shade($panel_bg_color, 0.6); + + button { + background-image: none; + border-color: shade($panel_fg_color, 0.35); + border-radius: 3px; + box-shadow: none; + } + + label#summary { + font-weight: bold; + } + + progressbar { + min-height: 6px; + border-radius: 3px; + progress { + background-image: none; + background-color: $panel_fg_color; + } + trough { + background-image: linear-gradient(to bottom, + shade($panel_bg_color, 0.65), + shade($panel_bg_color, 1.25) + ); + border: 1px solid shade($panel_bg_color, 0.2); + border-radius: 3px; + } + } +} diff --git a/themes/Bunsen-He/gtk-3.0/apps/granite-widgets.css b/themes/Bunsen-He/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/themes/Bunsen-He/gtk-3.0/apps/lightdm-unity-greeter.css b/themes/Bunsen-He/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/themes/Bunsen-He/gtk-3.0/assets/bullet-symbolic.svg b/themes/Bunsen-He/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Bunsen-He/gtk-3.0/assets/bullet-symbolic.symbolic.png b/themes/Bunsen-He/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/check-symbolic.svg b/themes/Bunsen-He/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..e8c8210 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Bunsen-He/gtk-3.0/assets/check-symbolic.symbolic.png b/themes/Bunsen-He/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ee7acdc6868e0bc4ca0390a91c32ba39ed51939c GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&AOk^)LNZHo zQW@Oy@^e!af-7^A@^dni6+Dyk^AtidQgc)LmT0a9DxK!(;uxYaaqoFwuEszSwg>I& zm%KT2z%J)NOjtq+W15kHa+=$zfV8j#)??QaQdX4suG^Kj?~lm)7bW-R1-IL$f8mu< zu3^%e;Z}0)v>2OehTKKbxm(sG$)EOY6DyQAIJ5rSB%_2jrqe0gJKN=gj_Vyho?^G) z;}hP1!)AvW)lE)cuw}i*xog2+uB8>CiT`7#JbJhMMfpy~|CiL?ORTaC2D*^J)78&q Iol`;+0Do0=B>(^b literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/checkbox-active-selectionmode.png b/themes/Bunsen-He/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..2f21288b6a1c37beb11a81b411f408f56730e5ba GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f*wiOXOe>#eYez zu}ZZzUMcKWRyJ!Fk%fgcYq$S_<@U<{4_1K%i*z>H%G%%NT7#vXhgSpwrZGDCd{!Ga z;GNCE4Gc5GH;;MqF%SN?dF$l%_Etqv@c#b($7bL6>GgVyMx!-u1i*5+)ZN{k%uIhX zGt>S3y>4!91pEM&0HkRuGm~@fOE1e(gTX++Z{WKR;G81}0wf{nQ~Hv4etss7V;&wJ z04BgMfBh&4&+{;|w%+urs)*y5)oR7b$qB$u03T>S?)?0m!^1fqo&fR2ui^!E0qi;IhP&klqA{e1wkEF+F%9v>gu z$-BF|TwY${`#xsYWsoF^%uHsc`Ft)wfVQ@_1Skwc<$12x*H@XDk|g<@fthi3cE)@@ z2jJ!9g&+t>)0BR{k8_UAet>TPp65~5H9-*2G!3Vxr-WfhmSsdy#CSYz!F65Zd0zLF zudlDQy}ixe-X1{^0JL#^C+nE!IYm)0nM}Nn7Ot+Y^z`)fr51K}b~rvh_Wqd~KLD)D VMTJE*NH_oh002ovPDHLkV1m7q1g-!8 literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00GWPL_t(I%f*wwixWW<$3HW> zLJkagU_wa9d4j)KL$DHrU~`y4MM=Oy4zUmpL9g+TIJC1mwY)n!N&2L)vC=9RuSpR} zP6?51va8_6*`2YFT@y6e2o5~n8|Hn#?>lei!T(+&4%+Ruaa|X!^}=K+C7DcyYPBi= zUcK%b0nlo-OfHwhaU5*hUPuszA-!IY4~HXm-Y=0lB9Q>&@fgQ(kW!+xUT9KE^7%Z^ z-@#`;WWCI`4G={UmSrXKg%H10H^$)mKAU@eKKYWZdWNf&(gPVE8ew?+3&v^8!G@fIQ+u?(Bt85KOva~ zUplkQqiZLbOeXULv4Zo(GywZUkIlV4V{e*(SB@|7_|^%elqjVV0y|cqwPw9i;A;@_ ztUaJJ@VN2hEmNgAnzDI%w?sOfN_z4~1xhJ4)>gQGWfg#_(nu-Tx_yq-Oo}Lqn9WZV z2q6f90L!un!;p=&BI%SxXXtbB)G;b&mlJRh1ar?U0GiFF$!4>Z%VjLf0!V!PPh#Kg zc5z*oTCFDLW}(q&n9*qT*I6hO3e@X$@z1952cG!>D%+;cY5)KL07*qoM6N<$f(H== A_W%F@ literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-insensitive.png b/themes/Bunsen-He/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe79^7Cd=QFNC&PxjcOCZ3SKu} zN@LAr$`x=?)t=6>P|a=9q(#!v6J<|yJ!D99e(>R5`{R#tf4&R0S4W0kJtyIO|NG=5 zP1Qn~;Au~Ven>Es#{O3E^tddt^oq&>OZVH`B$73{oESV9vfr+ebkKC2mKu@0e>c;I zd*^2z7kK|y)4{9q>VspySQ`YAG}g?&uhy$STm9VE?&3$Uzy1BicdYg5aiF4?o-U3d7N?I+KAYQOAmAo%=EdGIUuglGR)f$Y+a;_Tj8QiZ zFJoQNAZ4+O>GYzOHHCVShu(FmUUciypXPS|yN&U@#{YKruK&GMdUy4;S(Wq5k2-NY zvRI~by8J;hvax4;Zh!Nb Zzm>XI#&kw?CZMMoJYD@<);T3K0RRtilN|s6 literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/checkbox-mixed.png b/themes/Bunsen-He/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b266a19a4d2dd575c4ccfaa6273aa80b11cab08 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vP?6Qex0)Rr2C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3hti10pX2&;y^`DJzX3_EKVPt?3>qYAmBFt?VG67_8*oka~g#Y-04Yd%o{}W_qN$ zo_9jfzg30Ve;FM(HnPlGcGKiq>Djga3cPb}mx&ilKWG&YdNo^hPJE?>jrQNuzA+5v zb}m12Zs%(K=?sA)3%Ax;982GPZI%Jg`?80*5^d)*XO)#Jaxi_esb}B!FGYGkW1qKI V#`(|lR{=fD;OXk;vd$@?2>=JhlnDR; literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/checkbox-selectionmode.png b/themes/Bunsen-He/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/dash-symbolic.svg b/themes/Bunsen-He/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Bunsen-He/gtk-3.0/assets/dash-symbolic.symbolic.png b/themes/Bunsen-He/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/grid-selection-unchecked.png b/themes/Bunsen-He/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..318f4176e9d3867486aa20dcd8acf152d70334ee GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e3ca2eff645f30e3e2d0fea98a5ddadd623ad5 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCx3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8c68796177840f10a5af038ec389877f159fff GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z=%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-mixed.png b/themes/Bunsen-He/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..28ef0f7abff6adc967cb3f91983abd0757a30b68 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/menuitem-radio-checked-hover.png b/themes/Bunsen-He/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b8c38d038ee657da53015b85e1f4108611ed17 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7Z%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/menuitem-radio-checked.png b/themes/Bunsen-He/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/pane-separator-vertical.png b/themes/Bunsen-He/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..060cf03151ef8531a287cd73a3dd39373f920eb6 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/pane-separator.png b/themes/Bunsen-He/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..616ec90946787b41dc9dd55b10268580d47b8f6d GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/radio-mixed-hover.png b/themes/Bunsen-He/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc344a0efe47ba11e65fa4a83d49f8c6f4f33f9 GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f-__iyA=~2Jk1d zj_fStyu!wyLJA9;+a;eMEH=x*#vG|kmF9|T^AXafO^P&E7*t5Oi$M{wNVk=QCC!vq zh}vm#0cT)mXHp$xIo&Fd7p8gP`OP2Z1^#zE*wcH|?RE!3h!dsM!$P6(n=$sITrPhI zg5YBwKzhC2b(*H3=Xt2t>tKvwx7%T{SRjsLSeEs*)9E}1pzm!v7!1CQ$73UeFiNR= zO9){`qmk+N`@_F;1OTSf=}WEkGvD_?DcyTlN-2Ebht@ir&1Rhpu-$IYUDrJrzN=!f z2-kJ7*=)}5dIbQGQl3<+RRF-N_whmC^1?%{R>OQgcQb%7=7=!{0Qi3MGxrpXF&JZx zG61FYR!Vv7I1ZjXKF$S%5TKOaW&p-myj(7yHX03FUU<2{YPAAmEY3V)sZ@H$IY*Kt zx#1*9z&VHGIBzpRtJV5U2)T};2ui8FVWkwJD1v2KS3wYr_x{A;aQMj>bJlD&QK?j5 z+cu<>Sg+UMoP!W@6^7vp0OsHe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(I%f-{NiW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5yK>p4oO>-D|@(C>iBWb#-n7C(8O2TJL?V@WBoTrP1sou0eh z?);Jy0GQ9`4{4g-ECT?g6rSfHP1F0uV)2jxj>n_py6(;LWlYnA>$*4`4$dVj0Dusp zT&vXp0E5BcCJ=@p>h(HSt5rDzXssz@3;-}34s!v<7_`x9CiPP!S*IIve90%2E6_#Z|2!Z{656(FVAy4ggdy%^f zv)Qbnl=>osD5q&^5<*@r%lexn$+u3Yv-{`U_y(vsriYv1u)P2P002ovPDHLkV1n_P B?g9V+ literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/radio-mixed.png b/themes/Bunsen-He/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0db5e79b59384ab17121eaaf23d12801ee3db69 GIT binary patch literal 578 zcmV-I0=@l-P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F8=L_t(I%f-_%iyA=`2k`&R zI$+dE z05TX19+D*S8jS|3)hZZcI2;aGtyT!b5Qbs=Xt&$f0Mv_XN2AgA>2#_&=UPhn;&9IO zWHQmi;c)zSjsU=XK7X&2x^f%`l+vTKQcB@C4wO>fVzFqafc<`dYuon8@N?z!dDym% z-EMdL+{*!g5aP02E&~9%-R?=i_kC0<6)cxaI|XR1&lzI?fL^bc2{6W>wLVV)l+q_5 z#B0m4(CKtC$KafUQu>qv7-Qjjy?#@x)!_SnCa~FTz!(ctk60)aK1Wf6IF2*JaU3Ix zB3PF7DFrl}&2NN|had050y6*JoPaKcOU$xfn>h(HGr4mfjgb)JT z?G{lKfe>=h($ literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/radio-selected-hover.png b/themes/Bunsen-He/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..01dba20d3f2be41d37d230c98776df599237161a GIT binary patch literal 643 zcmV-}0(||6P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00HYsL_t(I%f*wyYZ^fq#b0(E zyCZE3#fxPX$t8GbRtWT5_9lgmv^m*RF8%{O_2i+~T$4k4w5S9U+@OfaQs^HLmR>eF z1tP1LplJkWz}=Z%5|br1r$Pq?X1?M5=JD}9;D4``CAC+zTCK?#+YEx>MJyJZQc8cN zQmL=SV)6TvfO@@dhhb7Gm&@Brtu&j>R;SaEj4>Gm z!K2L>lkIj}HX054p-usSUa$922(fLNCI}(-_Ezo<5<*~_CWH`HzuzxM0F%k2Vi?9k ze0jyNd*I^D=bzX;aB+FX008lL9EM?FJRVmf0M7ZQuIr26s)y$|y|@OShd8~sM)mM~ z@s`PCz!)iWJ901!f;y0d|;^))2oDz?_wP~F*p5CQ-&91cM#b?*Q%07xd2`<~~$&E;|+ zgg}4!4BslRBQ8``#e6=8=XppZ5_^ww&}y}g9mkQJ^QAf9oJ+@Xq;12w;Jrh#*g(P#wE^Pniov1M5wo}7hlxBD&#f=`_Df)FC9D9Ue5)7&r&zm!U) dAOCzB{{Rjr_^9d$O!fc(002ovPDHLkV1myv5^n$i literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/radio-selected-insensitive.png b/themes/Bunsen-He/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c544b2d7106867569d30f7ae8eb2b90b592ba674 GIT binary patch literal 631 zcmV--0*L*IP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G}gL_t(I%f*vVi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kq23LO}jd57osKJU!D!2ceFS7PPaY&P_L|6LSCv{)>LjImR_UUyVgb>9LM=JWYo z9LG2Pejn|28;mh{o`>CThwXL?j^iGu)9EJw=@nqHSlkJM&`}fxl+r6(VHjew+2C@y zJWeK)^-G)pzID_e4?5#IEZ?mSqTn09lsd zy3eJTN+pP*h|}rR%K?HQs5P6-ESsijFijJl=fN~hXquLtwOTFszF*4$(ln)vG5lV` zw(VT~wrwL#pYM$^hBQrS4nQdlgCNKRgTWvN_n6iD5dCjyD$tR_Zox{gkcEBaZoOozvLVY zhr@4#kO#}M5JeFPA>cSJn}iTVQ3T7fz;WEYs;b{#{fW!va+s#+hhDFTMxz0q=Me+} zj>jV$#{nVael!{xZ}!4!wQ5IE^f3s6T9PCsLdZ{^=YPa;{CPYcAO3ka{sMc`#kq}@ R-`W5G002ovPDHLkV1m1D5r6;y literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/radio-selected.png b/themes/Bunsen-He/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..80f218f82ad93a5b37074403592145ce3eecb6ff GIT binary patch literal 625 zcmV-%0*?KOP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G%aL_t(I%f*vHi`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdn$C`!MqvX|NY?oAMn4=)rGfbqtR%}7<(Q?Q8}N_|D=@us8*{+uh;wZ zHvwrp9)FGFxZiHKQLooQDaG-4#CpAk=XuEGa^Hr-;VS^iS=;G!I$JCjf-xqdC^`$q zn3&J!VltUnPwONASglrXlO%bm>pBP_k9b#)fP@g}x{f4C`nGKkGXjUh;Z{+Uv^WR? zbh}-Y%Vl)CT?9b@04Nj+P!t9G{r)zCZ<^*I48s&xRaF5X4OLaszc37iX_|)&fe_-F zQi_K=T-VJsa9tNd2mk=36hesWi~u3zo^zfSbUK}kz|)*D213YvMu1Z4Z8n>fz%UGG znub!T1WnUm7)DC4-EKiC^?nQF0iaT;eDr<)MWfLGAq3546Si$-YO_9;S177naNAO%z4%IOpvoNh*>gg|aMraU8!N3e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%f-_%Ya&4u2k?Jp z9oZ*{aM}oJ?jX%JSwF+F1hx@d{d$7fT8RIC1FnX{;a!$x*X?#2tyT*} zgu~&0<#LI|Vgb+dUi$t1JplI!7>!1E<#PFF6h+{ie;P|`jrn|z{eJ(_>-DC`J_CU1 zbb4d0{W1&yoO47`1Z(Z}Y&N^e0lVEU2*dEp@Ue=;BEm4lcDoI7fKsa3Xf!U`db8Pt zl(L!woO7IrE&_-M&N-d~IOkd^brB$?1m|4m03v!@tyUKS>-8E$^p*oEmCAz<0$S^{ zVXZZU5Ga*Oe{w(^$4`v0ziFDn7;`dgj6s^F@I3E1Ns`x-mpC4eW9QtjAP7*e*Wvp< zlv3DiHV{I9G4|Z)bY^FNVKSMtj4`)Lsj9WM$Qb+Zeg8envftfqcm3bL@gMPOorBKb R*g60J002ovPDHLkV1fzQ;f??R literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/radio-unselected.png b/themes/Bunsen-He/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..9667f92ba45b4c21e408e1b702c01ee691d0761d GIT binary patch literal 542 zcmV+(0^$9MP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D+cL_t(I%f-_%iyA=`2k?Jp z9oZ*D8ygR`x4HE*EH=x*#yhSuy-C0G%1f>F$6PM=n~0vvmVW=4hJlkOT=*u$8nxIoz67?b2N519R8e6r&da7wbn;1rL>dD#1007 z@!vTH0Q33$voYqA@B84KpS&yQ9KP?v7!xiQi%tgE?RH(y^WF^qseC>U&-1X|Zo3&k zDRo(`R?m9%TCD~trI!J$wM8O23m_s`Yl|6xbG}zfodrlK!8zY&03wQ4tJPV+dc6h_ z#TlSfDt!?`AW4#U!%31r2!TSO@Q?vot=135*eHr3Xsu6%wbqED2#(`C20<`A`4h+E z@po(OO{393rBZ?Gx=>1Cv)Moh0mj&47>2h1?3=qVo6WAY)^|#&rZJ|(7<+MDH%`;^ gzTIyB`sdsD3cp;pj1j{%yZ`_I07*qoM6N<$g2E%^=Kufz literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/resize-grip.png b/themes/Bunsen-He/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/titlebutton-close-active.png b/themes/Bunsen-He/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bdba751b7f745cb9756785affc95e08235354faa GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~84bEH?bBv9y{r;B5V#p$<`?6a5x1={y-*UJ9W z9HqN4Vgu(BruPin}Rs}1u&h9ts>R(NW zH@`po=L~k{|0j=Ht-n^ecRG9Ig*$6A-i6IEkAD93$Y#Sx1tqIlx{MxL{VPQh%w7o| z-?&rD!n5st{EYkQtaiul-YIw}-Z1~zhTgE-88@0Xgj&=TGQZw4ZFTRKFrMGJhaP=B zc}FDTx#_Dbj1|&v7%P726dw4n_udngr)wVUjAova`G3MXT_vlT>@Hi`#kRk5a0zkw e68De2h~;H^xYk6w1Zkj889ZJ6T-G@yGywonSBCBY literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/titlebutton-close-hover.png b/themes/Bunsen-He/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b962c9ad8b24c3afa7c6f6320bf23a3c5aba2862 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9V6u46X=j)|T=z_ymNu>YZ@8&PlghW_Y12-xpOod|(r0+> zX9H8i?&c+bSVB$&h2L@e@ke7-)t%6-y8mt+JQcI+(41gB#_El`nHj##4Ds0AYHREn lxgd}GErYVs`(OMQq@ONu<}?f_GzPkc!PC{xWt~$(69B>~S;_za literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/titlebutton-close.png b/themes/Bunsen-He/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000000000000000000000000000000000000..79809380ba8f2aafa19e2ef88c9e77fe85c7d0df GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~8eN443VJ3ygMPZ!4!i_>o>9^_?KX$5`14vUj}7r*JBT7Kl#hwI&Ea%SD!^V;5T@initQ)_RWdG^VF>g9s( zmd6+rl=L(lvUvqHR@#<^XRg*v8*jImE*RkMx+&-pn1=+j}wd(3B sdk@`KS&)oaL)Y#gIfvX>0gg4=GN@FI7x6n_YYAIE_EL9J=Nd&-Z8yr zwU?9tf^BLW4nJ*eY5B05A=2^Irs@ATW-3_;u-^C|JdN+(-s%y zf#-;h>ebW9Pj#1`+0f6T@_WxU zt(C2kWob`c95xBNurMr`Vk9@&ggJET-c9$`3Y_Ih`(~3kDR;}4z+A_fGJAKq=t=|a OW$<+Mb6Mw<&;$TKZcHQq literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/titlebutton-maximize.png b/themes/Bunsen-He/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..6375bc9651a59552f39fa1340dfe01223e24bc8a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9o>UgSJrz~OTKlH?tw z=u`&xlMFLIO!L?;($NBi+AOx=d7M$c6guAgg0M< zx;(j!b5ftWIcyTX62-`1`Mhw(N$DNC=PoQ-zi&cN)NX^5W>LRZ@J&#V<@*0rNf~G@ NgQu&X%Q~loCIE&9O>Y1I literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize-active.png b/themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1b071089276dea3ce5ce8fed3ae06d206a30e7 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKppxV(6L!gkkr;B5V#p&b(3D(0528+07n8f|+ z_dh(d%2vcy=LJ_!$kC6tD%vJ+%h^`7TxTsRD(YD*Xnuo%;o>1qN0X1u2|yzlJYD@< J);T3K0RYIEFtq>x literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize-hover.png b/themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4c44d6ae6ef9755a9aa970ab3b7f02e1376b065b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKxWSz_MR-llHr;B5V#p&b(3D(0528*~YtgZha zU!M5>-d>HWhzp_}ot=Ttn#}X>Jt%GL=-_yqafH{5f#LmI4o{A44EKQg89ZJ6T-G@y GGywpW<}rH! literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize.png b/themes/Bunsen-He/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..f49bdac2cc3395266a207e6d0df73665beaa0b7c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({w$@cHh4-+>~W1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~yQH{@{!aPbEI=U_PZ!4!i_^(_%HPW|t2T5tIvHd! zi1H*jiq9~~yi{K!_36_miH}kWYHDtixFs$M3(3pN$BEbc`og)N`+{iCGG;5F!HyjQ VMSb60mI2LU@O1TaS?83{1OOC6GV}ld literal 0 HcmV?d00001 diff --git a/themes/Bunsen-He/gtk-3.0/gtk-contained.css b/themes/Bunsen-He/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..cafac85 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/gtk-contained.css @@ -0,0 +1,4588 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(16, 16, 16, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #ABABAB; } + +/*************** + * Base States * + ***************/ +.background { + color: #101010; + background-color: #CECECE; } + .background:backdrop { + color: #6f6f6f; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + 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 { + color: #101010; + background-color: #CECECE; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #101010; + background-color: #e8e8e8; } + .gtkstyle-fallback:active { + color: #101010; + background-color: #b5b5b5; } + .gtkstyle-fallback:disabled { + color: #6f6f6f; + background-color: #d8d8d8; } + .gtkstyle-fallback:selected { + color: #000000; + background-color: #ABABAB; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #101010; + background-color: #e6e6e6; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #3a3a3a; + background-color: #e3e3e3; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #dadada; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #929292; + background-color: rgba(146, 146, 146, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #101010; } + label.separator:backdrop { + color: #6f6f6f; } +label selection { + background-color: #ABABAB; + color: #000000; } +label:disabled { + color: #6f6f6f; } + label:disabled:backdrop { + color: #a8a8a8; } +label:backdrop { + color: #6f6f6f; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #e6e6e6; + border-top: 1px solid #828282; } + assistant .sidebar:backdrop { + background-color: #e3e3e3; + border-color: #8a8a8a; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #a8a8a8; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(34, 34, 34, 0.8), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * 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: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #101010; + border-color: #828282; + background-color: #e6e6e6; + box-shadow: inset 0 0 0 1px rgba(171, 171, 171, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + margin-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + margin-left: 6px; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #ABABAB; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #6f6f6f; + border-color: #828282; + background-color: #d8d8d8; + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #3a3a3a; + border-color: #8a8a8a; + background-color: #e3e3e3; + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: #a8a8a8; + border-color: #8a8a8a; + background-color: #d8d8d8; + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:not(.vertical) selection, + entry.error selection { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:not(.vertical) selection, + entry.warning selection { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #3b3b3b; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #101010; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #ABABAB; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #868686; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #ABABAB; + box-shadow: inset 0 0 0 1px #ABABAB; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #ABABAB; + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #ABABAB; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #ABABAB; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #ABABAB; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #ABABAB; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: #c8c8c8; + background-color: #e6e6e6; } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #c8c8c8; + background-color: #e3e3e3; } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: #c8c8c8; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #ABABAB; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #ABABAB; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #ABABAB; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #ABABAB; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #e6e6e6; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #e6e6e6; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #ABABAB; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#ABABAB), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ABABAB), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.15), shade(#CECECE, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 0.85), 1.05), shade(shade(#CECECE, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #6f6f6f; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #6f6f6f; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #8a8a8a; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: #a8a8a8; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #8a8a8a; + background-color: #cbcbcb; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: #a8a8a8; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: #828282; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #6f6f6f; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: #828282; + background-image: linear-gradient(to bottom, #cfcfcf, #d8d8d8); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #6f6f6f; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #ABABAB; + border-color: #ABABAB; + box-shadow: inset 0 0 0 1px #ABABAB; } +row:selected +button { + border-color: #5f5f5f; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #000000; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #e3e3e3; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ABABAB, 1.02), 1.05), shade(shade(#ABABAB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ABABAB; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #6b6b6b; + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.15), shade(#ABABAB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #6b6b6b; + background-image: linear-gradient(to bottom, shade(shade(#ABABAB, 0.85), 1.05), shade(shade(#ABABAB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #ABABAB; + background-color: #ABABAB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #eeeeee; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #929292; + background-color: #929292; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #e9e9e9; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #8a8a8a; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: #a8a8a8; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #a7a7a7; + background-color: #a7a7a7; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #c6c6c6; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(171, 171, 171, 0.8); } + button.suggested-action:disabled { + border-color: #828282; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #6f6f6f; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #6b6b6b; + background-image: linear-gradient(to bottom, #a1a1a1, #a7a7a7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: gainsboro; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(171, 171, 171, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(171, 171, 171, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #ABABAB; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(171, 171, 171, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-color: #ef2929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-color: #d51010; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #8a8a8a; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: #a8a8a8; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #ec2e2e; + background-color: #ec2e2e; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #f37777; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: #828282; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #6f6f6f; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #e32b2b, #ec2e2e); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #f7abab; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #ef2929; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .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:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ABABAB), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .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, left 4px; } + +.inline-toolbar toolbutton > button { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:hover { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.15), shade(#CECECE, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 0.85), 1.05), shade(shade(#CECECE, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: #828282; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #6f6f6f; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: #828282; + background-image: linear-gradient(to bottom, #cfcfcf, #d8d8d8); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #6f6f6f; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #6f6f6f; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #6f6f6f; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #8a8a8a; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: #a8a8a8; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #8a8a8a; + background-color: #cbcbcb; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: #a8a8a8; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.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: 3px; + border-top-right-radius: 3px; } +.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: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.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: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #ABABAB; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled colorswatch:only-child, button.color colorswatch:only-child:backdrop colorswatch:only-child, button.color colorswatch:only-child:active colorswatch:only-child, button.color colorswatch:only-child:checked colorswatch:only-child { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #2d71b8; } + *:link:visited, + button:visited { + color: #787878; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #444444; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #111111; } + *:link:active, button:active:link, + button:active:visited { + color: #2d71b8; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #222222; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #ABABAB; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .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: #222222; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #252525; + background-image: none; + border-style: none none none solid; + border-color: rgba(130, 130, 130, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #101010; + background-color: rgba(16, 16, 16, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(111, 111, 111, 0.3); + background-color: transparent; } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #7b7b7b; + background-color: transparent; + border-color: rgba(138, 138, 138, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(168, 168, 168, 0.3); + background-color: transparent; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #888888; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #6f6f6f; } +spinbutton.vertical:backdrop:disabled { + color: #a8a8a8; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +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:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #CECECE; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(34, 34, 34, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + 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-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #828282; + background-color: #b7b7b7; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: #828282; + border-radius: 0; + background: #CECECE linear-gradient(to bottom, #CECECE, shade(#CECECE, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #000000; + text-shadow: none; + border-color: #5f5f5f; + background: #ABABAB linear-gradient(to bottom, #ABABAB, shade(#ABABAB, 0.88)); + box-shadow: inset 0 1px rgba(205, 205, 205, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #ABABAB; + background-image: none; + box-shadow: inset 0 1px rgba(213, 213, 213, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ABABAB, 1.02), 1.05), shade(shade(#ABABAB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #6b6b6b; + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.15), shade(#ABABAB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #6b6b6b; + background-image: linear-gradient(to bottom, shade(shade(#ABABAB, 0.85), 1.05), shade(shade(#ABABAB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #ABABAB; + background-color: #ABABAB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #222222; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #929292; + background-color: #929292; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #1d1d1d; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #b4b4b4; + background-color: #b4b4b4; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #757575; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #a7a7a7; + background-color: #a7a7a7; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #6d6d6d; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #6b6b6b; + background-color: #b4b4b4; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #5a5a5a; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #6b6b6b; + background-image: linear-gradient(to bottom, #a1a1a1, #a7a7a7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: #434343; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.15), shade(#CECECE, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 0.85), 1.05), shade(shade(#CECECE, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: #828282; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #6f6f6f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #6f6f6f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #8a8a8a; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #5f5f5f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: #a8a8a8; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(171, 171, 171, 0); + background-color: rgba(171, 171, 171, 0); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd + headerbar:backdrop:dir(rtl), .solid-csd + headerbar:backdrop:dir(ltr), .solid-csd + headerbar:dir(rtl), .solid-csd + headerbar:dir(ltr) { + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar button.titlebutton image { + min-width: 22px; + min-height: 22px; } +headerbar button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; } +headerbar button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #828282; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #7b7b7b; + border-top-color: #CECECE; } + * { + -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:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #565656; + border-top-color: rgba(16, 16, 16, 0.1); } + treeview.view:disabled { + color: #6f6f6f; } + treeview.view:disabled:selected { + color: #676767; } + treeview.view:disabled:selected:backdrop { + color: #bcbcbc; } + treeview.view:disabled:backdrop { + color: #a8a8a8; } + treeview.view.separator { + min-height: 2px; + color: #CECECE; } + treeview.view.separator:backdrop { + color: rgba(206, 206, 206, 0.1); } + treeview.view:backdrop { + border-left-color: #9f9f9f; + border-top: #CECECE; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #5f5f5f; } + 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-end-symbolic"); + color: #505050; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #101010; } + treeview.view.expander:selected { + color: #333333; } + treeview.view.expander:selected:hover { + color: #000000; } + treeview.view.expander:selected:backdrop { + color: #d2d2d2; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #929292; } + treeview.view.progressbar { + color: #e6e6e6; + border: 1px solid #5f5f5f; + border-radius: 4px; + background-color: #ABABAB; + background-image: linear-gradient(to bottom, #ABABAB, #929292); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #ABABAB; + box-shadow: none; + background-image: linear-gradient(to bottom, #e6e6e6, #cdcdcd); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #ABABAB; + border-color: #5f5f5f; + background-color: #e3e3e3; } + treeview.view.progressbar:backdrop { + color: #e3e3e3; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(16, 16, 16, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(0, 0, 0, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #ABABAB; } + treeview.view header button { + color: #7b7b7b; + background-color: #e6e6e6; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #464646; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #101010; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #ABABAB; + color: #e6e6e6; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #e6e6e6; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #ABABAB; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #CECECE; } + treeview.view header button:disabled { + border-color: #CECECE; + background-image: none; } + treeview.view header button:backdrop { + border-color: #CECECE; + border-style: none solid solid none; + color: #9f9f9f; + background-image: none; + background-color: #e3e3e3; } + treeview.view header button:backdrop:disabled { + border-color: #CECECE; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #CECECE; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.2), shade(#ABABAB, 1)); + color: #000000; + border-color: shade(#ABABAB, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #6f6f6f; + box-shadow: none; } + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: #CECECE; + border: 1px solid #828282; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: none; } + menu:backdrop, + .menu:backdrop, + .context-menu:backdrop { + background-color: #e3e3e3; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover, + .context-menu menuitem:hover { + color: #000000; + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.2), shade(#ABABAB, 1)); + box-shadow: inset 1px 1px shade(#ABABAB, 0.8), inset -1px -1px shade(#ABABAB, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled, + .context-menu menuitem:disabled { + color: #6f6f6f; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop, + .context-menu menuitem:disabled:backdrop { + color: #a8a8a8; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover, + .context-menu menuitem:backdrop, + .context-menu menuitem:backdrop:hover { + color: #6f6f6f; + background-color: transparent; } + 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: 10px; } + 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: 10px; } + 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 { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #CECECE; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #d1d1d1; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #d1d1d1; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: #d1d1d1; } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #e3e3e3; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #fcfcfc; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + popover.background modelbutton:hover { + color: #000000; } + .csd popover.background, popover.background { + border: 1px solid #828282; } + popover.background:backdrop { + background-color: #CECECE; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #CECECE; } + notebook > header:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#CECECE, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -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 { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + outline-offset: -5px; + color: #6f6f6f; + background-color: #CECECE; + border-width: 1px; + border-radius: 3px; + border-color: shade(#CECECE, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #404040; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(130, 130, 130, 0.3); + background-color: rgba(206, 206, 206, 0.2); } + notebook > header tab:backdrop { + color: #959595; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #101010; + background-color: shade(#CECECE, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #CECECE; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(130, 130, 130, 0.5); + background-color: shade(#CECECE, 1.05); } + notebook > header tab:backdrop:checked { + color: #6f6f6f; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #8a8a8a; + background-color: #CECECE; } + notebook > header tab button.flat { + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + min-width: 16px; + min-height: 16px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 1px; + margin-right: -1px; } + notebook > header tab button.flat:first-child { + margin-left: -1px; + margin-right: 1px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#CECECE, 1.05); + border: 1px solid shade(#CECECE, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #CECECE; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #cecece, #cecece); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #dbdbdb; } + scrollbar.bottom { + border-top: 1px solid #dbdbdb; } + scrollbar.left { + border-right: 1px solid #dbdbdb; } + scrollbar.right { + border-left: 1px solid #dbdbdb; } + scrollbar:backdrop { + background-color: #c6c6c6; + border-color: #dbdbdb; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid #828282; + border-radius: 0px; + background-clip: padding-box; + background-color: #9c9c9c; } + scrollbar slider:hover { + background-color: #8c8c8c; } + scrollbar slider:hover:active { + background-color: #8c8c8c; } + scrollbar slider:backdrop { + background-color: whitesmoke; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#101010, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#101010, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #9c9c9c; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #8c8c8c; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #8c8c8c; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(156, 156, 156, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: whitesmoke; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(245, 245, 245, 0.2); } + 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"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid #828282; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid alpha(black,0.25); + border-radius: 12px; + background-color: #b0b0b0; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; } + switch:checked { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border-color: shade(#5f5f5f, 1.1); + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.1), #ABABAB); + text-shadow: 0 1px rgba(95, 95, 95, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + border-color: #828282; + background-color: #d8d8d8; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #CECECE; + border-color: #ABABAB; + background-color: #ABABAB; + box-shadow: none; } + switch:disabled { + border-color: #8a8a8a; + background-image: none; + background-color: #d8d8d8; } + switch slider { + margin: -1px; + border: 1px solid alpha(black,0.2); + border-radius: 12px; + min-width: 24px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #dbdbdb 20%, #CECECE 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid alpha(#5f5f5f,0.8); } + switch:disabled slider { + border-color: #828282; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #6f6f6f; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #6f6f6f; } + switch:backdrop:checked slider { + border-color: #ABABAB; } + switch:backdrop:disabled slider { + border-color: #8a8a8a; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: #a8a8a8; } + row:selected switch { + box-shadow: none; + border-color: #5f5f5f; } + row:selected switch:backdrop { + border-color: #5f5f5f; } + row:selected switch.slider:dir(rtl) { + border-left-color: #828282; } + row:selected switch.slider:dir(ltr) { + border-right-color: #828282; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #5f5f5f; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #dbdbdb 20%, #CECECE 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 0.85), 1.05), shade(shade(#CECECE, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: #828282; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #6f6f6f; } + check:backdrop, + radio:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #6f6f6f; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #8a8a8a; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: #a8a8a8; } + row:selected check, row:selected + radio { + border-color: #5f5f5f; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #101010; + border-color: #5f5f5f; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #6f6f6f; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: #a8a8a8; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #6f6f6f; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid #828282; + border-radius: 3px; + background-color: #b3b3b3; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: #d8d8d8; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #b6b6b6; + border-color: #8a8a8a; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: #d8d8d8; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #5f5f5f; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(34, 34, 34, 0.8); } + +scale highlight, progressbar progress { + border: 1px solid shade(#ABABAB, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.1), shade(#ABABAB, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #ABABAB; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #5f5f5f; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: #828282; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + background-image: linear-gradient(to bottom, shade(#CECECE, 1.45), shade(#CECECE, 1.15)); + border: 1px solid #7a7a7a; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #5f5f5f; } + scale slider:disabled { + border-color: #828282; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #6f6f6f; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #6f6f6f; } + scale slider:backdrop:disabled { + border-color: #8a8a8a; + background-color: #d8d8d8; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: #a8a8a8; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #5f5f5f; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #222222; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: image(#828282); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(16, 16, 16, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#ABABAB, 0.7), inset -1px -1px shade(#ABABAB, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #101010; + border-color: #828282; + background-color: #e6e6e6; + box-shadow: inset 0 0 0 1px rgba(171, 171, 171, 0); } + levelbar trough:backdrop { + color: #3a3a3a; + border-color: #8a8a8a; + background-color: #e3e3e3; + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #787878; + background-color: #ABABAB; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #ABABAB; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(16, 16, 16, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(111, 111, 111, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #101010; + border: 1px solid #828282; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #6f6f6f; + border-color: #8a8a8a; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #828282; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #8a8a8a; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #828282; } + actionbar > revealer > box:backdrop { + border-color: #8a8a8a; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(16, 16, 16, 0.07)), to(rgba(16, 16, 16, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(16, 16, 16, 0.07)), to(rgba(16, 16, 16, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(16, 16, 16, 0.07)), to(rgba(16, 16, 16, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(16, 16, 16, 0.07)), to(rgba(16, 16, 16, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #828282 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #9c9c9c; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #8a8a8a 1px, transparent 1px); + background-color: #c6c6c6; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #101010; + background-color: #e6e6e6; + border-color: #828282; } + list:backdrop { + background-color: #e3e3e3; + border-color: #8a8a8a; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(16, 16, 16, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #9c9c9c; } + row.activatable:selected:backdrop { + background-color: #ABABAB; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(34, 34, 34, 0.8); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: #5d5d5d; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #101010; + border: 1px solid #828282; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(16, 16, 16, 0.45); } + calendar.button:hover { + color: #101010; } + calendar.button:backdrop { + color: rgba(111, 111, 111, 0.45); } + calendar.button:disabled { + color: rgba(111, 111, 111, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #101010; } + calendar:backdrop { + color: #3a3a3a; + border-color: #8a8a8a; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #CECECE; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid #828282; } + filechooser .dialog-action-box:backdrop { + border-top-color: #8a8a8a; } +filechooser #pathbarbox { + border-bottom: 1px solid #CECECE; } + filechooser #pathbarbox stack { + background-color: #CECECE; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #e6e6e6; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#e6e6e6, 0.87), shade(#e6e6e6, 0.95) 10%, shade(#e6e6e6, 0.99) 92%, shade(#e6e6e6, 0.92)); + box-shadow: 0 -1px shade(#CECECE, 0.85), 0 1px shade(#CECECE, 1.12); } + .sidebar row:selected label { + color: #101010; } + .sidebar row:selected label:backdrop { + color: #6f6f6f; } + .sidebar row:backdrop { + background-color: transparent; } + 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 #828282; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #828282; + border-right-style: none; } + .sidebar:backdrop { + background-color: #d9d9d9; + border-color: #8a8a8a; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + 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; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #101010; } + placessidebar row:disabled { + color: #6f6f6f; } + placessidebar row:backdrop { + color: #6f6f6f; + background-color: #CECECE; } + placessidebar row:backdrop:selected { + color: #6f6f6f; } + placessidebar row:backdrop:disabled { + color: #a8a8a8; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#ABABAB); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #ABABAB; } + placessidebar row:drop(active):not(:disabled) { + color: #ABABAB; + box-shadow: inset 0 1px #ABABAB, inset 0 -1px #ABABAB; } + placessidebar row:drop(active):not(:disabled):selected { + color: #000000; + background-image: linear-gradient(to bottom, #dedede, #f2f2f2 10%, #fcfcfc 92%, #ebebeb); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +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(#828282); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#ABABAB); } + paned > separator:backdrop { + background-image: image(#8a8a8a); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #CECECE; + background-image: image(#828282), image(#828282); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #CECECE; + background-image: image(#8a8a8a), image(#8a8a8a); } +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; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #929292; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #ABABAB; + border-color: #929292; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #000000; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ABABAB, 1.02), 1.05), shade(shade(#ABABAB, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + border-color: #787878; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #6b6b6b; + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.15), shade(#ABABAB, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #6b6b6b; + background-image: linear-gradient(to bottom, shade(shade(#ABABAB, 0.85), 1.05), shade(shade(#ABABAB, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #6b6b6b; + background-color: #b4b4b4; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #5a5a5a; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #ABABAB; + background-color: #ABABAB; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #6b6b6b; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #222222; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #b4b4b4; + background-color: #b4b4b4; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #6b6b6b; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #757575; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #929292; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 0px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #CECECE; + background-clip: padding-box; + border: 1px solid #c1c1c1; } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: #101010; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #000000; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #e3e3e3; } +colorswatch.light overlay { + color: #101010; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #3a3a3a; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #ABABAB; + box-shadow: inset 0 0 0 2px #999999, inset 0 0 0 1px #ABABAB; } + colorswatch:drop(active).dark overlay { + border-color: #ABABAB; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #ABABAB; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:hover { + color: #101010; + outline-color: rgba(16, 16, 16, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.15), shade(#CECECE, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #6f6f6f; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #000000; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #bcbcbc; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #bcbcbc; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(16, 16, 16, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #CECECE; + border: solid 1px #8a8a8a; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 1px rgba(255, 255, 255, 0.76923); + -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.46353); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.46353); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #ABABAB; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #565656; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #e3e3e3; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #bcbcbc; } + +.monospace { + font-family: monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + 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; } + 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; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #101010; + background-color: #e6e6e6; + border: 1px solid; + border-color: #a8a8a8; + border-radius: 5px; + box-shadow: inset 0 -3px lightgray; + font-size: smaller; } + .keycap:backdrop { + background-color: #e3e3e3; + color: #6f6f6f; + transition: 200ms ease-out; } + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { + border-color: #ABABAB; + box-shadow: inset 0 0 0 1px #ABABAB; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #101010; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #101010; +/* +widget base background color */ +@define-color theme_bg_color #CECECE; +/* +text widgets and the like base background color */ +@define-color theme_base_color #e6e6e6; +/* +base background color of selections */ +@define-color theme_selected_bg_color #ABABAB; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #000000; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #d8d8d8; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #6f6f6f; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #e6e6e6; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #6f6f6f; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #101010; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #CECECE; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #e3e3e3; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #ABABAB; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #000000; +/* +widgets main borders color */ +@define-color borders #828282; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #8a8a8a; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#101010, 1.8); +@define-color wm_unfocused_title #6f6f6f; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#CECECE, 1.2); +@define-color wm_bg_b #CECECE; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#CECECE, 1.3); +@define-color wm_button_hover_color_b #CECECE; +@define-color wm_button_active_color_a shade(#CECECE, 0.85); +@define-color wm_button_active_color_b shade(#CECECE, 0.89); +@define-color wm_button_active_color_c shade(#CECECE, 0.9); +@define-color content_view_bg #e6e6e6; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#CECECE, 1.18); + color: #101010; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel.background { + background-color: shade(#CECECE, 0.35); + color: #101010; + font-weight: normal; } + .xfce4-panel.background button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #101010; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel.background button:active, .xfce4-panel.background button:checked { + background-image: none; + background-color: shade(#CECECE, 0.7); + border-color: shade(#CECECE, 0.6); + color: #101010; + transition: none; } + .xfce4-panel.background button:hover, .xfce4-panel.background button:active:hover, .xfce4-panel.background button:checked:hover { + border-color: shade(#ABABAB, 0.6); + background-image: linear-gradient(to bottom, shade(#ABABAB, 0.88), shade(#ABABAB, 0.85)); + color: #101010; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel.background menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#CECECE, 0.3); + color: #101010; + border-color: shade(#CECECE, 0.6); } + #XfceNotifyWindow button { + background-image: none; + border-color: shade(#101010, 0.35); + border-radius: 3px; + box-shadow: none; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #101010; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#CECECE, 0.65), shade(#CECECE, 1.25)); + border: 1px solid shade(#CECECE, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: #CECECE; + color: #101010; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: #CECECE; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #e6e6e6; + color: #101010; + box-shadow: inset 1px 0 shade(#e6e6e6, 0.6), inset -1px 0 shade(#e6e6e6, 0.6), inset 0 1px shade(#e6e6e6, 0.6), inset 0 -1px shade(#e6e6e6, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#ABABAB, 0.8); + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.02), shade(#ABABAB, 0.95) 90%, shade(#ABABAB, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#ABABAB, 0.7); + background-image: linear-gradient(to bottom, shade(#ABABAB, 1.12), shade(#ABABAB, 1.05) 90%, shade(#ABABAB, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #101010; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #101010; + font-size: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font-weight: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#e6e6e6, 0.75), inset -1px 0 shade(#e6e6e6, 0.75), inset 0 1px shade(#e6e6e6, 0.55), inset 0 -1px shade(#e6e6e6, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#e6e6e6, 0.9), shade(#e6e6e6, 0.98) 10%, shade(#e6e6e6, 1) 99%, shade(#e6e6e6, 1)); + box-shadow: inset 0 1px shade(#e6e6e6, 0.8), inset 0 -1px shade(#e6e6e6, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#CECECE, 0.85), shade(#CECECE, 0.98) 10%, shade(#CECECE, 1) 99%, shade(#CECECE, 1)); + box-shadow: inset 1px 0 shade(#e6e6e6, 0.6), inset -1px 0 shade(#e6e6e6, 0.6), inset 0 1px shade(#e6e6e6, 0.6), inset 0 -1px shade(#e6e6e6, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #e6e6e6; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #e6e6e6; } + +/* Floating status bar */ +.floating-bar { + background-color: #e6e6e6; + border-style: solid; + border-color: #828282; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #CECECE; + border-color: #8a8a8a; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #CECECE; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +/********* + * Geary * + *********/ +.conversation-frame .view.cell, .conversation-frame iconview.cell { + background-color: #e6e6e6; } + +.conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, +.conversation-frame .view.cell:selected:focus, +.conversation-frame iconview.cell:selected:focus { + background-color: #ABABAB; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #ABABAB; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#CECECE, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.07), #CECECE); + color: #101010; + text-shadow: 0 1px shade(#CECECE, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#CECECE, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.02), #CECECE); + color: #101010; + text-shadow: 0 1px shade(#CECECE, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#CECECE, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#CECECE, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#CECECE, 1); + background-color: shade(#CECECE, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #101010; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#CECECE, 0.8); + background-color: shade(#CECECE, 0.75); + color: #101010; } + +@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: #101010; } diff --git a/themes/Bunsen-He/gtk-3.0/gtk-contained.scss b/themes/Bunsen-He/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/themes/Bunsen-He/gtk-3.0/gtk.css b/themes/Bunsen-He/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/themes/Bunsen-He/gtk-3.0/gtk.gresource.xml b/themes/Bunsen-He/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/themes/Bunsen-He/gtk-3.0/parse-sass.sh b/themes/Bunsen-He/gtk-3.0/parse-sass.sh new file mode 100755 index 0000000..e385f83 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/parse-sass.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +bundle exec sass --update --sourcemap=none . diff --git a/themes/Bunsen-He/gtk-3.0/settings.ini b/themes/Bunsen-He/gtk-3.0/settings.ini new file mode 100644 index 0000000..9aa01e5 --- /dev/null +++ b/themes/Bunsen-He/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic diff --git a/themes/Bunsen-He/index.theme b/themes/Bunsen-He/index.theme new file mode 100644 index 0000000..5d36083 --- /dev/null +++ b/themes/Bunsen-He/index.theme @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Bunsen-He +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Bunsen-He +MetacityTheme= +IconTheme= +CursorTheme= diff --git a/themes/Bunsen-He/openbox-3/bullet.xbm b/themes/Bunsen-He/openbox-3/bullet.xbm new file mode 100644 index 0000000..8543cdb --- /dev/null +++ b/themes/Bunsen-He/openbox-3/bullet.xbm @@ -0,0 +1,4 @@ +#define bullet_width 8 +#define bullet_height 8 +static unsigned char bullet_bits[] = { + 0x00, 0x18, 0x30, 0x60, 0x60, 0x30, 0x18, 0x00 }; diff --git a/themes/Bunsen-He/openbox-3/close.xbm b/themes/Bunsen-He/openbox-3/close.xbm new file mode 100644 index 0000000..f6ecebd --- /dev/null +++ b/themes/Bunsen-He/openbox-3/close.xbm @@ -0,0 +1,4 @@ +#define close_width 8 +#define close_height 8 +static unsigned char close_bits[] = { + 0x00, 0x66, 0x7e, 0x3c, 0x3c, 0x7e, 0x66, 0x00 }; diff --git a/themes/Bunsen-He/openbox-3/desk.xbm b/themes/Bunsen-He/openbox-3/desk.xbm new file mode 100644 index 0000000..10ac3b3 --- /dev/null +++ b/themes/Bunsen-He/openbox-3/desk.xbm @@ -0,0 +1,4 @@ +#define desk_width 8 +#define desk_height 8 +static unsigned char desk_bits[] = { + 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3 }; diff --git a/themes/Bunsen-He/openbox-3/desk_toggled.xbm b/themes/Bunsen-He/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..2ac7158 --- /dev/null +++ b/themes/Bunsen-He/openbox-3/desk_toggled.xbm @@ -0,0 +1,4 @@ +#define desk_toggled_width 8 +#define desk_toggled_height 8 +static unsigned char desk_toggled_bits[] = { + 0x00, 0x66, 0x7e, 0x24, 0x24, 0x7e, 0x66, 0x00 }; diff --git a/themes/Bunsen-He/openbox-3/iconify.xbm b/themes/Bunsen-He/openbox-3/iconify.xbm new file mode 100644 index 0000000..8f1adbd --- /dev/null +++ b/themes/Bunsen-He/openbox-3/iconify.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x00, 0x00, 0x00 }; diff --git a/themes/Bunsen-He/openbox-3/max.xbm b/themes/Bunsen-He/openbox-3/max.xbm new file mode 100644 index 0000000..3550875 --- /dev/null +++ b/themes/Bunsen-He/openbox-3/max.xbm @@ -0,0 +1,4 @@ +#define max_width 8 +#define max_height 8 +static unsigned char max_bits[] = { + 0x00, 0x78, 0x70, 0x62, 0x46, 0x0e, 0x1e, 0x00 }; diff --git a/themes/Bunsen-He/openbox-3/max_toggled.xbm b/themes/Bunsen-He/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..3f15ddc --- /dev/null +++ b/themes/Bunsen-He/openbox-3/max_toggled.xbm @@ -0,0 +1,4 @@ +#define max_toggled_width 8 +#define max_toggled_height 8 +static unsigned char max_toggled_bits[] = { + 0x10, 0x30, 0x70, 0xf0, 0x0f, 0x0e, 0x0c, 0x08 }; diff --git a/themes/Bunsen-He/openbox-3/shade.xbm b/themes/Bunsen-He/openbox-3/shade.xbm new file mode 100644 index 0000000..9ccffe6 --- /dev/null +++ b/themes/Bunsen-He/openbox-3/shade.xbm @@ -0,0 +1,4 @@ +#define shade_width 8 +#define shade_height 8 +static unsigned char shade_bits[] = { + 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Bunsen-He/openbox-3/shade_toggled.xbm b/themes/Bunsen-He/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..7e4b5f9 --- /dev/null +++ b/themes/Bunsen-He/openbox-3/shade_toggled.xbm @@ -0,0 +1,4 @@ +#define shade_toggled_width 8 +#define shade_toggled_height 8 +static unsigned char shade_toggled_bits[] = { + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Bunsen-He/openbox-3/themerc b/themes/Bunsen-He/openbox-3/themerc new file mode 100644 index 0000000..e0cde02 --- /dev/null +++ b/themes/Bunsen-He/openbox-3/themerc @@ -0,0 +1,100 @@ +!! Bunsen by hhh (hsumen@bunsenlabs.org) +!! based on... +!! Theme: waldorf +!! Description: A default theme for CrunchBang Waldorf +!! Author: Philip Newborough +!! Web: http://crunchbang.org/ +!! ------------------------------------------------------- + +!! Menu settings + +menu.title.bg: flat gradient vertical bevel1 +menu.title.bg.color: #3a3a3a +menu.title.bg.colorTo: #3a3a3a +menu.title.text.color: #E6E6E6 +menu.title.text.justify: right + +menu.separator.color: #535353 + +menu.items.bg: flat solid +menu.items.bg.color: #3a3a3a +menu.items.text.color: #E6E6E6 +menu.items.disabled.text.color: #8A8A8A + +menu.items.active.bg: flat gradient vertical bevel1 +menu.items.active.bg.color: #9c9c9c +menu.items.active.bg.colorTo:#6b6b6b +menu.items.active.text.color: #FFFFFF +menu.bullet.selected.image.color: #FFFFFF + +!! focused window settings + +window.active.title.bg: flat gradient vertical bevel1 +window.active.title.bg.color: #DBDBDB +window.active.title.bg.colorTo: #B5B5B5 +window.active.title.separator.color: #B5B5B5 + +window.active.handle.bg: flat gradient vertical bevel1 +window.active.handle.bg.color: #cecece +window.active.handle.bg.colorTo: #cecece + +window.active.grip.bg: parentrelative + +window.active.label.bg: parentrelative +window.active.label.text.color: #101010 + +window.*.button.*.bg: parentrelative +window.active.button.*.image.color: #101010 +window.active.button.*.hover.image.color: #999999 +window.active.button.*.pressed.image.color: #000000 +window.active.button.disabled.image.color: #cecece + +!! unfocused window settings + +window.inactive.title.bg: flat gradient vertical bevel1 +window.inactive.title.bg.color: #DBDBDB +window.inactive.title.bg.colorTo: #B5B5B5 +window.inactive.title.separator.color: #B5B5B5 + +window.inactive.handle.bg: flat gradient vertical bevel1 +window.inactive.handle.bg.color: #cecece +window.inactive.handle.bg.colorTo: #cecece + +window.inactive.grip.bg: parentrelative + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #666666 + +window.inactive.button.*.image.color: #666666 +window.inactive.button.*.hover.image.color: #999999 +window.inactive.button.*.pressed.image.color: #000000 +window.inactive.button.disabled.image.color: #cecece + +!! Global width settings +border.Width: 1 +padding.width: 1 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: -6 + +!! Miscellaneous settings +border.color: #B7B4B2 +menu.border.color: #3C3D3E + +!! OSD +osd.bg: flat gradient vertical bevel1 +osd.bg.color: #cecece +osd.bg.colorTo: #cecece +osd.label.bg: parentrelative +osd.hilight.bg: flat solid +osd.hilight.bg.color: #101010 +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #101010 +osd.label.text.color: #101010 + +!! font me! +window.label.text.justify: center +window.active.label.text.font:shadow=y:shadowtint=-60:shadowoffset=1 +window.inactive.label.text.font:shadow=y:shadowtint=-60:shadowoffset=1 +menu.items.font: +menu.title.text.font:shadow=n:shadowtint=70 diff --git a/themes/Bunsen-He/xfce-notify-4.0/gtk.css b/themes/Bunsen-He/xfce-notify-4.0/gtk.css new file mode 100644 index 0000000..8ed4840 --- /dev/null +++ b/themes/Bunsen-He/xfce-notify-4.0/gtk.css @@ -0,0 +1,57 @@ +#XfceNotifyWindow { + background-color: #C8CFCB; + color: #13071B; + border: 0px solid shade(#C8CFCB, 1.0); + border-radius: 1px; +} + +#XfceNotifyWindow:hover { + background-color: #C8CFCB; + color: #13071B; + border: 1px solid shade(#3c3c3c, 0.0); + border-radius: 1px; +} + +#XfceNotifyWindow button { + background-image: linear-gradient(to bottom, + shade(#C8CFCB, 1.08), + shade(#C8CFCB, 1.02) + ); + color: shade(#13071B, 0.4); + border-color: shade(#cecece, 0.75); + border-radius: 3px; +} + +#XfceNotifyWindow button:hover { + background-image: linear-gradient(to bottom, + shade(#C8CFCB, 1.14), + shade(#C8CFCB, 1.08) + ); +} + +#XfceNotifyWindow button:active { + background-color: shade(#C8CFCB, 0.8); +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +#XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; +} + +#XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #74998B; +} + +#XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, + shade(#999999, 1.0), + shade(#999999, 1.0) + ); + border: 1px solid shade(#999999, 1.0); + border-radius: 3px; +} diff --git a/themes/Bunsen-He/xfce-notify-4.0/gtkrc b/themes/Bunsen-He/xfce-notify-4.0/gtkrc new file mode 100644 index 0000000..c04110a --- /dev/null +++ b/themes/Bunsen-He/xfce-notify-4.0/gtkrc @@ -0,0 +1,64 @@ +# Bunsen by hhh (hsumen@bunsenlabs.org) +# based on +# Theme: waldorf Xfce4 notification theme +# Description: A default theme for CrunchBang Waldorf +# Author: Philip Newborough +# Web: http://crunchbang.org/ +# ------------------------------------------------------- +style "bunsen-notify-window" +{ + bg[NORMAL] = "#3a3a3a" + XfceNotifyWindow::border-color = "#3a3a3a" + XfceNotifyWindow::border-color-hover = "#e6e6e6" + XfceNotifyWindow::border-radius = 0.0 + XfceNotifyWindow::border-width = 4.0 + XfceNotifyWindow::border-width-hover = 4.0 + XfceNotifyWindow::summary-bold = 1 +} +class "XfceNotifyWindow" style "bunsen-notify-window" + +style "bunsen-notify-button" +{ + bg[NORMAL] = "#3a3a3a" + bg[PRELIGHT] = "#545454" + fg[NORMAL] = "#e6e6e6" + fg[PRELIGHT] = "#e6e6e6" +} + +style "bunsen-notify-text" +{ + fg[NORMAL] = "#e6e6e6" + GtkWidget::link-color = "#a7a7a7" +} + +style "bunsen-notify-progressbar" +{ + xthickness = 1 + ythickness = 1 + + bg[SELECTED] = "#808080" + bg[ACTIVE] = "#4a4a4a" + + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::min-horizontal-bar-height = 4 + + engine "murrine" { + gradient_shades = {1.1,0.95,1.1,0.85} + contrast = 0.5 + border_shades = { 0.9, 0.9 } + progressbarstyle = 0 + } +} + +style "bunsen-summary" +{ + font_name = "Bold" +} + + +widget "XfceNotifyWindow.*.summary" style "bunsen-summary" +widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" + diff --git a/themes/Crocus-Remix/LICENSE.CC b/themes/Crocus-Remix/LICENSE.CC new file mode 100644 index 0000000..c90487c --- /dev/null +++ b/themes/Crocus-Remix/LICENSE.CC @@ -0,0 +1,359 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at http://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at http://creativecommons.org/. diff --git a/themes/Crocus-Remix/LICENSE.GPL b/themes/Crocus-Remix/LICENSE.GPL new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/themes/Crocus-Remix/LICENSE.GPL @@ -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/themes/Crocus-Remix/README.md b/themes/Crocus-Remix/README.md new file mode 100644 index 0000000..5b06fbf --- /dev/null +++ b/themes/Crocus-Remix/README.md @@ -0,0 +1,38 @@ +Bunsen-Blackish-Remix + +by hhh (hsumen@bunsenlabs.org) + +A gtk theme based on Greybird, designed to be compatible +with libgtk-3.0 (3.22.*) + +Made for BunsenLabs Linux Helium. Includes an Openbox theme +and themes for Xfce4-notifyd in both stretch and jessie. + +Designed to be compatible with Debian stretch. + +Only tested on stretch with a limited number of applications. + +https://github.com/shimmerproject/Greybird +https://www.bunsenlabs.org/ + +Light text on a dark background will not work with some programs, for +example input fields in Iceweasel/Firefox. + +In order to fix this, navigate to + + ~/.mozilla/firefox/${your_profile_folder} + +and create the folder and file chrome/userContent.css containing the +following CSS content: + +input { + -moz-appearance: none !important; + background-color: white; + color: black; +} + +textarea { + -moz-appearance: none !important; + background-color: white; + color: black; +} diff --git a/themes/Crocus-Remix/gtk-2.0/apps/chromium.rc b/themes/Crocus-Remix/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..8d03147 --- /dev/null +++ b/themes/Crocus-Remix/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/themes/Crocus-Remix/gtk-2.0/apps/claws-mail.rc b/themes/Crocus-Remix/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/themes/Crocus-Remix/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/themes/Crocus-Remix/gtk-2.0/apps/gmusicbrowser.rc b/themes/Crocus-Remix/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/themes/Crocus-Remix/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/themes/Crocus-Remix/gtk-2.0/apps/terminal.rc b/themes/Crocus-Remix/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/themes/Crocus-Remix/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/themes/Crocus-Remix/gtk-2.0/apps/thunar.rc b/themes/Crocus-Remix/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/themes/Crocus-Remix/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_active.png b/themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e GIT binary patch literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_default.png b/themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000000000000000000000000000000000000..57b41e94753d7419a4b76a94b20755dc26b1076f GIT binary patch literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/themes/Crocus-Remix/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd7bc73b34dc48e3c95341e448b81d55f79afd8 GIT binary patch literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-2.0/apps/xfce-panel.rc b/themes/Crocus-Remix/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..c799a00 --- /dev/null +++ b/themes/Crocus-Remix/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,140 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.65, @selected_bg_color) + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/themes/Crocus-Remix/gtk-2.0/gtkrc b/themes/Crocus-Remix/gtk-2.0/gtkrc new file mode 100644 index 0000000..5b56ede --- /dev/null +++ b/themes/Crocus-Remix/gtk-2.0/gtkrc @@ -0,0 +1,804 @@ +# Author: hhh +# Theme: Crocus-Remix +# based on "Greybird" by Simon Steinbeiß +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#1A2833\nselected_bg_color:#587289\nbase_color:#1E2E3B" # Background, base. +gtk-color-scheme = "fg_color:#DDDEE1\nselected_fg_color:#ffffff\ntext_color:#DDDEE1" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#1A2833\ntooltip_fg_color:#DDDEE1" # Tooltips. +gtk-color-scheme = "link_color:#4a90d9" # Hyperlinks +gtk-color-scheme = "panel_bg:#1A2833" # same as bg_color +gtk-color-scheme = "fm_color:#DDDEE1" # same as fg_color +gtk-color-scheme = "bg_color_dark:#1A2833\ntext_color_dark:#DDDEE1" + +gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" +gtk-button-images = 0 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 10 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 15 + GtkScale ::slider-width = 12 + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 50 + #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual + #GtkScrollbar ::activate-slider = 1 # Wha? + #GtkScrollbar ::trough-border = 0 # Zah? + GtkScrollbar ::has-backward-stepper = 1 + GtkScrollbar ::has-forward-stepper = 1 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @base_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = @selected_bg_color + focusstyle = 2 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + bg[NORMAL] = shade (1.02, @bg_color) + bg[PRELIGHT] = shade (1.09, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = shade (0.5, @selected_bg_color) + bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (0.95, @base_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = @bg_color + bg[INSENSITIVE] = @bg_color + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.25,1.1,1.1,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 0 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = @fg_color +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 0 + rgba = FALSE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {1.15, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 1 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = shade (0.85, @selected_bg_color) + bg[ACTIVE] = shade (0.85, @selected_bg_color) + bg[PRELIGHT] = shade (0.70, @selected_bg_color) + bg[INSENSITIVE] = shade (0.70, @selected_bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 0 + border_shades = {1.0, 1.0} + trough_shades = {0.95, 0.95} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 2 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,0.94,0.94,0.88} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::icon-size = 64 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + base[SELECTED] = @base_color + + engine "murrine" + { + focusstyle = 0 + } +} + +style "xfdesktop-icon-view" +{ + font_name = "bold" + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + engine "murrine" + { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + contrast = 1.2 + highlight_shade = 1.00 + lightborder_shade = 1.95 + gradient_shades = {1.2,1.1,0.95,0.93} + border_shades = { 1.2,0.95 } + reliefstyle = 2 + shadow_shades = { 1.3, 1.7 } + } +} + +style "calendar" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook-button" +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-bg" +widget_class "**" style "notebook-bg" + +widget_class "*" style "button" +widget_class "*" style "notebook" +widget_class "**" style "statusbar" + +widget_class "**" style "notebook-button" +widget_class "***" style "notebook-button" + +widget_class "**" style "comboboxentry" +widget_class "**" style "combo" +widget_class "**" style "wider" +widget_class "**" style "wider" + +widget_class "*.*" style "menubar-menuitem" +widget_class "**" style "menu" +widget_class "**" style "menubar" +widget_class "**" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*.*." style "scale" + +widget_class "*.." style "frame-title" +widget_class "*.*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" + +widget_class "**" style "radiocheck" +widget_class "**" style "radiocheck" + +# Treeview header +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*" style "overlay-scrollbar" +widget_class "*" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "**" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +# panel theming### +#include "apps/xfce-panel.rc" + + +# application specific theming### +include "apps/chromium.rc" +#include "apps/claws-mail.rc" +#include "apps/gmusicbrowser.rc" +#include "apps/terminal.rc" +#include "apps/thunar.rc" + diff --git a/themes/Crocus-Remix/gtk-2.0/resize_grip.png b/themes/Crocus-Remix/gtk-2.0/resize_grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-2.0/xfsmlogout.png b/themes/Crocus-Remix/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000000000000000000000000000000000000..609a954d3ce468fdd07cc0ded03497dfc15823f4 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/Gemfile b/themes/Crocus-Remix/gtk-3.0/Gemfile new file mode 100644 index 0000000..56af69e --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem "sass", "~> 3.4.0" diff --git a/themes/Crocus-Remix/gtk-3.0/Gemfile.lock b/themes/Crocus-Remix/gtk-3.0/Gemfile.lock new file mode 100644 index 0000000..aa54990 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.23) + +PLATFORMS + ruby + +DEPENDENCIES + sass (~> 3.4.0) + +BUNDLED WITH + 1.13.6 diff --git a/themes/Crocus-Remix/gtk-3.0/README b/themes/Crocus-Remix/gtk-3.0/README new file mode 100644 index 0000000..3fe2166 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/README @@ -0,0 +1,35 @@ +Summary +------- + +* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run + `./parse-sass.sh` when you have the required software installed, as described below) +* To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundle. + On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install` + from the same directory this README resides in. + +How to tweak the theme +---------------------- + +Greybird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed +in SASS. + +It is very likely your change will happen in the _common.scss file. That's where all the widget +selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the +right place for a drive by stylesheet fix: + +_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum, + most colors are derived form a handful of basics. It covers both the light variant and + the dark variant. + +_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing. + +_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under + specific context. This is why Adwaita isn't 15000 LOC. + +_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove + your changes. + +You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the +_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you +edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is +missing, you can install it with `bundle install`. diff --git a/themes/Crocus-Remix/gtk-3.0/_colors-public.scss b/themes/Crocus-Remix/gtk-3.0/_colors-public.scss new file mode 100644 index 0000000..ebc64f7 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/_colors-public.scss @@ -0,0 +1,112 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" +$fg_color}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +$text_color}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +$bg_color}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +$base_color}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +$selected_fg_color}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +$base_color}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +$text_color}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* +widgets main borders color */ +@define-color borders #{"" +$borders_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +$backdrop_borders_color}; + +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; +//@define-color destructive_color #{$destructive_color} + +//WM + +$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is + transparentize(black,1)); // done directly in the + // color definition + +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#{$fg_color}, 1.8); +@define-color wm_unfocused_title #{$backdrop_fg_color}; +@define-color wm_highlight #{"" + $_wm_highlight}; +@define-color wm_borders_edge #{"" + $borders_edge}; + +@define-color wm_bg_a shade(#{$bg_color}, 1.2); +@define-color wm_bg_b #{$bg_color}; + +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); + +@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +@define-color wm_button_hover_color_b #{$bg_color}; +@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/themes/Crocus-Remix/gtk-3.0/_colors.scss b/themes/Crocus-Remix/gtk-3.0/_colors.scss new file mode 100644 index 0000000..3973a44 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/_colors.scss @@ -0,0 +1,71 @@ +// When color definition differs for dark and light variant +// it gets @if ed depending on $variant + + +$base_color: if($variant == 'light', #1E2E3B, #292929); +$text_color: if($variant == 'light', #DDDEE1, white); +$bg_color: if($variant == 'light', #1A2833, #393f3f); +$fg_color: if($variant == 'light', #DDDEE1, #eeeeec); + +$selected_fg_color: #ffffff; +$selected_bg_color: if($variant == 'light', #587289, darken(#398ee7,20%)); +$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%)); +$borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%)); +$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); +$link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); +$top_hilight: $borders_edge; +$dark_fill: mix($borders_color, $bg_color, 35%); +$headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%)); +$menu_color: if($variant == 'light', lighten($bg_color, 8%), mix($bg_color, $base_color, 20%)); +$popover_bg_color: lighten($bg_color, 18%); +$popover_hover_color: $selected_bg_color; + +$scrollbar_bg_color: darken($selected_bg_color, 6%); +$scrollbar_slider_color: darken($selected_bg_color, 6%); +$scrollbar_slider_hover_color: darken($selected_bg_color, 12%); +$scrollbar_slider_active_color: darken($selected_bg_color, 12%); + +$warning_color: #f57900; +$error_color: #cc0000; +$success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%)); +$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); + +$osd_fg_color: #eeeeee; +$osd_text_color: white; +$osd_bg_color: transparentize(#222, 0.2); +$osd_insensitive_bg_color: transparentize(#222, 0.2); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); + +$sidebar_bg_color: $base_color; +$base_hover_color: transparentize($fg_color, 0.95); + +$tooltip_borders_color: transparentize(white, 0.9); +$shadow_color: transparentize(black, 0.9); + +$drop_target_color: $selected_bg_color; + +$panel_bg_color: $bg_color; +$panel_fg_color: $fg_color; + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%)); +$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%)); diff --git a/themes/Crocus-Remix/gtk-3.0/_common.scss b/themes/Crocus-Remix/gtk-3.0/_common.scss new file mode 100644 index 0000000..c6bfe2d --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/_common.scss @@ -0,0 +1,4283 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); +$backdrop_transition: 200ms ease-out; +$button_transition: all 200ms $ease-out-quad; + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + + -GtkToolItemGroup-expander-size: 11; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + + -gtk-secondary-caret-color: $selected_bg_color +} + + +/*************** + * Base States * + ***************/ +.background { + color: $fg_color; + background-color: $bg_color; + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +/* + 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 { + color: $fg_color; + background-color: $bg_color; + text-shadow: none; + + &:hover { + color: $fg_color; + background-color: lighten($bg_color, 10%); + } + + &:active { + color: $fg_color; + background-color: darken($bg_color, 10%); + } + + &:disabled { + color: $insensitive_fg_color; + background-color: $insensitive_bg_color; + } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +.view, +%view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 3px; + } + } +} + +.view, +textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; }} + } +} + +textview border { background-color: mix($bg_color, $base_color, 50%); } + +iconview { @extend .view; } + +.rubberband, +rubberband { + border: 1px solid darken($selected_bg_color, 10%); + background-color: transparentize(darken($selected_bg_color, 10%), 0.8); +} + +flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: 3px; + border-radius: 3px; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +.dim-label { + opacity: 0.55; + text-shadow: none; +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: 6px 12px; } + + .sidebar label.highlight { background-color: mix($bg_color, $fg_color, 80%); } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:backdrop { + color: shade($osd_fg_color, 1.2); + background-color: shade($osd_bg_color, 1.6); + text-shadow: none; + -gtk-icon-shadow: none; + } +} + + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background: none; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + + &:disabled { opacity: 0.5; } + } +} + + +/**************** + * Text Entries * + ****************/ + +%entry, +entry { + %entry_basic, & { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms $ease-out-quad; + + @include entry(normal); + + image { // icons inside the entry + &.left { margin-right: 6px; } + &.right { margin-left: 6px; } + } + + undershoot { + &.left { @include undershoot(left); } + &.right { @include undershoot(right); } + } + + &.flat { + &:focus, & { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; + } + } + + &:focus { @include entry(focus); } + + &:disabled { @include entry(insensitive); } + + &:backdrop { + @include entry(backdrop); + + transition: $backdrop_transition; + } + + &:backdrop:disabled { @include entry(backdrop-insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + // entry error and warning style + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: entry_focus_border($e_color); + + &:focus { @include entry(focus, $e_color); } + + selection { background-color: $e_color; } + } + } + + image { // entry icons colors + color: mix($fg_color, $base_color, 80%); + + &:hover { color: $fg_color; } + + &:active { color: $selected_bg_color; } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } + } + + &:drop(active) { + &:focus, & { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + .osd & { + @include entry(osd); + + &:focus { @include entry(osd-focus); } + + &:backdrop { @include entry(osd-backdrop); } + + &:disabled { @include entry(osd-insensitive); } + } + } + + progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + box-shadow: none; + + &:backdrop { background-color: transparent; } + } + + // linked entries + .linked:not(.vertical) > & { @extend %linked; } + .linked:not(.vertical) > &:focus + &, + .linked:not(.vertical) > &:focus + button, + .linked:not(.vertical) > &:focus + combobox > box > button.combo { border-left-color: entry_focus_border(); } + + .linked:not(.vertical) > &:drop(active) + &, + .linked:not(.vertical) > &:drop(active) + button, + .linked:not(.vertical) > &:drop(active) + combobox > box > button.combo { border-left-color: $drop_target_color; } + + // Vertically linked entries + // FIXME: take care of "colored" entries + .linked.vertical > & { + @extend %linked_vertical; + + // brighter border between linked entries + &:not(:disabled) + entry:not(:disabled), + &:not(:disabled) + %entry:not(:disabled) { + border-top-color: mix($borders_color, $base_color, 30%); + background-color: $base_color; + + &:backdrop { + border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); + background-color: $backdrop_base_color; + } + } + + // brighter border between linked insensitive entries + &:disabled + %entry:disabled, + &:disabled + entry:disabled { border-top-color: mix($borders_color, $base_color, 30%); } + + // color back the top border of a linked focused entry following another entry and add back the focus shadow. + // :not(:only-child) is a specificity bump hack. + + %entry:focus:not(:only-child), + + entry:focus:not(:only-child) { border-top-color: entry_focus_border(); } + + + %entry:drop(active):not(:only-child), + + entry:drop(active):not(:only-child) { border-top-color: $drop_target_color; } + + // this takes care of coloring the top border of the focused entry subsequent widget. + // :not(:only-child) is a specificity bump hack. + &:focus:not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: entry_focus_border(); } + } + + &:drop(active):not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: $drop_target_color; } + } + } +} + +treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } +} + + +/*********** + * Buttons * + ***********/ +// stuff for .needs-attention +$_dot_color: if($variant=='light', $selected_bg_color, + lighten($selected_bg_color,15%)); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + +%button, +button { + @at-root %button_basic, & { + + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: $button_transition; + + @include button(normal); + + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + + &:hover { + transition: $button_transition; + transition-duration: 500ms; + + &:active { transition: $button_transition; } + } + } + + &:hover { + @include button(hover); + -gtk-icon-effect: highlight; + } + + &:active, + &:checked { + @include button(active); + + transition-duration: 50ms; + } + + &:backdrop { + &.flat, & { + @include button(backdrop); + + transition: $backdrop_transition; + -gtk-icon-effect: none; + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; + } + + &.text-button { + padding-left: 8px; + padding-right: 8px; + } + + &.text-button.image-button { + padding-left: 4px; + padding-right: 4px; + + label { + padding-left: 4px; + padding-right: 4px; + } + } + + &:drop(active) { + color: $drop_target_color; + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + @at-root %button_selected, & { + row:selected & { + @if $variant == 'light' { border-color: $selected_borders_color; } + + &.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: $selected_fg_color; + border-color: transparent; + + &:backdrop { color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); } + } + } + } + + + // big standalone buttons like in Documents pager + &.osd { + min-width: 24px; + min-height: 32px; + + &.image-button { min-width: 32px; } + + color: $osd_fg_color; + border-radius: 5px; + outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? + + @include button(osd); + + border: none; + box-shadow: none; + + &:hover { + @include button(osd-hover); + + border: none; + box-shadow: none; + } + + &:active, + &:checked { + @include button(osd-active); + + border: none; + box-shadow: none; + } + + &:disabled { + &:backdrop, & { + @include button(osd-insensitive); + + border: none; + } + } + + &:backdrop { + @include button(osd-backdrop); + + border: none; + } + } + + //overlay / OSD style + @at-root %osd_button, + .osd & { + @include button(osd); + + &:hover { @include button(osd-hover); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive); }} + + &:backdrop { @include button(osd-backdrop); } + + &.flat { + @include button(undecorated); + + box-shadow: none; //FIXME respect no edge on the button mixin + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:hover { @include button(osd-hover); } + + &:disabled { + @include button(osd-insensitive); + background-image: none; + border-color: transparent; + box-shadow: none; + } + + &:backdrop { @include button(undecorated); } + + &:active, + &:checked { @include button(osd-active); } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, white); + + &.flat { + @include button(undecorated); + + color: $b_color; //FIXME: does it work on the dark variant? + } + + &:hover { @include button(hover, $b_color, white); } + + &:active, + &:checked { @include button(active, $b_color, white); } + + &:backdrop, + &.flat:backdrop { + @include button(backdrop, $b_color, white); + + &:active, + &:checked { @include button(backdrop-active, $b_color, white); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active, $b_color, white); } + } + } + + &.flat { + &:backdrop, &:disabled, &:backdrop:disabled { + @include button(undecorated); + + color: transparentize($b_color, 0.2); + } + } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active, $b_color, white); } + } + + .osd & { + @include button(osd, $b_color); + + &:hover { @include button(osd-hover, $b_color); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active, $b_color); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive, $b_color); }} + + &:backdrop { @include button(osd-backdrop, $b_color); } + } + } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset + + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + + > image { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + + &.text-button { + // compensate text-button paddings + padding-left: 10px; + padding-right: 10px; + } + + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding-left: 2px; + padding-right: 2px; + } + + &.needs-attention { + > label, + > image { @extend %needs_attention; } + + &:active, + &:checked { + > label, + > image { + animation: none; + background-image: none; + } + } + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant=='light',0.5,0.45); + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { background-position: right 3px, right 4px; } + + @else { background-position: right 3px, right 2px; } + + &:backdrop { background-size: 6px 6px, 0 0;} + + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + + @else { background-position: left 3px, left 2px; } + } +} + + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar toolbutton > button { // redefining the button look is + // needed since those are flat... + @include button(normal); + + &:hover { @include button(hover); } + + &:active, + &:checked{ @include button(active); } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &:backdrop { + @include button(backdrop); + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } +} + +// More inline toolbar buttons +toolbar.inline-toolbar toolbutton, +toolbar.inline-toolbar toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked:first-child; } + + &:last-child > button.flat { @extend %linked:last-child; } + + &:only-child > button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-right-style: none; +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid solid none solid; + border-radius: 0; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + + &:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%undecorated_button { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px transparentize(white, 1), + 0 1px transparentize(white, 1); + text-shadow: none; + -gtk-icon-shadow: none; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; + + @extend %undecorated_button; + + &:hover { background-color: $popover_hover_color; } + + &:selected { @extend %selected_items; } + + &:backdrop, + &:backdrop:hover { @extend %undecorated_button; } + + // FIXME: remove the following when the checks/radios rewrite lands + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } +} + +modelbutton.flat arrow { + background: none; + + &:hover { background: none; } + + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +button.color { + padding: 4px; + + colorswatch:only-child { + &, overlay { border-radius: 0; } + + @if $variant == 'light' { + box-shadow: 0 1px _text_shadow_color(); + + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; }} + } + } +} + + +/********* + * Links * + *********/ +*:link { + color: $link_color; + + &:visited { + color: $link_visited_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + + &:hover { + color: lighten($link_color,10%); + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + + &:active { + color: $link_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + + &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} + + @at-root %link_selected, + &:selected, + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +button:link, +button:visited { + @extend %undecorated_button; + + @extend *:link; + + text-shadow: none; + + &:hover, + &:active, + &:checked { + @extend %undecorated_button; + + text-shadow: none; + } + + > label { text-decoration-line: underline; } +} + + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + &:not(.vertical) { + // in this horizontal configuration, the whole spinbutton + // behaves as the entry, so we extend the entry styling + // and nuke the style on the internal entry + @extend %entry; + + padding: 0; + + entry { + min-width: 28px; + // reset all the other props since the spinbutton node is styled here + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; + } + + button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: mix($fg_color, $base_color, 90%); + background-image: none; + border-style: none none none solid; + border-color: transparentize($borders_color, 0.7); + border-radius: 0; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + color: $fg_color; + background-color: $base_hover_color; + } + + &:disabled { + color: transparentize($insensitive_fg_color, 0.7); + background-color: transparent; + } + + &:active { + background-color: transparentize(black, 0.9); + box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_base_color, 90%); + background-color: transparent; + border-color: transparentize($backdrop_borders_color, 0.7); + transition: $backdrop_transition; + } + + &:backdrop:disabled { + color: transparentize($backdrop_insensitive_color,0.7); + background-color: transparent; + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + } + } + + // OSD horizontal + .osd &:not(.vertical) { + button { + @include button(undecorated); + + color: $osd_fg_color; + border-style: none none none solid; + border-color: transparentize($osd_borders_color, 0.3); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-color: transparentize($osd_fg_color, 0.9); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; + } + + &:backdrop { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:disabled { + @include button(undecorated); + + color: $osd_insensitive_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } + + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + + // Vertical + &.vertical { + // in the vertical configuration, we treat the spinbutton + // as a box, and tweak the style of the entry in the middle + // so that it's linked + + // FIXME: this should not be set at all, but otherwise it gets the wrong + // color + &:disabled { color: $insensitive_fg_color; } + + &:backdrop:disabled { color: $backdrop_insensitive_color; } + + &:drop(active) { + border-color: transparent; + box-shadow: none; + } + + entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; + } + + button { + min-height: 32px; + min-width: 32px; + padding: 0; + + &.up { @extend %top_button; } + + &.down { @extend %bottom_button; } + } + + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + + // OSD vertical + .osd &.vertical button:first-child { + @include button(osd); + + &:hover { @include button(osd-hover);} + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { @include button(osd-backdrop); } + } + + // Misc + treeview &:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; + + entry { + min-height: 0; + padding: 1px 2px; + } + } +} + + +/************** + * ComboBoxes * + **************/ +combobox { + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &.linked { + button:nth-child(2) { + &:dir(ltr) { @extend %linked:last-child; } + &:dir(rtl) { @extend %linked:first-child; } + } + } + + &:drop(active) { // FIXME: untested + box-shadow: none; + + button.combo { @extend %button_basic:drop(active); } + } +} + +.linked > combobox > box > button.combo { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } // specificity bump +} + +.linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } +.linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } +.linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } + +.linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } +.linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} +.linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } +.linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } + + +/************ + * Toolbars * + ************/ +%toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; +} + +toolbar { + @extend %toolbar; + + padding: 4px 3px 3px 4px; + + // on OSD + .osd & { background-color: transparent; } + + // stand-alone OSD toolbars + &.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: $osd_bg_color; + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } + + // toolbar separators + &.horizontal separator { margin: 0 7px 1px 6px; } + &.vertical separator { margin: 6px 1px 7px 0; } + + &:not(.inline-toolbar):not(.osd) { + switch, + scale, + entry, + spinbutton, + button { + margin-right: 1px; + margin-bottom: 1px; + } + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend %toolbar; + + @extend %darkbar; + + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; +} + +searchbar, +.location-bar { + @extend %toolbar; + + @extend %darkbar; + + border-width: 0 0 1px; + padding: 3px; +} + +%darkbar { + border-style: solid; + border-color: $borders_color; + $_bg: mix($bg_color, $borders_color, 70%); + background-color: $_bg; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + transition: $backdrop_transition; + } +} + + +/*************** + * Header bars * + ***************/ +%titlebar, +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: $borders_color; + border-radius: 0; + + @include headerbar_fill; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $bg_color; + background-image: none; + box-shadow: inset 0 1px $top_hilight; + + transition: $backdrop_transition; + } + + .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; + } + + .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + + @extend .dim-label; + } + + &.selection-mode { + $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color + + color: $selected_fg_color; + text-shadow: none; + border-color: $selected_borders_color; + + @include headerbar_fill($selected_bg_color, $_hc); + + &:backdrop { + background-color: $selected_bg_color; + background-image: none; + box-shadow: inset 0 1px mix($top_hilight, $selected_bg_color, 60%); + } + + .subtitle:link { @extend *:link:selected; } + + button { + @include button(normal, $selected_bg_color, $selected_fg_color); + + &.flat { @include button(undecorated); } + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } + + &:backdrop { + &.flat, & { + @include button(backdrop, $selected_bg_color, $selected_fg_color); + + -gtk-icon-effect: none; + border-color: $selected_borders_color; + + &:active, + &:checked { + @include button(backdrop-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + + &:active, &:checked { + @include button(backdrop-insensitive-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive, $selected_bg_color, $selected_fg_color); + + &:active, + &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } + } + + &.suggested-action { + @include button(normal); + + border-color: $selected_borders_color; + + &:hover { + @include button(hover); + + border-color: $selected_borders_color; + } + + &:active { + @include button(active); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(insensitive); + + border-color: $selected_borders_color; + } + + &:backdrop { + @include button(backdrop); + + border-color: $selected_borders_color; + } + + &:backdrop:disabled { + @include button(backdrop-insensitive); + + border-color: $selected_borders_color; + } + } + } + + .selection-menu { + &:backdrop, & { + border-color: transparentize($selected_bg_color, 1); + background-color: transparentize($selected_bg_color, 1); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color,0.5); + -gtk-icon-shadow: none; + } + } + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; }} // squared corners when the window is maximized or tiled + + &.default-decoration { + padding: 4px; + min-height: 28px; + + button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; + } + } + + .solid-csd & { + &:backdrop, & { + &:dir(rtl), &:dir(ltr) { // specificity bump + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; + } + } + } +} + +headerbar { + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { + margin-top: 6px; + margin-bottom: 6px; + } + button.titlebutton image { + min-width: 22px; + min-height: 22px; + } + button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; + } + button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; + } + switch { + margin-top: 9px; + margin-bottom: 9px; + } +} + +.background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } +} + +headerbar { + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: 7px; }} + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: 7px; }} +} + +.titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: $borders_color; } + + @extend %titlebar; +} + +// Fixes: https://github.com/shimmerproject/Greybird/issues/157 +// workaround for ugly Ubuntu-related CSD patches +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; + } + } +} + +/************ + * Pathbars * + ************/ +.path-bar button { + &.text-button, &.image-button, & { + padding-left: 4px; + padding-right: 4px; + } + + &.text-button.image-button label { + padding-left: 0; + padding-right: 0; + } + + &.text-button.image-button, & { + label:last-child { padding-right: 8px; } + label:first-child { padding-left: 8px; } + } + + image { + padding-left: 4px; + padding-right: 4px; + } + + &.slider-button { + padding-left: 0; + padding-right: 0; + } +} + +/************** + * Tree Views * + **************/ +treeview.view { + @at-root * { + -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; + } + + border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + border-radius: 0; + + @extend %selected_items; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, 0.9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + border-top: $backdrop_bg_color; + } + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 70%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border: 1px solid $selected_borders_color; + border-radius: 4px; + background-color: $selected_bg_color; + background-image: linear-gradient(to bottom, + $selected_bg_color, + darken($selected_bg_color, 10%)); + box-shadow: inset 0 1px if($variant=='light', transparentize(white, 0.7), + transparentize(white, 0.85)), + 0 1px if($variant=='light', transparentize(black, 0.8), + transparentize(black, 0.9)); + + &:selected { + &:focus, & { + border-radius: 4px; + + @if $variant == 'light' { + color: $selected_bg_color; + box-shadow: none; + } + + @else { box-shadow: inset 0 1px transparentize(white, 0.95); } + + background-image: linear-gradient(to bottom, + $base_color, + darken($base_color, 10%)); + + &:backdrop { + @if $variant == 'light' { + color: $selected_bg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } + + @else { border-color: $backdrop_base_color; } + + background-color: $backdrop_base_color; + } + } + } + + &:backdrop { + @if $variant == 'light' { color: $backdrop_base_color; } + + @else { border-color: $backdrop_base_color; } + + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color,0.9); + border-radius: 4px; + + &:selected { + &:focus, & { + background-color: if($variant == 'light', + transparentize($selected_fg_color, 0.7), + darken($selected_bg_color, 10%)); + border-radius: 4px; + + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + } + } + } + + header { + button { + $_column_header_color: mix($fg_color, $base_color, 50%); + + @extend %column_header_button; + + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + + &:hover { + @extend %column_header_button; + + color: mix($_column_header_color, $fg_color, 50%); + box-shadow: none; + transition: none; //I shouldn't need this + } + + &:active { + @extend %column_header_button; + + color: $fg_color; + transition: none; //I shouldn't need this + } + } + + button:last-child { &:backdrop, & { border-right-style: none; }} + } + + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + transition: none; + background-image: none; + background-color: $selected_bg_color; + color: $base_color; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px $base_color; + text-shadow: none; + } + } + + acceleditor > label { background-color: $selected_bg_color; } // see tests/testaccel to test +} + +%column_header_button { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } +} + + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + + &:backdrop { background-color: $backdrop_bg_color; } + + > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; + + &:hover { //Seems like it :hover even with keyboard focus + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.2), + shade($selected_bg_color, 1.0) + ); + color: $selected_fg_color; + border-color: shade($selected_bg_color, 1.1); + } + + &:disabled { + color: $insensitive_fg_color; + box-shadow: none; + } + } +} + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: $menu_color; + border: 1px solid $borders_color; // adds borders in a non composited env + + .csd & { border: none; } // axes borders in a composited env + + &:backdrop { background-color: $backdrop_menu_color; } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; + + &:hover { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.2), shade($selected_bg_color, 1.0)); + box-shadow: inset 1px 1px shade($selected_bg_color, 0.8), + inset -1px -1px shade($selected_bg_color, 0.8); + } + + &:disabled { + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop, + &:backdrop:hover { + color: $backdrop_fg_color; + background-color: transparent; + } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; }} + } + + // overflow arrows + > arrow { + @include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: $menu_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, 10%); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + + check, + radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } +} + +/*************** + * Popovers * + ***************/ + +popover.background { + padding: 2px; + border-radius: 5px; + background-color: $popover_bg_color; + + modelbutton:hover { color: $selected_fg_color; } + + .csd &, & { border: 1px solid $borders_color; } + + box-shadow: 0 1px 2px transparentize(black, 0.7); + + &:backdrop { + background-color: $backdrop_bg_color; + box-shadow: none; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + + .csd &, & { + &.touch-selection, + &.magnifier { + @extend %osd; + + border: 1px solid transparentize(white, 0.9); + + button { @extend %osd_button }; + } + + &.osd { @extend %osd; } + } + + separator { margin: 3px; } + + list separator { margin: 0px; } + + checkbutton, + radiobutton { @extend modelbutton.flat; } +} + +/************* + * Notebooks * + *************/ +notebook { + &.frame { border-style: none; } + + > header { + padding: 1px; + background-color: $bg_color; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + + tabs { margin: -1px; } + + &.top { + > stack { border-top-style: none; } + > tabs { + margin-bottom: -2px; + > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 0 1px; } + } + } + } + + &.bottom { + > stack { border-bottom-style: none; } + > tabs { + margin-top: -2px; + > tab { + border-radius: 0 0 3px 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 0 1px 1px 1px; } + } + } + } + + &.left { + > stack { border-left-style: none; } + > tabs { + margin-right: -2px; + > tab { + border-radius: 3px 0 0 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 0 1px 1px; } + } + } + } + + &.right { + > stack { border-right-style: none; } + > tabs { + margin-left: -2px; + > tab { + border-radius: 0 3px 3px 0; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 1px 0; } + } + } + } + + &.top > tabs > arrow { + @extend %notebook_vert_arrows; + + border-top-style: none; + } + + &.bottom > tabs > arrow { + @extend %notebook_vert_arrows; + + border-bottom-style: none; + } + + @at-root %notebook_vert_arrows { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + } + + &.left > tabs > arrow { + @extend %notebook_horz_arrows; + + border-left-style: none; + } + + &.right > tabs > arrow { + @extend %notebook_horz_arrows; + + border-right-style: none; + } + + @at-root %notebook_horz_arrows { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + + > tabs > arrow { + @extend %button_basic; + + @extend %button_basic.flat; + + min-height: 16px; + min-width: 16px; + border-radius: 0; + + &:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: transparentize(white, 0.7); + border-color: transparent; + box-shadow: none; + } + + &:disabled { @include button(undecorated); } + } + + tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + + outline-offset: -5px; + + color: $insensitive_fg_color; + background-color: $bg_color; + + border-width: 1px; // for reorderable tabs + border-radius: 3px; + border-color: shade($bg_color, 0.9); // + border-style: solid; + + &:hover { + color: mix($insensitive_fg_color, $fg_color, 50%); + + &.reorderable-page { + border-color: transparentize($borders_color, 0.7); + background-color: transparentize($bg_color, 0.8); + } + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_bg_color, 60%); + + &.reorderable-page { + border-color: transparent; + background-color: transparent; + } + } + + &:checked { + color: $fg_color; + background-color: shade($bg_color, 1.05); + border-width: 1px 1px 0 1px; + &:backdrop { + background-color: $bg_color; + } + &.reorderable-page { + border-color: transparentize($borders_color, 0.5); + background-color: shade($bg_color, 1.05); + } + } + + &:backdrop:checked { + color: $backdrop_fg_color; + + &.reorderable-page { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + } + + // colors the button like the label, overridden otherwise + button.flat { + &:hover { color: currentColor; } + + &, &:backdrop { color: gtkalpha(currentColor, 0.3); } + + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + // FIXME: generalize .small-button? + min-width: 16px; + min-height: 16px; + + &:last-child { + margin-left: 1px; + margin-right: -1px; + } + + &:first-child { + margin-left: -1px; + margin-right: 1px; + } + } + } + + &.top, + &.bottom { + tabs { + padding: 0; + + &:not(:only-child) { + margin-left: 2px; + margin-right: 2px; + } + &:first-child { margin-left: -3px; } + &:last-child { margin-right: -3px; } + + tab { + margin-left: 2px; + margin-right: 2px; + } + } + } + + &.left, + &.right { + tabs { + padding: 0; + + &:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; + } + &:first-child { margin-top: -3px; } + &:last-child { margin-bottom: -3px; } + + tab { + margin-top: 2px; + margin-bottom: 2px; + } + } + } + + &.top tab { padding-bottom: 4px; } + &.bottom tab { padding-top: 4px; } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: shade($bg_color, 1.05); + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { background-color: $backdrop_bg_color; } + } +} + + +/************** + * Scrollbars * + **************/ +scrollbar { + $_slider_min_length: 40px; + + // disable steppers + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + background-image: linear-gradient(to right, + lighten($bg_color, 0%), + lighten($bg_color, 0%) + ); + transition: 300ms $ease-out-quad; + + // scrollbar border + &.top { border-bottom: 1px solid lighten($bg_color, 5%); } + &.bottom { border-top: 1px solid lighten($bg_color, 5%); } + &.left { border-right: 1px solid lighten($bg_color, 5%); } + &.right { border-left: 1px solid lighten($bg_color, 5%); } + + &:backdrop { + background-color: $backdrop_scrollbar_bg_color; + border-color: lighten($bg_color, 5%); + transition: $backdrop_transition; + } + + // slider + slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid darken($bg_color, 30%); + border-radius: 0px; + background-clip: padding-box; + background-color: $scrollbar_slider_color; + + &:hover { + background-color: $scrollbar_slider_hover_color; + } + + &:hover:active { background-color: $scrollbar_slider_active_color; } + + &:backdrop { background-color: $backdrop_scrollbar_slider_color; } + + &:disabled { background-color: transparent; } + } + + &.fine-tune { + slider { + min-width: 4px; + min-height: 4px; + } + + &.horizontal slider { border-width: 5px 4px; } + &.vertical slider { border-width: 4px 5px; } + } + + &.overlay-indicator { + &:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; + + slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade($fg_color, 0.9); + background-image: none; + border: 1px solid if($variant == 'light', white, black); + } + + button { + min-width: 5px; + min-height: 5px; + background-color: shade($fg_color, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid if($variant == 'light', white, black); + -gtk-icon-source: none; + } + + &.horizontal { + slider { + margin: 0 2px; + min-width: $_slider_min_length; + } + + button { + margin: 1px 2px; + min-width: 5px; + } + } + + &.vertical { + slider { + margin: 2px 0; + min-height: $_slider_min_length; + } + + button { + margin: 2px 1px; + min-height: 5px; + } + } + } + + &.dragging, + &.hovering { opacity: 0.8; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + + &.vertical slider { min-height: $_slider_min_length; } + + // button styling + button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + + @include button(undecorated); + + color: $scrollbar_slider_color; + + &:hover { + @include button(undecorated); + + color: $scrollbar_slider_hover_color; + } + &:active, &:checked { + @include button(undecorated); + + color: $scrollbar_slider_active_color; + } + &:disabled { + @include button(undecorated); + + color: transparentize($scrollbar_slider_color, 0.8); + } + &:backdrop { + @include button(undecorated); + + color: $backdrop_scrollbar_slider_color; + + &:disabled { + @include button(undecorated); + + color: transparentize($backdrop_scrollbar_slider_color, 0.8); + } + } + } + + // button icons + &.vertical { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + } + } + + &.horizontal { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + } + } +} + +treeview ~ scrollbar.vertical { + border-top: 1px solid $borders_color; + margin-top: -1px; +} + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px transparentize(black, 0.9), // needs to be set here + _widget_edge(transparent); // otherwise it gets + // clipped + // similar to the .scale + border: 1px solid gtkalpha(black, 0.25); + border-radius: 12px; + background-color: mix($bg_color, $borders_color, 60%); + text-shadow: 0 1px transparentize(black, 0.9); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; + + &:checked { + box-shadow: inset 0 1px transparentize(black, 0.9), + _widget_edge(transparent); + border-color: shade($selected_borders_color, 1.1); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + $selected_bg_color + ); + text-shadow: 0 1px transparentize($selected_borders_color, 0.5), + 0 0 2px transparentize(white, 0.4); + } + + &:disabled { + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: _widget_edge(transparent); + text-shadow: none; + } + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + text-shadow: none; + transition: $backdrop_transition; + + &:checked { + @if $variant == 'light' { color: $backdrop_bg_color; } + border-color: if($variant == 'light', $selected_bg_color, + $selected_borders_color); + background-color: $selected_bg_color; + box-shadow: none; + } + } + + &:disabled { + border-color: $backdrop_borders_color; + background-image: none; + background-color: $insensitive_bg_color; + } + + slider { + margin: -1px; + border: 1px solid gtkalpha(black, 0.2); + border-radius: 12px; + min-width: 24px; + transition: $button_transition; + + @include button(normal-alt, $edge: $shadow_color); + } + + &:hover slider { @include button(hover-alt, $edge: $shadow_color); } + + &:checked slider { border: 1px solid gtkalpha($selected_borders_color, 0.8); } + + &:disabled slider { @include button(insensitive); } + + &:backdrop { + slider { + transition: $backdrop_transition; + + @include button(backdrop); + } + + &:checked slider { border-color: if($variant == 'light', $selected_bg_color, $selected_borders_color); } + + &:disabled slider { @include button(backdrop-insensitive); } + } + + row:selected & { + @if $variant == 'light' { + box-shadow: none; + border-color: $selected_borders_color; + + &:backdrop { border-color: $selected_borders_color; } + + &.slider:dir(rtl) { border-left-color: $borders_color; } + &.slider:dir(ltr) { border-right-color: $borders_color; } + + &.slider { &:checked, & { border-color: $selected_borders_color; } } + } + } +} + + +/************************* + * Check and Radio items * + *************************/ +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':hover', '-hover-selectionmode'), + (':active', '-active-selectionmode'), + (':backdrop', '-backdrop-selectionmode'), + (':checked', '-checked-selectionmode'), + (':checked:hover', '-checked-hover-selectionmode'), + (':checked:active', '-checked-active-selectionmode'), + (':backdrop:checked', '-checked-backdrop-selectionmode') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +checkbutton.text-button, radiobutton.text-button { + // this is for a nice focus on check and radios text + padding: 2px 0; + outline-offset: 0; + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +check, +radio { + margin: 0 4px; + + &:only-child { margin: 0; } + + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + + @include button(normal-alt, $edge: $shadow_color); + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + &:active { @include button(active); } + &:disabled { @include button(insensitive); } + &:backdrop { + @include button(backdrop); + + transition: $backdrop_transition; + + &:disabled { @include button(backdrop-insensitive); } + } + + @if $variant == 'light' { + // the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background + // color, hence we need special casing. + row:selected & { border-color: $selected_borders_color; } + } + + .osd & { + @include button(osd); + + &:hover { @include button(osd); } + &:active { @include button(osd-active); } + &:backdrop { @include button(osd-backdrop); } + &:disabled { @include button(osd-insensitive); } + } + + menu menuitem & { + margin: 0; // this is a workaround for a menu check/radio size allocation issue + + &, &:hover, &:disabled { //FIXME use button reset mixin + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; + } + } +} + +%check, +check { + border-radius: 3px; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), + -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +%radio, +radio { + border-radius: 100%; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), + -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +// let's animate things +@keyframes check_check { + from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_radio { + from { -gtk-icon-transform: scale(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_indeterminate { + from { -gtk-icon-transform: scale(0, 1); } + to { -gtk-icon-transform: unset; } +} + +check:not(:indeterminate):checked { animation: check_check 400ms; } + +radio:not(:indeterminate):checked { animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } + +// no animations in menus +menu menuitem { + check:not(:indeterminate):checked, + radio:not(:indeterminate):checked, + check:indeterminate:checked:active, + radio:indeterminate:checked { animation: none; } +} + +treeview.view check, +treeview.view radio { + &:selected { + &:focus, & { + color: $fg_color; + + @if $variant == 'light' { border-color: $selected_borders_color; } + } + + &:disabled { + color: $insensitive_fg_color; + + &:backdrop { color: $backdrop_insensitive_color; } + } + } + + &:backdrop { &:selected, & { color: $backdrop_fg_color; }} +} + +treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround + + +/************ + * GtkScale * + ************/ +%scale_trough { + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $dark_fill; + box-shadow: inset 1px 1px transparentize(black, 0.9); + + &:disabled { + background-color: $insensitive_bg_color; + box-shadow: none; + } + + &:backdrop { + background-color: $backdrop_dark_fill; + border-color: $backdrop_borders_color; + box-shadow: none; + transition: $backdrop_transition; + + &:disabled { background-color: $insensitive_bg_color; } + } + + // ...on selected list rows + row:selected & { + box-shadow: none; + + &, &:disabled { border-color: $selected_borders_color; } + } + + // OSD + .osd & { + border-color: $osd_borders_color; + background-color: transparentize($osd_borders_color, 0.2); + box-shadow: none; + outline-color: transparentize($osd_fg_color, 0.8); + + &:disabled { background-color: $osd_insensitive_bg_color; } + } +} + +%scale_highlight { + border: 1px solid shade($selected_bg_color, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + shade($selected_bg_color, 0.9) + ); + + &:disabled { + background-color: transparent; + border-color: transparent; + } + + &:backdrop { + border-color: if($variant=='light', $selected_bg_color, + $selected_borders_color); + &:disabled { + background-color: transparent; + border-color: transparent; + } + } + + // ...on selected list rows + row:selected & { &:disabled, & { border-color: $selected_borders_color; } } + + // OSD + .osd & { + border-color: $osd_borders_color; + + &:disabled { border-color: transparent; } + } +} + +scale { + // sizing + $_marks_length: 6px; + $_marks_distance: 6px; + + min-height: 10px; + min-width: 10px; + padding: 12px; + + // those are inside the trough node, I need them to show their own border over the trough one, so negative margin + fill, + highlight { margin: -2px; } + + // the slider is inside the trough, so to have make it bigger there's a negative margin + + slider { + min-height: 13px; + min-width: 13px; + margin: -7px; + } + + // click-and-hold the slider to activate + &.fine-tune { + &.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; + } + + &.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; + } + + // to make the trough grow in fine-tune mode + slider { margin: -6px; } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + // the backing bit + trough { + @extend %scale_trough; + + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; + } + + // the colored part of the backing bit + highlight { @extend %scale_highlight; } + + // this is another differently styled part of the backing bit, the most relevant use case is for example + // in media player to indicate how much video stream has been cached + fill { + @extend %scale_trough; + + &, &:backdrop { + background-color: $borders_color; + box-shadow: none; + } + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + + // OSD + .osd & { + background-color: mix($osd_fg_color, $osd_borders_color, 25%); + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + } + } + + slider { + @include button(normal); + + background-image: linear-gradient(to bottom, + shade($bg_color, 1.45), + shade($bg_color, 1.15) + ); + border: 1px solid darken($borders_color, 3%); + border-radius: 100%; + transition: $button_transition; + transition-property: background, border, box-shadow; + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + + &:active { border-color: $selected_borders_color; } + + &:disabled { @include button (insensitive); } + + &:backdrop { + transition: $backdrop_transition; + + @include button(backdrop); + + &:disabled { @include button(backdrop-insensitive); } + } + + // ...on selected list rows + row:selected & { &, &:disabled { border-color: $selected_borders_color; } } + + // OSD + .osd & { + @include button(osd); + border-color: darken($osd_borders_color, 3%); + background-color: opacify($osd_bg_color, 1); // solid background needed here + + &:hover { @include button(osd-hover); } + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { + @include button(osd-backdrop); + + &:disabled { @include button(osd-backdrop-insensitive); } + } + } + } + + value { color: gtkalpha(currentColor, 0.6); } + + marks { + color: gtkalpha(currentColor, 0.4); + + } + + &.color { + min-height: 0; + min-width: 0; + + trough { + background-image: image($borders_color); + background-repeat: no-repeat; + } + + &.horizontal { + padding: 0 0 15px 0; + + trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:dir(ltr), &:dir(rtl) { // specificity bumb + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 15px; + + trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-left: -15px; + margin-right: 6px; + } + } + } + + &:dir(rtl) { + padding: 0 15px 0 0; + + trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + + &.fine-tune { + &.horizontal { + &:dir(ltr), &:dir(rtl) { // specificity bump + padding: 0 0 12px 0; + + trough { + padding-bottom: 7px; + background-position: 0 -6px; + } + + slider { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 12px; + + trough { + padding-left: 7px; + background-position: 6px 0; + } + + slider { + margin-left: -15px; + margin-right: 6px; + } + } + + &:dir(rtl) { + padding: 0 12px 0 0; + + trough { + padding-right: 7px; + background-position: -6px 0; + } + + slider { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + } +} + + +/***************** + * Progress bars * + *****************/ +progressbar { + // sizing + &.horizontal { + trough { min-height: 6px; } + progress { min-height: 8px; } + } + + &.vertical { + trough { min-width: 6px; } + progress { min-width: 8px; } + } + + &.horizontal progress, + &.vertical progress { margin: 0; } + + + // FIXME: insensitive state missing and some other state should be set probably + font-size: smaller; + color: transparentize($fg_color, 0.6); + + &:backdrop { + box-shadow: none; + transition: $backdrop_transition; + } + + trough { @extend %scale_trough; } + + &:backdrop trough { @extend %scale_trough:backdrop; } // looks like states are not passed to the trough component here + + progress { + @extend %scale_highlight; + border-width: 0; // use box-shadow instead of border in order to not draw anything if the progressbar's fraction is 0 (borders are always drawn!) + box-shadow: inset 1px 1px shade($selected_bg_color, 0.7), + inset -1px -1px shade($selected_bg_color, 0.7); + + border-radius: 3px; + + &.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + &.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + + &.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + } + + &:backdrop progress { // states not passed here as well + @extend %scale_highlight:backdrop; + box-shadow: none; + } + + &.osd { // progressbar.osd used for epiphany page loading progress + min-width: 3px; + min-height: 3px; + background-color: transparent; + + trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; + } + + progress { + border-style: none; + border-radius: 0; + } + } +} + + +/************* + * Level Bar * + *************/ +levelbar { + block { + min-width: 32px; + min-height: 1px; + } + + &.vertical block { + min-width: 1px; + min-height: 32px; + } + + &:backdrop { transition: $backdrop_transition; } + + trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + @include entry(normal); + + &:backdrop { @include entry(backdrop); } + } + + &.horizontal.discrete block { margin: 0 1px; } + + &.vertical.discrete block { margin: 1px 0; } + + block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px transparentize(black, 0.8); + + &:backdrop { box-shadow: none; } + + &.low { + border-color: if($variant == 'light', darken($warning_color, 20%), $warning_color); + background-color: $warning_color; + + &:backdrop { border-color: $warning_color; }; + } + + &.high, + &:not(.empty) { + border-color: if($variant == 'light', darken($selected_bg_color, 20%), $selected_bg_color); + background-color: $selected_bg_color; + + &:backdrop { border-color: $selected_bg_color; } + } + + &.full { + border-color: if($variant == 'light', darken($success_color, 20%), $success_color); + background-color: $success_color; + + &:backdrop { border-color: $success_color; }; + } + + &.empty { + background-color: transparent; + border-color: if($variant == 'light', transparentize($fg_color,0.8), transparentize($fg_color,0.9)); + box-shadow: none; + + &:backdrop { border-color: transparentize($backdrop_fg_color,0.85); } + } + } +} + + +/**************** + * Print dialog * +*****************/ +printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: 12px; } +} + + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $borders_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: $backdrop_borders_color; } +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid $borders_color; + + &:backdrop { border-color: $backdrop_borders_color; } +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used when content is touch-dragged past boundaries. + // draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } + } + + junction { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + transition: $backdrop_transition; + } + } +} + +//vbox and hbox separators +separator { + background: transparentize(black, 0.9); + min-width: 1px; + min-height: 1px; +} + + +/********* + * Lists * + *********/ +list { + color: $text_color; + background-color: $base_color; + border-color: $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + + row { padding: 2px; } +} + +row { + transition: all 150ms $ease-out-quad; + + &:hover { transition: none; } + + &:backdrop { transition: $backdrop_transition; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: if(variant == light, transparentize($fg_color, 0.9), transparentize($fg_color, 0.95)); } + + &:active { box-shadow: inset 0 2px 2px -2px transparentize(black, 0.8); } + + &:backdrop:hover { background-color: transparent; } + + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } + + &.has-open-popup, + &:hover { background-color: mix($fg_color, $selected_bg_color, 10%); } + + &:backdrop { background-color: $selected_bg_color; } + } + } + + &:selected { @extend %selected_items; } +} + + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + @extend %osd; + + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: $osd_bg_color; + background-image: linear-gradient(to bottom, transparentize(black, 0.8), + transparent 2px); + background-clip: padding-box; + + &:backdrop { + background-image: none; + transition: $backdrop_transition; + } + + button { @extend %osd_button; } + + border { border: none; } +} + + +/************* + * Expanders * + *************/ +expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } +} + + +/************ + * Calendar * + ***********/ +calendar { + color: $text_color; + border: 1px solid $borders_color; + + &:selected { + @extend %selected_items; + + border-radius: 3px; + } + + &.header { + border-bottom: 1px solid transparentize(black, 0.9); + border-radius: 0; + + &:backdrop { border-color: transparentize(black, 0.9); } + } + + &.button { + @extend %undecorated_button; + + color: transparentize($fg_color, 0.55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: transparentize($backdrop_fg_color,0.55); + } + + &:disabled { + @extend %undecorated_button; + + color: transparentize($insensitive_fg_color,0.55); + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: gtkalpha(currentColor, 0.55); } + + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: $fg_color; + } + + + &:backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + } +} + + +/*********** + * Dialogs * + ***********/ +messagedialog { // Message Dialog styling + .titlebar { + min-height: 20px; + background-image: none; + background-color: $bg_color; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } + + &.csd { // rounded bottom border styling for csd version + &.background { + // bigger radius for better antialiasing + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + } + + .dialog-action-area button { + padding: 10px 14px; // labels are not vertically centered on message dialog, this is a workaround + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; + + &:first-child{ + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; + } + + &:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; + } + } + } +} + +filechooser { + .dialog-action-box { + border-top: 1px solid $borders_color; + + &:backdrop { border-top-color: $backdrop_borders_color; } + } + + #pathbarbox { + border-bottom: 1px solid $bg_color; + stack { background-color: $bg_color; } + } +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: $sidebar_bg_color; + -gtk-icon-style: regular; + + row { + &:selected { + background-image: linear-gradient(to bottom, + shade($sidebar_bg_color, 0.87), + shade($sidebar_bg_color, 0.95) 10%, + shade($sidebar_bg_color, 0.99) 92%, + shade($sidebar_bg_color, 0.92) + ); + box-shadow: 0 -1px shade($bg_color, 0.85), + 0 1px shade($bg_color, 1.12); + + label { + color: $fg_color; + &:backdrop { color: $backdrop_fg_color; } + } + } + &:backdrop { background-color: transparent; } + } + @at-root %sidebar_left, + &:dir(ltr), + &.left, + &.left:dir(rtl) { + border-right: 1px solid $borders_color; + border-left-style: none; + } + + @at-root %sidebar_right + &:dir(rtl), + &.right { + border-left: 1px solid $borders_color; + border-right-style: none; + } + + &:backdrop { + background-color: $backdrop_sidebar_bg_color; + border-color: $backdrop_borders_color; + transition: $backdrop_transition; + } + + list, treeview { + background-color: transparent; + &:backdrop { + background-color: transparent; + } + } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; }} +} + +stacksidebar { + &.sidebar { + &:dir(ltr), + &.left, + &.left:dir(rtl) { list { @extend %sidebar_left; }} + + &:dir(rtl), + &.right { list { @extend %sidebar_right; }} + } + + row { + padding: 10px 4px; + + > label { + padding-left: 6px; + padding-right: 6px; + } + + &.needs-attention > label { + @extend %needs_attention; + + background-size: 6px 6px, 0 0; + } + } +} + + +/**************** + * File chooser * + ****************/ +$_placesidebar_icons_opacity: 0.7; + +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 24px; + padding: 0px; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 14px; } + + &:selected { color: $fg_color; } + + &:disabled { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + + &:selected { color: $backdrop_fg_color; } + + &:disabled { color: $backdrop_insensitive_color; } + } + + image.sidebar-icon { + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + @extend %button_basic.flat; + + @extend %button_selected.flat; + + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active), + &:backdrop { > image { opacity: $_placesidebar_icons_opacity; }} + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + color: $drop_target_color; + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 13%), + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 5%) 10%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 1%) 92%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 8%) + ); + } + } + } +} + +placesview { + .server-list-button > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } +} + + +/********* + * Paned * + *********/ +paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image($borders_color); + background-size: 1px 1px; + + &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image($backdrop_borders_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: $bg_color; + background-image: image($borders_color), image($borders_color); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: $backdrop_bg_color; + background-image: image($backdrop_borders_color), + image($backdrop_borders_color); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + + &:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; + } + &:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; + } + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } +} + + +/************** + * GtkInfoBar * + **************/ +infobar { border-style: none; } + +.info, +.question, +.warning, +.error { + &:backdrop, & { + label, & { color: $selected_fg_color; } + background-color: $selected_bg_color; + border-color: darken($selected_bg_color, 10%); + } + + text-shadow: 0 1px darken($selected_bg_color, 10%); + + &:backdrop { text-shadow: none; } + + button { + // FIXME: extend selection mode buttons + @include button(normal, $selected_bg_color, $selected_fg_color, none); + border-color: darken($selected_bg_color, 20%); + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color, none); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color, none); } + + &:disabled { @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } + + &:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, + $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + } + } + } + + label:selected { &:focus, &:hover, & { background-color: darken($selected_bg_color, 10%); }} + + *:link { @extend %link_selected; } +} + + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; +} + + +/************ + * Tooltips * + ************/ +tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: $bg_color; + background-clip: padding-box; + border: 1px solid darken($bg_color, 5%); // this suble border is meant to + // not make the tooltip melt with + // very dark backgrounds + } + + padding: 1px; /* not working */ + border-radius: 0px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: none; + + // FIXME: we need a border or tooltips vanish on black background. + decoration { background-color: transparent; } + + * { // Yeah this is ugly + padding: 1px; + background-color: transparent; + color: $fg_color; + } +} + + +/***************** + * Color Chooser * + *****************/ +colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one + // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is + // applied to the overlay box. + + &, &:drop(active) { border-style: none; } // FIXME: implement a proper drop(active) state + + $_colorswatch_radius: 5px; + $_colorswatch_overlay_shadow: if($variant == 'light', inset 0 2px 2px -3px transparentize(black, 0.3), + inset 0 3px 2px -2px transparentize(black, 0.5)); + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + + &.top { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-top-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-top-right-radius: $_colorswatch_radius; + } + } + + &.bottom { + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-bottom-left-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.left, + &:first-child:not(.top) { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-bottom-left-radius: $_colorswatch_radius; + } + } + + &.right, + &:last-child:not(.bottom) { + border-top-right-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-right-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.dark overlay { + color: $selected_fg_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); } + + &:backdrop { color: $backdrop_selected_fg_color; } + } + + &.light overlay { + color: $text_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } + + &:backdrop { color: $backdrop_text_color; } + } + + &:drop(active) { + box-shadow: none; + + &.light overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + + &.dark overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize(black, 0.7), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + } + + overlay { + box-shadow: $_colorswatch_overlay_shadow; + border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); + + &:hover { box-shadow: inset 0 1px transparentize(white, 0.7); } + + &:backdrop, &:backdrop:hover { + border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); + box-shadow: none; + } + } + + &#add-color-button { + border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; + + &:only-child { border-radius: $_colorswatch_radius; } + + overlay { + @include button(normal); + + &:hover { @include button(hover); } + + &:backdrop { @include button(backdrop); } + } + } + + &:disabled { + opacity: 0.5; + + overlay { + border-color: transparentize(black, 0.4); + box-shadow: none; + } + } + + row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } + + &#editor-color-sample { + border-radius: 4px; + + overlay { border-radius: 4.5px; } + } +} + +// colorscale popup +colorchooser .popover.osd { border-radius: 5px; } + +/******** + * Misc * + ********/ +//content view (grid/list) +.content-view { + background-color: darken($bg_color,7%); + + &:hover { -gtk-icon-effect: highlight; } + + &:backdrop { background-color: darken($bg_color,7%); } + + rubberband { @extend rubberband; } +} + +.scale-popup { + .osd & { @extend %osd; } + + .osd & button.flat { //FIXME: quick hack, redo properly + border-style: none; + border-radius: 5px; + } + + button { // +/- buttons on GtkVolumeButton popup + &:hover { + @extend %undecorated_button; + background-color: transparentize($fg_color,0.9); + border-radius: 5px; + } + + &:backdrop { &:hover, &:disabled, & { @extend %undecorated_button; }} + } +} + + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); + + box-shadow: 0 3px 9px 1px transparentize(black, 0.5), + 0 0 0 1px $_wm_border; //doing borders with box-shadow + + // FIXME rationalize shadows + + // this is used for the resize cursor area + margin: 10px; + + &:backdrop { + // the transparent shadow here is to enforce that the shadow extents don't + // change when we go to backdrop, to prevent jumping windows. + // The biggest shadow should be in the same order then in the active state + // or the jumping will happen during the transition. + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparentize(black, 0.8), + 0 0 0 1px $_wm_border_backdrop; + transition: $backdrop_transition; + } + + .maximized &, + .fullscreen &, + .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // server-side decorations as used by mutter + .ssd & { box-shadow: 0 0 0 1px $_wm_border; } //just doing borders, wm draws actual shadows + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + tooltip.csd & { + border-radius: 5px; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: 7px; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + .solid-csd & { + border-radius: 0; + margin: 4px; + background-color: $backdrop_bg_color; + border: solid 1px $backdrop_borders_color; + box-shadow: none; + } +} + +// Window Close button +button.titlebutton { + @extend %button_basic; + + @extend %button_basic.flat; + + @include _button_text_shadow; + + .selection-mode & { + @extend %button.flat.suggested-action; + + @extend %nobg_selected_items; + } + + &:backdrop { -gtk-icon-shadow: none; } +} + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + @include _button_text_shadow(white, $selected_bg_color); + + &:backdrop { -gtk-icon-shadow: none; } +} + + +// catch all extend :) + +%selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @if $variant == 'light' { outline-color: transparentize($selected_fg_color, 0.7); } + + &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } + + &:backdrop { + color: $backdrop_selected_fg_color; + + &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + } +} + +.monospace { font-family: monospace; } + + +/********************** + * Touch Copy & Paste * + *********************/ +//touch selection handlebars for the Popover.osd above +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active') { //no need for insensitive and backdrop + &.top#{$s}:dir(ltr), &.bottom#{$s}:dir(rtl) { + $_url: 'assets/text-select-start#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-left: 10px; + } + + &.bottom#{$s}:dir(ltr), &.top#{$s}:dir(rtl) { + $_url: 'assets/text-select-end#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-right: 10px; + } + + &.insertion-cursor#{$s}:dir(ltr), &.insertion-cursor#{$s}:dir(rtl) { + $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + } + } +} + +.context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + +button.circular { // FIXME: aggregate to buttons + border-radius: 9999px; + -gtk-outline-radius: 9999px; + + label { padding: 0; } +} + +// shortcut window keys +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + + color: $fg_color; + background-color: $base_color; + border: 1px solid; + border-color: if($variant == 'light', mix($borders_color, $bg_color, 50%), $borders_color); + border-radius: 5px; + box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, 20%), inset 0 -3px mix($borders_color, $base_color, 60%)); + font-size: smaller; + + &:backdrop { + background-color: $backdrop_base_color; + color: $backdrop_fg_color; + transition: $backdrop_transition; + } +} + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { // FIXME needs to be done widget by widget, this wildcard should really die + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; +} + +stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons + +stackswitcher button.circular, +stackswitcher button.text-button.circular { // FIXME aggregate with buttons + min-width: 32px; + min-height: 32px; + padding: 0; +} diff --git a/themes/Crocus-Remix/gtk-3.0/_drawing.scss b/themes/Crocus-Remix/gtk-3.0/_drawing.scss new file mode 100644 index 0000000..714dcd4 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/_drawing.scss @@ -0,0 +1,641 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function _widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @if $c == none { @return none; } + @else { @return 0 1px $c; } +} + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// entries + +@function entry_focus_border($fc:$selected_bg_color) { + @if $variant == 'light' { @return $fc; } + @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } +} + +@function entry_focus_shadow($fc:$selected_bg_color) { + @return inset 0 0 0 1px $fc; +} + +@function entry_gradient($c) { + @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%), + mix($borders_color, $c, 3%) 2px, + $c 90%); } + @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), + mix($borders_color, $c, 40%) 3px, + $c 90%); } +} + +@mixin entry($t, $fc:$selected_bg_color, $edge: none) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + + $_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1)); + $_entry_edge: if($edge == none, none, _widget_edge($edge)); + + @if $t==normal { + color: $text_color; + border-color: $borders_color; + background-color: $base_color; + @include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge); + // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. + } + @if $t==focus { + border-color: entry_focus_border($fc); + } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_entry_edge; + } + @if $t==backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + background-color: $backdrop_base_color; + box-shadow: $_blank_edge; + } + @if $t==backdrop-insensitive { + color: $backdrop_insensitive_color; + border-color: $backdrop_borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_blank_edge; + } + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: entry_focus_shadow($fc); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @if $t==osd-backdrop { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +// buttons + +@function _border_color ($c) { @return darken($c, 25%); } // colored buttons want + // the border form the + // base color + +@function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $_lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); } + @else { @return transparentize(black, $_lbg*0.8); } +} + +@function _button_hilight_color($c) { +// +// calculate the right top hilight color for buttons +// +// $c: base color; +// + @if lightness($c)>95% { @return white; } + @else if lightness($c)>90% { @return transparentize(white, 0.2); } + @else if lightness($c)>80% { @return transparentize(white, 0.4); } + @else if lightness($c)>50% { @return transparentize(white, 0.6); } + @else if lightness($c)>40% { @return transparentize(white, 0.8); } + @else { @return transparentize(white, 0.95); } +} + +@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $_shadow: _text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $_shadow; + -gtk-icon-shadow: 0 1px $_shadow; + } + @else { + text-shadow: 0 -1px $_shadow; + -gtk-icon-shadow: 0 -1px $_shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $_hilight_color: _button_hilight_color($c); + $_button_edge: if($edge == none, none, _widget_edge($edge)); + $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); + + @if $t==normal { + // + // normal button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-top-color: shade($bg_color, 0.8); + border-right-color: shade($bg_color, 0.72); + border-left-color: shade($bg_color, 0.72); + border-bottom-color: shade($bg_color, 0.7); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); } + @include _shadows(inset 0 1px $_hilight_color, $_button_edge); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07)); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%)); + @include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge); + } + } + + @if $t==normal-alt { + // + // normal button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 2%), + inset 0 -1px darken($c, 12%), + $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 4%), + inset 0 -1px darken($c, 9%), + $_button_edge); + } + } + + @else if $t==hover-alt { + // + // hovered button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%); + box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 5%), + inset 0 -1px darken($c, 10%), + $_button_edge; + } + @else { + background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 3%), + inset 0 -1px darken($c, 6%), + $_button_edge); + } + } + + + @else if $t==active { + // + // pushed button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); } + @include _shadows(inset 0 2px 1px -2px transparentize(black,0.4), + $_button_edge); + } + @else if $t==insensitive { + // + // insensitive button + // + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } + + border-color: if($c!=$bg_color, _border_color($c), + $insensitive_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + @else if $t==insensitive-active { + // + // insensitive pushed button + // + $_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%), + $insensitive_bg_color); + $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } + + border-color: $_bc; + background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + + @else if $t==backdrop { + // + // backdrop button + // + $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); + $_bc: if($variant=='light',$c,_border_color($c)); + + label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button FIXME no colors here! + // + $_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + + $_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%), + darken($insensitive_bg_color, 5%)); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==osd { + // + // normal osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-hover { + // + // active osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.3), + lighten($osd_bg_color, 12%)); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-active { + // + // active osd button + // + $_bg: if($c!=$bg_color, $c, $osd_borders_color); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==osd-backdrop { + // + // backdrop osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) { + color: mix($tc, $bg_color, 80%); + @if $flat { background-color: $c; } + @else { + background-image: linear-gradient(to bottom, + mix(black,$c,15%) 5%, + mix(black,$c,10%) 20%, + mix(black,$c,10%) 90%, + $c); + } + + border-color: if($c!=$bg_color, _border_color($c), $border_color); + + @if not($noedge) { + @if lightness($c) > 60% { + box-shadow: inset 0 -1px $borders_edge, + 0 1px $borders_edge; + } + @else { + box-shadow: inset 0 -1px transparentize($borders_edge, 0.5), + 0 1px transparentize($borders_edge, 0.5); + } + } + @else { box-shadow: none; } +} + +@mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) { +// +// headerbar fill +// +// $c: base color +// $hc: top highlight color +// $ov: a background layer for background shorthand (hence no commas!) +// + $gradient: linear-gradient(to bottom, $c, shade($c, 0.88)); + + @if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); } + + @if $ov != none { background: $c $ov, $gradient; } + @else { background: $c $gradient; } + + box-shadow: inset 0 1px $hc; // top highlight +} + +@mixin overshoot($p, $t:normal, $c:$fg_color) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==$fg_color { + $_small_gradient_color: darken($borders_color, 10%); + $_big_gradient_color: $fg_color; + + @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +@mixin undershoot($p) { +// +// undershoot +// +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; + border: none; + box-shadow: none; +} diff --git a/themes/Crocus-Remix/gtk-3.0/_gnome-apps.scss b/themes/Crocus-Remix/gtk-3.0/_gnome-apps.scss new file mode 100644 index 0000000..219e9dc --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/_gnome-apps.scss @@ -0,0 +1,57 @@ +$variant: 'light'; + +@import 'colors'; + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: $base_color; + notebook, notebook > stack { background-color: $base_color; } +} + +/* Floating status bar */ +.floating-bar { + background-color: $base_color; + border-style: solid; + border-color: $borders_color; + &.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; + } + &.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; + } + &:backdrop { + background-color: $backdrop_bg_color; + border-color: $backdrop_borders_color; + } + button { padding: 0px; } +} + +/* Searchbar */ +.search-bar { + box-shadow: none; +} + +/* View */ +.nautilus-list-view { + .view { + border-bottom: 1px solid $bg_color; + /* Hide superfluous treeview drop target indication */ + &.dnd { border-style: none; } + } +} + +/********* + * Geary * + *********/ +.conversation-frame .view.cell { + background-color: $base_color; +} + +.conversation-frame .view.cell:selected, +.conversation-frame .view.cell:selected:focus { + background-color: $selected_bg_color; +} diff --git a/themes/Crocus-Remix/gtk-3.0/_lightdm-gtk-greeter.scss b/themes/Crocus-Remix/gtk-3.0/_lightdm-gtk-greeter.scss new file mode 100644 index 0000000..7c5c57a --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/_lightdm-gtk-greeter.scss @@ -0,0 +1,166 @@ +$variant: 'light'; + +@import 'colors'; + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + #panel_window { + background-color: $panel_bg_color; + color: $panel_fg_color; + font-weight: bold; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + box-shadow: inset 0 -1px transparentize (black, 0.5); + menubar { + background-color: $panel_bg_color; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + menu menuitem { + font-weight: normal; + text-shadow: none; + } + } + } + /**************** + * login window * + ****************/ + #login_window, + #shutdown_dialog, + #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: $base_color; + color: $fg_color; + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + + button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + &#login_button { + border-color: shade($selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.02), + shade($selected_bg_color, 0.95) 90%, + shade($selected_bg_color, 0.90) + ); + + color: $selected_fg_color; + + &:hover, &:active { + border-color: shade($selected_bg_color, 0.7); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.12), + shade($selected_bg_color, 1.05) 90%, + shade($selected_bg_color, 1.00) + ); + } + } + /******************* + * shutdown button * + *******************/ + &#shutdown_button { + border-color: shade($error_color, 0.8); + background-image: linear-gradient(to bottom, + shade($error_color, 1.02), + shade($error_color, 0.95) 90%, + shade($error_color, 0.90) + ); + color: $selected_fg_color; + + &:hover,&:active { + border-color: shade($error_color, 0.7); + background-image: linear-gradient(to bottom, + shade($error_color, 1.12), + shade($error_color, 1.05) 90%, + shade($error_color, 1.00) + ); + } + } + /****************** + * restart button * + ******************/ + &#restart_button { + border-color: shade($warning_color, 0.8); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.02), + shade($warning_color, 0.95) 90%, + shade($warning_color, 0.90) + ); + color: $selected_fg_color; + &:hover,&:active { + border-color: shade($warning_color, 0.7); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.12), + shade($warning_color, 1.05) 90%, + shade($warning_color, 1.00) + ); + } + } + } + } + + #content_frame { + padding-bottom: 14px; + } + + #login_window { + menu { border-radius: 1px; } + combobox button.combo { + color: $fg_color; + padding: 0; + background: none; + border-style: none; + box-shadow: none; + } + #user_combobox { + color: $fg_color; + font-size: 18px; + menu { font-weight: normal; } + } + #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade($base_color, 0.75), + inset -1px 0 shade($base_color, 0.75), + inset 0 1px shade($base_color, 0.55), + inset 0 -1px shade($base_color, 0.85); + } + + #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($base_color, 0.9), + shade($base_color, 0.98) 10%, + shade($base_color, 1.0) 99%, + shade($base_color, 1.0) + ); + box-shadow: inset 0 1px shade($base_color, 0.8), + inset 0 -1px shade($base_color, 0.55); + } + + } + #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, + shade($bg_color, 0.85), + shade($bg_color, 0.98) 10%, + shade($bg_color, 1.0) 99%, + shade($bg_color, 1.0) + ); + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + } +} diff --git a/themes/Crocus-Remix/gtk-3.0/_unity.scss b/themes/Crocus-Remix/gtk-3.0/_unity.scss new file mode 100644 index 0000000..0d618be --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/_unity.scss @@ -0,0 +1,78 @@ +$variant: 'light'; + +@import 'colors'; + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + .top { + border: 1px solid shade($bg_color, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.07), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.2); + &:backdrop { + border: 1px solid shade($bg_color, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.02), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.1); + } + } + .left, .right, .bottom { + background-color: shade($bg_color, 0.7); + &:backdrop { background-color: shade($bg_color, 0.8); } + } +} + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade($panel_bg_color, 1.0); + background-color: shade($panel_bg_color, 0.35); + &.menubar, .menubar {} + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + &:hover, *:hover { + border-color: shade($panel_bg_color, 0.8); + background-color: shade($panel_bg_color, 0.75); + color: $panel_fg_color; + } + } +} + +@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: $fg_color; +} diff --git a/themes/Crocus-Remix/gtk-3.0/_xfce.scss b/themes/Crocus-Remix/gtk-3.0/_xfce.scss new file mode 100644 index 0000000..734f3d8 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/_xfce.scss @@ -0,0 +1,88 @@ +$variant: 'light'; + +@import 'colors'; + +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade($bg_color, 1.18); + color: $text_color; + text-shadow: 0px 1px $shadow_color; +} + +.xfce4-panel.background { + background-color: shade($panel_bg_color, 0.35); + color: $panel_fg_color; + font-weight: normal; + button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: $panel_fg_color; + text-shadow: 0px 1px $shadow_color; + &:active, &:checked { + background-image: none; + background-color: shade($panel_bg_color, 0.7); + border-color: shade($panel_bg_color, 0.6); + color: $panel_fg_color; + transition: none; + } + &:hover, &:active:hover, &:checked:hover { + border-color: shade($selected_bg_color, 0.6); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 0.88), + shade($selected_bg_color, 0.85) + ); + color: $panel_fg_color; + box-shadow: inset 0 -1px gtkalpha(white, 0.0), + inset 1px 0 gtkalpha(white, 0.15), + inset -1px 0 gtkalpha(white, 0.15), + inset 0 1px gtkalpha(white, 0.15); + transition: none; + } + } + menu { + -gtk-icon-effect: none; + + text-shadow: none; + } +} + +#XfceNotifyWindow { + background-color: shade($panel_bg_color, 0.3); + color: $panel_fg_color; + border-color: shade($panel_bg_color, 0.6); + + button { + background-image: none; + border-color: shade($panel_fg_color, 0.35); + border-radius: 3px; + box-shadow: none; + } + + label#summary { + font-weight: bold; + } + + progressbar { + min-height: 6px; + border-radius: 3px; + progress { + background-image: none; + background-color: $panel_fg_color; + } + trough { + background-image: linear-gradient(to bottom, + shade($panel_bg_color, 0.65), + shade($panel_bg_color, 1.25) + ); + border: 1px solid shade($panel_bg_color, 0.2); + border-radius: 3px; + } + } +} diff --git a/themes/Crocus-Remix/gtk-3.0/apps/granite-widgets.css b/themes/Crocus-Remix/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/themes/Crocus-Remix/gtk-3.0/apps/lightdm-unity-greeter.css b/themes/Crocus-Remix/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/themes/Crocus-Remix/gtk-3.0/assets/bullet-symbolic.svg b/themes/Crocus-Remix/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Crocus-Remix/gtk-3.0/assets/bullet-symbolic.symbolic.png b/themes/Crocus-Remix/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/check-symbolic.svg b/themes/Crocus-Remix/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..e8c8210 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Crocus-Remix/gtk-3.0/assets/check-symbolic.symbolic.png b/themes/Crocus-Remix/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ee7acdc6868e0bc4ca0390a91c32ba39ed51939c GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&AOk^)LNZHo zQW@Oy@^e!af-7^A@^dni6+Dyk^AtidQgc)LmT0a9DxK!(;uxYaaqoFwuEszSwg>I& zm%KT2z%J)NOjtq+W15kHa+=$zfV8j#)??QaQdX4suG^Kj?~lm)7bW-R1-IL$f8mu< zu3^%e;Z}0)v>2OehTKKbxm(sG$)EOY6DyQAIJ5rSB%_2jrqe0gJKN=gj_Vyho?^G) z;}hP1!)AvW)lE)cuw}i*xog2+uB8>CiT`7#JbJhMMfpy~|CiL?ORTaC2D*^J)78&q Iol`;+0Do0=B>(^b literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/checkbox-active-selectionmode.png b/themes/Crocus-Remix/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..2f21288b6a1c37beb11a81b411f408f56730e5ba GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f*wiOXOe>#eYez zu}ZZzUMcKWRyJ!Fk%fgcYq$S_<@U<{4_1K%i*z>H%G%%NT7#vXhgSpwrZGDCd{!Ga z;GNCE4Gc5GH;;MqF%SN?dF$l%_Etqv@c#b($7bL6>GgVyMx!-u1i*5+)ZN{k%uIhX zGt>S3y>4!91pEM&0HkRuGm~@fOE1e(gTX++Z{WKR;G81}0wf{nQ~Hv4etss7V;&wJ z04BgMfBh&4&+{;|w%+urs)*y5)oR7b$qB$u03T>S?)?0m!^1fqo&fR2ui^!E0qi;IhP&klqA{e1wkEF+F%9v>gu z$-BF|TwY${`#xsYWsoF^%uHsc`Ft)wfVQ@_1Skwc<$12x*H@XDk|g<@fthi3cE)@@ z2jJ!9g&+t>)0BR{k8_UAet>TPp65~5H9-*2G!3Vxr-WfhmSsdy#CSYz!F65Zd0zLF zudlDQy}ixe-X1{^0JL#^C+nE!IYm)0nM}Nn7Ot+Y^z`)fr51K}b~rvh_Wqd~KLD)D VMTJE*NH_oh002ovPDHLkV1m7q1g-!8 literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00GWPL_t(I%f*wwixWW<$3HW> zLJkagU_wa9d4j)KL$DHrU~`y4MM=Oy4zUmpL9g+TIJC1mwY)n!N&2L)vC=9RuSpR} zP6?51va8_6*`2YFT@y6e2o5~n8|Hn#?>lei!T(+&4%+Ruaa|X!^}=K+C7DcyYPBi= zUcK%b0nlo-OfHwhaU5*hUPuszA-!IY4~HXm-Y=0lB9Q>&@fgQ(kW!+xUT9KE^7%Z^ z-@#`;WWCI`4G={UmSrXKg%H10H^$)mKAU@eKKYWZdWNf&(gPVE8ew?+3&v^8!G@fIQ+u?(Bt85KOva~ zUplkQqiZLbOeXULv4Zo(GywZUkIlV4V{e*(SB@|7_|^%elqjVV0y|cqwPw9i;A;@_ ztUaJJ@VN2hEmNgAnzDI%w?sOfN_z4~1xhJ4)>gQGWfg#_(nu-Tx_yq-Oo}Lqn9WZV z2q6f90L!un!;p=&BI%SxXXtbB)G;b&mlJRh1ar?U0GiFF$!4>Z%VjLf0!V!PPh#Kg zc5z*oTCFDLW}(q&n9*qT*I6hO3e@X$@z1952cG!>D%+;cY5)KL07*qoM6N<$f(H== A_W%F@ literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-insensitive.png b/themes/Crocus-Remix/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe79^7Cd=QFNC&PxjcOCZ3SKu} zN@LAr$`x=?)t=6>P|a=9q(#!v6J<|yJ!D99e(>R5`{R#tf4&R0S4W0kJtyIO|NG=5 zP1Qn~;Au~Ven>Es#{O3E^tddt^oq&>OZVH`B$73{oESV9vfr+ebkKC2mKu@0e>c;I zd*^2z7kK|y)4{9q>VspySQ`YAG}g?&uhy$STm9VE?&3$Uzy1BicdYg5aiF4?o-U3d7N?I+KAYQOAmAo%=EdGIUuglGR)f$Y+a;_Tj8QiZ zFJoQNAZ4+O>GYzOHHCVShu(FmUUciypXPS|yN&U@#{YKruK&GMdUy4;S(Wq5k2-NY zvRI~by8J;hvax4;Zh!Nb Zzm>XI#&kw?CZMMoJYD@<);T3K0RRtilN|s6 literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/checkbox-mixed.png b/themes/Crocus-Remix/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b266a19a4d2dd575c4ccfaa6273aa80b11cab08 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vP?6Qex0)Rr2C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3hti10pX2&;y^`DJzX3_EKVPt?3>qYAmBFt?VG67_8*oka~g#Y-04Yd%o{}W_qN$ zo_9jfzg30Ve;FM(HnPlGcGKiq>Djga3cPb}mx&ilKWG&YdNo^hPJE?>jrQNuzA+5v zb}m12Zs%(K=?sA)3%Ax;982GPZI%Jg`?80*5^d)*XO)#Jaxi_esb}B!FGYGkW1qKI V#`(|lR{=fD;OXk;vd$@?2>=JhlnDR; literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/checkbox-selectionmode.png b/themes/Crocus-Remix/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/dash-symbolic.svg b/themes/Crocus-Remix/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/Crocus-Remix/gtk-3.0/assets/dash-symbolic.symbolic.png b/themes/Crocus-Remix/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/grid-selection-unchecked.png b/themes/Crocus-Remix/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..318f4176e9d3867486aa20dcd8acf152d70334ee GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e3ca2eff645f30e3e2d0fea98a5ddadd623ad5 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCx3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8c68796177840f10a5af038ec389877f159fff GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z=%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-mixed.png b/themes/Crocus-Remix/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..28ef0f7abff6adc967cb3f91983abd0757a30b68 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/menuitem-radio-checked-hover.png b/themes/Crocus-Remix/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b8c38d038ee657da53015b85e1f4108611ed17 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7Z%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/menuitem-radio-checked.png b/themes/Crocus-Remix/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/pane-separator-vertical.png b/themes/Crocus-Remix/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..060cf03151ef8531a287cd73a3dd39373f920eb6 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/pane-separator.png b/themes/Crocus-Remix/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..616ec90946787b41dc9dd55b10268580d47b8f6d GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/radio-mixed-hover.png b/themes/Crocus-Remix/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc344a0efe47ba11e65fa4a83d49f8c6f4f33f9 GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f-__iyA=~2Jk1d zj_fStyu!wyLJA9;+a;eMEH=x*#vG|kmF9|T^AXafO^P&E7*t5Oi$M{wNVk=QCC!vq zh}vm#0cT)mXHp$xIo&Fd7p8gP`OP2Z1^#zE*wcH|?RE!3h!dsM!$P6(n=$sITrPhI zg5YBwKzhC2b(*H3=Xt2t>tKvwx7%T{SRjsLSeEs*)9E}1pzm!v7!1CQ$73UeFiNR= zO9){`qmk+N`@_F;1OTSf=}WEkGvD_?DcyTlN-2Ebht@ir&1Rhpu-$IYUDrJrzN=!f z2-kJ7*=)}5dIbQGQl3<+RRF-N_whmC^1?%{R>OQgcQb%7=7=!{0Qi3MGxrpXF&JZx zG61FYR!Vv7I1ZjXKF$S%5TKOaW&p-myj(7yHX03FUU<2{YPAAmEY3V)sZ@H$IY*Kt zx#1*9z&VHGIBzpRtJV5U2)T};2ui8FVWkwJD1v2KS3wYr_x{A;aQMj>bJlD&QK?j5 z+cu<>Sg+UMoP!W@6^7vp0OsHe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(I%f-{NiW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5yK>p4oO>-D|@(C>iBWb#-n7C(8O2TJL?V@WBoTrP1sou0eh z?);Jy0GQ9`4{4g-ECT?g6rSfHP1F0uV)2jxj>n_py6(;LWlYnA>$*4`4$dVj0Dusp zT&vXp0E5BcCJ=@p>h(HSt5rDzXssz@3;-}34s!v<7_`x9CiPP!S*IIve90%2E6_#Z|2!Z{656(FVAy4ggdy%^f zv)Qbnl=>osD5q&^5<*@r%lexn$+u3Yv-{`U_y(vsriYv1u)P2P002ovPDHLkV1n_P B?g9V+ literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/radio-mixed.png b/themes/Crocus-Remix/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0db5e79b59384ab17121eaaf23d12801ee3db69 GIT binary patch literal 578 zcmV-I0=@l-P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F8=L_t(I%f-_%iyA=`2k`&R zI$+dE z05TX19+D*S8jS|3)hZZcI2;aGtyT!b5Qbs=Xt&$f0Mv_XN2AgA>2#_&=UPhn;&9IO zWHQmi;c)zSjsU=XK7X&2x^f%`l+vTKQcB@C4wO>fVzFqafc<`dYuon8@N?z!dDym% z-EMdL+{*!g5aP02E&~9%-R?=i_kC0<6)cxaI|XR1&lzI?fL^bc2{6W>wLVV)l+q_5 z#B0m4(CKtC$KafUQu>qv7-Qjjy?#@x)!_SnCa~FTz!(ctk60)aK1Wf6IF2*JaU3Ix zB3PF7DFrl}&2NN|had050y6*JoPaKcOU$xfn>h(HGr4mfjgb)JT z?G{lKfe>=h($ literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/radio-selected-hover.png b/themes/Crocus-Remix/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..01dba20d3f2be41d37d230c98776df599237161a GIT binary patch literal 643 zcmV-}0(||6P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00HYsL_t(I%f*wyYZ^fq#b0(E zyCZE3#fxPX$t8GbRtWT5_9lgmv^m*RF8%{O_2i+~T$4k4w5S9U+@OfaQs^HLmR>eF z1tP1LplJkWz}=Z%5|br1r$Pq?X1?M5=JD}9;D4``CAC+zTCK?#+YEx>MJyJZQc8cN zQmL=SV)6TvfO@@dhhb7Gm&@Brtu&j>R;SaEj4>Gm z!K2L>lkIj}HX054p-usSUa$922(fLNCI}(-_Ezo<5<*~_CWH`HzuzxM0F%k2Vi?9k ze0jyNd*I^D=bzX;aB+FX008lL9EM?FJRVmf0M7ZQuIr26s)y$|y|@OShd8~sM)mM~ z@s`PCz!)iWJ901!f;y0d|;^))2oDz?_wP~F*p5CQ-&91cM#b?*Q%07xd2`<~~$&E;|+ zgg}4!4BslRBQ8``#e6=8=XppZ5_^ww&}y}g9mkQJ^QAf9oJ+@Xq;12w;Jrh#*g(P#wE^Pniov1M5wo}7hlxBD&#f=`_Df)FC9D9Ue5)7&r&zm!U) dAOCzB{{Rjr_^9d$O!fc(002ovPDHLkV1myv5^n$i literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/radio-selected-insensitive.png b/themes/Crocus-Remix/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c544b2d7106867569d30f7ae8eb2b90b592ba674 GIT binary patch literal 631 zcmV--0*L*IP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G}gL_t(I%f*vVi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kq23LO}jd57osKJU!D!2ceFS7PPaY&P_L|6LSCv{)>LjImR_UUyVgb>9LM=JWYo z9LG2Pejn|28;mh{o`>CThwXL?j^iGu)9EJw=@nqHSlkJM&`}fxl+r6(VHjew+2C@y zJWeK)^-G)pzID_e4?5#IEZ?mSqTn09lsd zy3eJTN+pP*h|}rR%K?HQs5P6-ESsijFijJl=fN~hXquLtwOTFszF*4$(ln)vG5lV` zw(VT~wrwL#pYM$^hBQrS4nQdlgCNKRgTWvN_n6iD5dCjyD$tR_Zox{gkcEBaZoOozvLVY zhr@4#kO#}M5JeFPA>cSJn}iTVQ3T7fz;WEYs;b{#{fW!va+s#+hhDFTMxz0q=Me+} zj>jV$#{nVael!{xZ}!4!wQ5IE^f3s6T9PCsLdZ{^=YPa;{CPYcAO3ka{sMc`#kq}@ R-`W5G002ovPDHLkV1m1D5r6;y literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/radio-selected.png b/themes/Crocus-Remix/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..80f218f82ad93a5b37074403592145ce3eecb6ff GIT binary patch literal 625 zcmV-%0*?KOP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G%aL_t(I%f*vHi`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdn$C`!MqvX|NY?oAMn4=)rGfbqtR%}7<(Q?Q8}N_|D=@us8*{+uh;wZ zHvwrp9)FGFxZiHKQLooQDaG-4#CpAk=XuEGa^Hr-;VS^iS=;G!I$JCjf-xqdC^`$q zn3&J!VltUnPwONASglrXlO%bm>pBP_k9b#)fP@g}x{f4C`nGKkGXjUh;Z{+Uv^WR? zbh}-Y%Vl)CT?9b@04Nj+P!t9G{r)zCZ<^*I48s&xRaF5X4OLaszc37iX_|)&fe_-F zQi_K=T-VJsa9tNd2mk=36hesWi~u3zo^zfSbUK}kz|)*D213YvMu1Z4Z8n>fz%UGG znub!T1WnUm7)DC4-EKiC^?nQF0iaT;eDr<)MWfLGAq3546Si$-YO_9;S177naNAO%z4%IOpvoNh*>gg|aMraU8!N3e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%f-_%Ya&4u2k?Jp z9oZ*{aM}oJ?jX%JSwF+F1hx@d{d$7fT8RIC1FnX{;a!$x*X?#2tyT*} zgu~&0<#LI|Vgb+dUi$t1JplI!7>!1E<#PFF6h+{ie;P|`jrn|z{eJ(_>-DC`J_CU1 zbb4d0{W1&yoO47`1Z(Z}Y&N^e0lVEU2*dEp@Ue=;BEm4lcDoI7fKsa3Xf!U`db8Pt zl(L!woO7IrE&_-M&N-d~IOkd^brB$?1m|4m03v!@tyUKS>-8E$^p*oEmCAz<0$S^{ zVXZZU5Ga*Oe{w(^$4`v0ziFDn7;`dgj6s^F@I3E1Ns`x-mpC4eW9QtjAP7*e*Wvp< zlv3DiHV{I9G4|Z)bY^FNVKSMtj4`)Lsj9WM$Qb+Zeg8envftfqcm3bL@gMPOorBKb R*g60J002ovPDHLkV1fzQ;f??R literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/radio-unselected.png b/themes/Crocus-Remix/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..9667f92ba45b4c21e408e1b702c01ee691d0761d GIT binary patch literal 542 zcmV+(0^$9MP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D+cL_t(I%f-_%iyA=`2k?Jp z9oZ*D8ygR`x4HE*EH=x*#yhSuy-C0G%1f>F$6PM=n~0vvmVW=4hJlkOT=*u$8nxIoz67?b2N519R8e6r&da7wbn;1rL>dD#1007 z@!vTH0Q33$voYqA@B84KpS&yQ9KP?v7!xiQi%tgE?RH(y^WF^qseC>U&-1X|Zo3&k zDRo(`R?m9%TCD~trI!J$wM8O23m_s`Yl|6xbG}zfodrlK!8zY&03wQ4tJPV+dc6h_ z#TlSfDt!?`AW4#U!%31r2!TSO@Q?vot=135*eHr3Xsu6%wbqED2#(`C20<`A`4h+E z@po(OO{393rBZ?Gx=>1Cv)Moh0mj&47>2h1?3=qVo6WAY)^|#&rZJ|(7<+MDH%`;^ gzTIyB`sdsD3cp;pj1j{%yZ`_I07*qoM6N<$g2E%^=Kufz literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/resize-grip.png b/themes/Crocus-Remix/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close-active.png b/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bdba751b7f745cb9756785affc95e08235354faa GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~84bEH?bBv9y{r;B5V#p$<`?6a5x1={y-*UJ9W z9HqN4Vgu(BruPin}Rs}1u&h9ts>R(NW zH@`po=L~k{|0j=Ht-n^ecRG9Ig*$6A-i6IEkAD93$Y#Sx1tqIlx{MxL{VPQh%w7o| z-?&rD!n5st{EYkQtaiul-YIw}-Z1~zhTgE-88@0Xgj&=TGQZw4ZFTRKFrMGJhaP=B zc}FDTx#_Dbj1|&v7%P726dw4n_udngr)wVUjAova`G3MXT_vlT>@Hi`#kRk5a0zkw e68De2h~;H^xYk6w1Zkj889ZJ6T-G@yGywonSBCBY literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close-hover.png b/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b962c9ad8b24c3afa7c6f6320bf23a3c5aba2862 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9V6u46X=j)|T=z_ymNu>YZ@8&PlghW_Y12-xpOod|(r0+> zX9H8i?&c+bSVB$&h2L@e@ke7-)t%6-y8mt+JQcI+(41gB#_El`nHj##4Ds0AYHREn lxgd}GErYVs`(OMQq@ONu<}?f_GzPkc!PC{xWt~$(69B>~S;_za literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close.png b/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000000000000000000000000000000000000..79809380ba8f2aafa19e2ef88c9e77fe85c7d0df GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~8eN443VJ3ygMPZ!4!i_>o>9^_?KX$5`14vUj}7r*JBT7Kl#hwI&Ea%SD!^V;5T@initQ)_RWdG^VF>g9s( zmd6+rl=L(lvUvqHR@#<^XRg*v8*jImE*RkMx+&-pn1=+j}wd(3B sdk@`KS&)oaL)Y#gIfvX>0gg4=GN@FI7x6n_YYAIE_EL9J=Nd&-Z8yr zwU?9tf^BLW4nJ*eY5B05A=2^Irs@ATW-3_;u-^C|JdN+(-s%y zf#-;h>ebW9Pj#1`+0f6T@_WxU zt(C2kWob`c95xBNurMr`Vk9@&ggJET-c9$`3Y_Ih`(~3kDR;}4z+A_fGJAKq=t=|a OW$<+Mb6Mw<&;$TKZcHQq literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-maximize.png b/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..6375bc9651a59552f39fa1340dfe01223e24bc8a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9o>UgSJrz~OTKlH?tw z=u`&xlMFLIO!L?;($NBi+AOx=d7M$c6guAgg0M< zx;(j!b5ftWIcyTX62-`1`Mhw(N$DNC=PoQ-zi&cN)NX^5W>LRZ@J&#V<@*0rNf~G@ NgQu&X%Q~loCIE&9O>Y1I literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize-active.png b/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1b071089276dea3ce5ce8fed3ae06d206a30e7 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKppxV(6L!gkkr;B5V#p&b(3D(0528+07n8f|+ z_dh(d%2vcy=LJ_!$kC6tD%vJ+%h^`7TxTsRD(YD*Xnuo%;o>1qN0X1u2|yzlJYD@< J);T3K0RYIEFtq>x literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize-hover.png b/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4c44d6ae6ef9755a9aa970ab3b7f02e1376b065b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKxWSz_MR-llHr;B5V#p&b(3D(0528*~YtgZha zU!M5>-d>HWhzp_}ot=Ttn#}X>Jt%GL=-_yqafH{5f#LmI4o{A44EKQg89ZJ6T-G@y GGywpW<}rH! literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize.png b/themes/Crocus-Remix/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..f49bdac2cc3395266a207e6d0df73665beaa0b7c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({w$@cHh4-+>~W1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~yQH{@{!aPbEI=U_PZ!4!i_^(_%HPW|t2T5tIvHd! zi1H*jiq9~~yi{K!_36_miH}kWYHDtixFs$M3(3pN$BEbc`og)N`+{iCGG;5F!HyjQ VMSb60mI2LU@O1TaS?83{1OOC6GV}ld literal 0 HcmV?d00001 diff --git a/themes/Crocus-Remix/gtk-3.0/gtk-contained.css b/themes/Crocus-Remix/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..a1eb782 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/gtk-contained.css @@ -0,0 +1,4588 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(221, 222, 225, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #587289; } + +/*************** + * Base States * + ***************/ +.background { + color: #DDDEE1; + background-color: #1A2833; } + .background:backdrop { + color: #7c838a; + background-color: #1A2833; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + 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 { + color: #DDDEE1; + background-color: #1A2833; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #DDDEE1; + background-color: #2b4255; } + .gtkstyle-fallback:active { + color: #DDDEE1; + background-color: #090e11; } + .gtkstyle-fallback:disabled { + color: #7c838a; + background-color: #1c2a36; } + .gtkstyle-fallback:selected { + color: #ffffff; + background-color: #587289; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #DDDEE1; + background-color: #1E2E3B; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #b6babf; + background-color: #1c2b38; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #1c2b37; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #44586a; + background-color: rgba(68, 88, 106, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #DDDEE1; } + label.separator:backdrop { + color: #7c838a; } +label selection { + background-color: #587289; + color: #ffffff; } +label:disabled { + color: #7c838a; } + label:disabled:backdrop { + color: black; } +label:backdrop { + color: #7c838a; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #1E2E3B; + border-top: 1px solid black; } + assistant .sidebar:backdrop { + background-color: #1c2b38; + border-color: #030405; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #414c56; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(34, 34, 34, 0.8), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * 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: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #DDDEE1; + border-color: black; + background-color: #1E2E3B; + box-shadow: inset 0 0 0 1px rgba(88, 114, 137, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + margin-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + margin-left: 6px; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #587289; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #7c838a; + border-color: black; + background-color: #1c2a36; + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #b6babf; + border-color: #030405; + background-color: #1c2b38; + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: black; + border-color: #030405; + background-color: #1c2a36; + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:not(.vertical) selection, + entry.error selection { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:not(.vertical) selection, + entry.warning selection { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #b7bbc0; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #DDDEE1; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #587289; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #69717a; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #587289; + box-shadow: inset 0 0 0 1px #587289; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #587289; + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #587289; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #587289; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #587289; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #587289; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: #152029; + background-color: #1E2E3B; } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #151f29; + background-color: #1c2b38; } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: #152029; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #587289; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #587289; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #587289; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #587289; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #1E2E3B; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #1E2E3B; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #587289; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#587289), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#587289), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 1.02), 1.05), shade(shade(#1A2833, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(#1A2833, 1.15), shade(#1A2833, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 0.85), 1.05), shade(shade(#1A2833, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #030405; + background-color: #1A2833; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #7c838a; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #030405; + background-color: #121b23; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #7c838a; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #030405; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: black; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #030405; + background-color: #131d25; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: black; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: black; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #7c838a; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: black; + background-image: linear-gradient(to bottom, #192631, #1c2a36); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #7c838a; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #587289; + border-color: #587289; + box-shadow: inset 0 0 0 1px #587289; } +row:selected +button { + border-color: #1c242c; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #ffffff; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #1c2b38; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#587289, 1.02), 1.05), shade(shade(#587289, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #587289; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #26313b; + background-image: linear-gradient(to bottom, shade(#587289, 1.15), shade(#587289, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #26313b; + background-image: linear-gradient(to bottom, shade(shade(#587289, 0.85), 1.05), shade(shade(#587289, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #587289; + background-color: #587289; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #dee3e7; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #44586a; + background-color: #44586a; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #dadee1; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #030405; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: black; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #455b6d; + background-color: #455b6d; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #8694a0; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(88, 114, 137, 0.8); } + button.suggested-action:disabled { + border-color: black; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #7c838a; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #26313b; + background-image: linear-gradient(to bottom, #425768, #455b6d); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: #b5bdc5; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(88, 114, 137, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(88, 114, 137, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #587289; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(88, 114, 137, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-color: #ef2929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-color: #d51010; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #030405; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: black; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #bb2628; + background-color: #bb2628; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #d37273; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: black; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #7c838a; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #b72325, #bb2628); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #e4a8a9; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #ef2929; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .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:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#587289), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 0, 0, 0.87922)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .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, left 4px; } + +.inline-toolbar toolbutton > button { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 1.02), 1.05), shade(shade(#1A2833, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + .inline-toolbar toolbutton > button:hover { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(#1A2833, 1.15), shade(#1A2833, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 0.85), 1.05), shade(shade(#1A2833, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: black; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #7c838a; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: black; + background-image: linear-gradient(to bottom, #192631, #1c2a36); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #7c838a; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #030405; + background-color: #1A2833; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #7c838a; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #030405; + background-color: #121b23; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #7c838a; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #030405; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: black; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #030405; + background-color: #131d25; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: black; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.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: 3px; + border-top-right-radius: 3px; } +.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: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.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: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #587289; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(0, 0, 0, 0.87922); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled colorswatch:only-child, button.color colorswatch:only-child:backdrop colorswatch:only-child, button.color colorswatch:only-child:active colorswatch:only-child, button.color colorswatch:only-child:checked colorswatch:only-child { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #2d71b8; } + *:link:visited, + button:visited { + color: #303e4b; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #bcc7d0; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #eef1f3; } + *:link:active, button:active:link, + button:active:visited { + color: #2d71b8; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #dee3e7; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #587289; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .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: #dee3e7; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #caccd0; + background-image: none; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #DDDEE1; + background-color: rgba(221, 222, 225, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(124, 131, 138, 0.3); + background-color: transparent; } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #727a82; + background-color: transparent; + border-color: rgba(3, 4, 5, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(0, 0, 0, 0.3); + background-color: transparent; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #888888; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #7c838a; } +spinbutton.vertical:backdrop:disabled { + color: black; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +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:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #1A2833; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(34, 34, 34, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + 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-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: black; + background-color: #121c24; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #030405; + background-color: #121b23; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: black; + border-radius: 0; + background: #1A2833 linear-gradient(to bottom, #1A2833, shade(#1A2833, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #030405; + background-color: #1A2833; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #ffffff; + text-shadow: none; + border-color: #1c242c; + background: #587289 linear-gradient(to bottom, #587289, shade(#587289, 0.88)); + box-shadow: inset 0 1px rgba(155, 170, 184, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #587289; + background-image: none; + box-shadow: inset 0 1px rgba(172, 185, 196, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#587289, 1.02), 1.05), shade(shade(#587289, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #26313b; + background-image: linear-gradient(to bottom, shade(#587289, 1.15), shade(#587289, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #26313b; + background-image: linear-gradient(to bottom, shade(shade(#587289, 0.85), 1.05), shade(shade(#587289, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #587289; + background-color: #587289; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #dee3e7; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #44586a; + background-color: #44586a; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #dadee1; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #4f687d; + background-color: #4f687d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #8d9dab; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #455b6d; + background-color: #455b6d; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #8694a0; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #26313b; + background-color: #4f687d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #a7b4be; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #26313b; + background-image: linear-gradient(to bottom, #425768, #455b6d); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: #b5bdc5; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 1.02), 1.05), shade(shade(#1A2833, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(#1A2833, 1.15), shade(#1A2833, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 0.85), 1.05), shade(shade(#1A2833, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: black; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #7c838a; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #030405; + background-color: #1A2833; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #7c838a; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #030405; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #1c242c; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: black; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(88, 114, 137, 0); + background-color: rgba(88, 114, 137, 0); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd + headerbar:backdrop:dir(rtl), .solid-csd + headerbar:backdrop:dir(ltr), .solid-csd + headerbar:dir(rtl), .solid-csd + headerbar:dir(ltr) { + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar button.titlebutton image { + min-width: 22px; + min-height: 22px; } +headerbar button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; } +headerbar button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: black; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #7e868e; + border-top-color: #1A2833; } + * { + -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:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #acb9c4; + border-top-color: rgba(221, 222, 225, 0.1); } + treeview.view:disabled { + color: #7c838a; } + treeview.view:disabled:selected { + color: #9baab8; } + treeview.view:disabled:selected:backdrop { + color: #465d71; } + treeview.view:disabled:backdrop { + color: black; } + treeview.view.separator { + min-height: 2px; + color: #1A2833; } + treeview.view.separator:backdrop { + color: rgba(26, 40, 51, 0.1); } + treeview.view:backdrop { + border-left-color: #4b565f; + border-top: #1A2833; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #1c242c; } + 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-end-symbolic"); + color: #a4a9af; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #DDDEE1; } + treeview.view.expander:selected { + color: #cdd5dc; } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: #2e4050; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #5f6971; } + treeview.view.progressbar { + color: #1E2E3B; + border: 1px solid #1c242c; + border-radius: 4px; + background-color: #587289; + background-image: linear-gradient(to bottom, #587289, #44586a); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #587289; + box-shadow: none; + background-image: linear-gradient(to bottom, #1E2E3B, #0d1419); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #587289; + border-color: #1c242c; + background-color: #1c2b38; } + treeview.view.progressbar:backdrop { + color: #1c2b38; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(221, 222, 225, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(255, 255, 255, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #587289; } + treeview.view header button { + color: #7e868e; + background-color: #1E2E3B; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #aeb2b8; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #DDDEE1; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #587289; + color: #1E2E3B; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #1E2E3B; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #587289; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #1A2833; } + treeview.view header button:disabled { + border-color: #1A2833; + background-image: none; } + treeview.view header button:backdrop { + border-color: #1A2833; + border-style: none solid solid none; + color: #4b565f; + background-image: none; + background-color: #1c2b38; } + treeview.view header button:backdrop:disabled { + border-color: #1A2833; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #1A2833; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#587289, 1.2), shade(#587289, 1)); + color: #ffffff; + border-color: shade(#587289, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #7c838a; + box-shadow: none; } + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: #283d4e; + border: 1px solid black; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: none; } + menu:backdrop, + .menu:backdrop, + .context-menu:backdrop { + background-color: #1c2b38; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover, + .context-menu menuitem:hover { + color: #ffffff; + background-image: linear-gradient(to bottom, shade(#587289, 1.2), shade(#587289, 1)); + box-shadow: inset 1px 1px shade(#587289, 0.8), inset -1px -1px shade(#587289, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled, + .context-menu menuitem:disabled { + color: #7c838a; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop, + .context-menu menuitem:disabled:backdrop { + color: black; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover, + .context-menu menuitem:backdrop, + .context-menu menuitem:backdrop:hover { + color: #7c838a; + background-color: transparent; } + 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: 10px; } + 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: 10px; } + 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 { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #283d4e; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #31404c; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #31404c; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: #31404c; } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #1c2b38; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #395870; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + popover.background modelbutton:hover { + color: #ffffff; } + .csd popover.background, popover.background { + border: 1px solid black; } + popover.background:backdrop { + background-color: #1A2833; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #1A2833; } + notebook > header:backdrop { + border-color: #030405; + background-color: #1A2833; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#1A2833, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -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 { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + outline-offset: -5px; + color: #7c838a; + background-color: #1A2833; + border-width: 1px; + border-radius: 3px; + border-color: shade(#1A2833, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #adb1b6; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(0, 0, 0, 0.3); + background-color: rgba(26, 40, 51, 0.2); } + notebook > header tab:backdrop { + color: #555f67; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #DDDEE1; + background-color: shade(#1A2833, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #1A2833; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(0, 0, 0, 0.5); + background-color: shade(#1A2833, 1.05); } + notebook > header tab:backdrop:checked { + color: #7c838a; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #030405; + background-color: #1A2833; } + notebook > header tab button.flat { + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + min-width: 16px; + min-height: 16px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 1px; + margin-right: -1px; } + notebook > header tab button.flat:first-child { + margin-left: -1px; + margin-right: 1px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#1A2833, 1.05); + border: 1px solid shade(#1A2833, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #1A2833; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #1a2833, #1a2833); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #233544; } + scrollbar.bottom { + border-top: 1px solid #233544; } + scrollbar.left { + border-right: 1px solid #233544; } + scrollbar.right { + border-left: 1px solid #233544; } + scrollbar:backdrop { + background-color: #152029; + border-color: #233544; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid black; + border-radius: 0px; + background-clip: padding-box; + background-color: #4c6276; } + scrollbar slider:hover { + background-color: #405364; } + scrollbar slider:hover:active { + background-color: #405364; } + scrollbar slider:backdrop { + background-color: #acbbc9; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#DDDEE1, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#DDDEE1, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #4c6276; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #405364; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #405364; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(76, 98, 118, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #acbbc9; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(172, 187, 201, 0.2); } + 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"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid black; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid alpha(black,0.25); + border-radius: 12px; + background-color: #10181f; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; } + switch:checked { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border-color: shade(#1c242c, 1.1); + background-image: linear-gradient(to bottom, shade(#587289, 1.1), #587289); + text-shadow: 0 1px rgba(28, 36, 44, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + border-color: black; + background-color: #1c2a36; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + border-color: #030405; + background-color: #121b23; + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #1A2833; + border-color: #587289; + background-color: #587289; + box-shadow: none; } + switch:disabled { + border-color: #030405; + background-image: none; + background-color: #1c2a36; } + switch slider { + margin: -1px; + border: 1px solid alpha(black,0.2); + border-radius: 12px; + min-width: 24px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #233544 20%, #1A2833 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #1d2d3a, inset 0 -1px #05080a, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #294051 10%, #213341 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #233544, inset 0 -1px #090e11, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid alpha(#1c242c,0.8); } + switch:disabled slider { + border-color: black; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #7c838a; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #030405; + background-color: #1A2833; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #7c838a; } + switch:backdrop:checked slider { + border-color: #587289; } + switch:backdrop:disabled slider { + border-color: #030405; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: black; } + row:selected switch { + box-shadow: none; + border-color: #1c242c; } + row:selected switch:backdrop { + border-color: #1c242c; } + row:selected switch.slider:dir(rtl) { + border-left-color: black; } + row:selected switch.slider:dir(ltr) { + border-right-color: black; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #1c242c; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #233544 20%, #1A2833 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #1d2d3a, inset 0 -1px #05080a, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #294051 10%, #213341 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #233544, inset 0 -1px #090e11, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 0.85), 1.05), shade(shade(#1A2833, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: black; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #7c838a; } + check:backdrop, + radio:backdrop { + border-color: #030405; + background-color: #1A2833; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #7c838a; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #030405; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: black; } + row:selected check, row:selected + radio { + border-color: #1c242c; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #DDDEE1; + border-color: #1c242c; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #7c838a; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: black; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #7c838a; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid black; + border-radius: 3px; + background-color: #111a21; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: #1c2a36; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #121b23; + border-color: #030405; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: #1c2a36; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #1c242c; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(34, 34, 34, 0.8); } + +scale highlight, progressbar progress { + border: 1px solid shade(#587289, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#587289, 1.1), shade(#587289, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #587289; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #1c242c; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: black; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 1.02), 1.05), shade(shade(#1A2833, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + background-image: linear-gradient(to bottom, shade(#1A2833, 1.45), shade(#1A2833, 1.15)); + border: 1px solid black; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, #294051 10%, #213341 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05), inset 0 -2px #233544, inset 0 -1px #090e11, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #1c242c; } + scale slider:disabled { + border-color: black; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #7c838a; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #030405; + background-color: #1A2833; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #7c838a; } + scale slider:backdrop:disabled { + border-color: #030405; + background-color: #1c2a36; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: black; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #1c242c; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #222222; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: image(black); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(221, 222, 225, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#587289, 0.7), inset -1px -1px shade(#587289, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #DDDEE1; + border-color: black; + background-color: #1E2E3B; + box-shadow: inset 0 0 0 1px rgba(88, 114, 137, 0); } + levelbar trough:backdrop { + color: #b6babf; + border-color: #030405; + background-color: #1c2b38; + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #303e4b; + background-color: #587289; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #587289; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(221, 222, 225, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(124, 131, 138, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #DDDEE1; + border: 1px solid black; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #7c838a; + border-color: #030405; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid black; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #030405; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid black; } + actionbar > revealer > box:backdrop { + border-color: #030405; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(black), to(transparent)), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(221, 222, 225, 0.07)), to(rgba(221, 222, 225, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#030405), to(rgba(3, 4, 5, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(black), to(transparent)), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(221, 222, 225, 0.07)), to(rgba(221, 222, 225, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#030405), to(rgba(3, 4, 5, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(black), to(transparent)), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(221, 222, 225, 0.07)), to(rgba(221, 222, 225, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#030405), to(rgba(3, 4, 5, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(black), to(transparent)), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(221, 222, 225, 0.07)), to(rgba(221, 222, 225, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#030405), to(rgba(3, 4, 5, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, black 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #4c6276; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #030405 1px, transparent 1px); + background-color: #152029; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #DDDEE1; + background-color: #1E2E3B; + border-color: black; } + list:backdrop { + background-color: #1c2b38; + border-color: #030405; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(221, 222, 225, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #657d92; } + row.activatable:selected:backdrop { + background-color: #587289; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(34, 34, 34, 0.8); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: white; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #DDDEE1; + border: 1px solid black; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(221, 222, 225, 0.45); } + calendar.button:hover { + color: #DDDEE1; } + calendar.button:backdrop { + color: rgba(124, 131, 138, 0.45); } + calendar.button:disabled { + color: rgba(124, 131, 138, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #DDDEE1; } + calendar:backdrop { + color: #b6babf; + border-color: #030405; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #1A2833; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid black; } + filechooser .dialog-action-box:backdrop { + border-top-color: #030405; } +filechooser #pathbarbox { + border-bottom: 1px solid #1A2833; } + filechooser #pathbarbox stack { + background-color: #1A2833; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #1E2E3B; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#1E2E3B, 0.87), shade(#1E2E3B, 0.95) 10%, shade(#1E2E3B, 0.99) 92%, shade(#1E2E3B, 0.92)); + box-shadow: 0 -1px shade(#1A2833, 0.85), 0 1px shade(#1A2833, 1.12); } + .sidebar row:selected label { + color: #DDDEE1; } + .sidebar row:selected label:backdrop { + color: #7c838a; } + .sidebar row:backdrop { + background-color: transparent; } + 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 black; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid black; + border-right-style: none; } + .sidebar:backdrop { + background-color: #1b2a36; + border-color: #030405; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + 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; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #DDDEE1; } + placessidebar row:disabled { + color: #7c838a; } + placessidebar row:backdrop { + color: #7c838a; + background-color: #1A2833; } + placessidebar row:backdrop:selected { + color: #7c838a; } + placessidebar row:backdrop:disabled { + color: black; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#587289); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #587289; } + placessidebar row:drop(active):not(:disabled) { + color: #587289; + box-shadow: inset 0 1px #587289, inset 0 -1px #587289; } + placessidebar row:drop(active):not(:disabled):selected { + color: #ffffff; + background-image: linear-gradient(to bottom, #96a9bb, #afbdcb 10%, #bbc7d3 92%, #a5b6c5); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +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(black); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#587289); } + paned > separator:backdrop { + background-image: image(#030405); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #1A2833; + background-image: image(black), image(black); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #1A2833; + background-image: image(#030405), image(#030405); } +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; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #44586a; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #587289; + border-color: #44586a; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #ffffff; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#587289, 1.02), 1.05), shade(shade(#587289, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); + border-color: #303e4b; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #26313b; + background-image: linear-gradient(to bottom, shade(#587289, 1.15), shade(#587289, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #26313b; + background-image: linear-gradient(to bottom, shade(shade(#587289, 0.85), 1.05), shade(shade(#587289, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #26313b; + background-color: #4f687d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #a7b4be; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #587289; + background-color: #587289; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #26313b; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #dee3e7; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #4f687d; + background-color: #4f687d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #26313b; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #8d9dab; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #44586a; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 0px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #1A2833; + background-clip: padding-box; + border: 1px solid #111b22; } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: #DDDEE1; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #ffffff; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #1c2b38; } +colorswatch.light overlay { + color: #DDDEE1; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #b6babf; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #587289; + box-shadow: inset 0 0 0 2px #4a6073, inset 0 0 0 1px #587289; } + colorswatch:drop(active).dark overlay { + border-color: #587289; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #587289; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-top-color: shade(#1A2833, 0.8); + border-right-color: shade(#1A2833, 0.72); + border-left-color: shade(#1A2833, 0.72); + border-bottom-color: shade(#1A2833, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#1A2833, 1.02), 1.05), shade(shade(#1A2833, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + colorswatch#add-color-button overlay:hover { + color: #DDDEE1; + outline-color: rgba(221, 222, 225, 0.3); + border-color: black; + background-image: linear-gradient(to bottom, shade(#1A2833, 1.15), shade(#1A2833, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); } + colorswatch#add-color-button overlay:backdrop { + border-color: #030405; + background-color: #1A2833; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #7c838a; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #ffffff; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #0e151b; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #0e151b; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(221, 222, 225, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #1A2833; + border: solid 1px #030405; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.87922); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.87922); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.64706); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.64706); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #587289; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #acb9c4; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #1c2b38; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #465d71; } + +.monospace { + font-family: monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + 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; } + 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; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #DDDEE1; + background-color: #1E2E3B; + border: 1px solid; + border-color: #0d141a; + border-radius: 5px; + box-shadow: inset 0 -3px #1b2935; + font-size: smaller; } + .keycap:backdrop { + background-color: #1c2b38; + color: #7c838a; + transition: 200ms ease-out; } + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { + border-color: #587289; + box-shadow: inset 0 0 0 1px #587289; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #DDDEE1; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #DDDEE1; +/* +widget base background color */ +@define-color theme_bg_color #1A2833; +/* +text widgets and the like base background color */ +@define-color theme_base_color #1E2E3B; +/* +base background color of selections */ +@define-color theme_selected_bg_color #587289; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #ffffff; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #1c2a36; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #7c838a; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #1E2E3B; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #7c838a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #DDDEE1; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1A2833; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #1c2b38; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #587289; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* +widgets main borders color */ +@define-color borders black; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #030405; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#DDDEE1, 1.8); +@define-color wm_unfocused_title #7c838a; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#1A2833, 1.2); +@define-color wm_bg_b #1A2833; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#1A2833, 1.3); +@define-color wm_button_hover_color_b #1A2833; +@define-color wm_button_active_color_a shade(#1A2833, 0.85); +@define-color wm_button_active_color_b shade(#1A2833, 0.89); +@define-color wm_button_active_color_c shade(#1A2833, 0.9); +@define-color content_view_bg #1E2E3B; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#1A2833, 1.18); + color: #DDDEE1; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel.background { + background-color: shade(#1A2833, 0.35); + color: #DDDEE1; + font-weight: normal; } + .xfce4-panel.background button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #DDDEE1; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel.background button:active, .xfce4-panel.background button:checked { + background-image: none; + background-color: shade(#1A2833, 0.7); + border-color: shade(#1A2833, 0.6); + color: #DDDEE1; + transition: none; } + .xfce4-panel.background button:hover, .xfce4-panel.background button:active:hover, .xfce4-panel.background button:checked:hover { + border-color: shade(#587289, 0.6); + background-image: linear-gradient(to bottom, shade(#587289, 0.88), shade(#587289, 0.85)); + color: #DDDEE1; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel.background menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#1A2833, 0.3); + color: #DDDEE1; + border-color: shade(#1A2833, 0.6); } + #XfceNotifyWindow button { + background-image: none; + border-color: shade(#DDDEE1, 0.35); + border-radius: 3px; + box-shadow: none; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #DDDEE1; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#1A2833, 0.65), shade(#1A2833, 1.25)); + border: 1px solid shade(#1A2833, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: #1A2833; + color: #DDDEE1; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: #1A2833; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #1E2E3B; + color: #DDDEE1; + box-shadow: inset 1px 0 shade(#1E2E3B, 0.6), inset -1px 0 shade(#1E2E3B, 0.6), inset 0 1px shade(#1E2E3B, 0.6), inset 0 -1px shade(#1E2E3B, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#587289, 0.8); + background-image: linear-gradient(to bottom, shade(#587289, 1.02), shade(#587289, 0.95) 90%, shade(#587289, 0.9)); + color: #ffffff; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#587289, 0.7); + background-image: linear-gradient(to bottom, shade(#587289, 1.12), shade(#587289, 1.05) 90%, shade(#587289, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #ffffff; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #ffffff; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #DDDEE1; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #DDDEE1; + font-size: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font-weight: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#1E2E3B, 0.75), inset -1px 0 shade(#1E2E3B, 0.75), inset 0 1px shade(#1E2E3B, 0.55), inset 0 -1px shade(#1E2E3B, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#1E2E3B, 0.9), shade(#1E2E3B, 0.98) 10%, shade(#1E2E3B, 1) 99%, shade(#1E2E3B, 1)); + box-shadow: inset 0 1px shade(#1E2E3B, 0.8), inset 0 -1px shade(#1E2E3B, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#1A2833, 0.85), shade(#1A2833, 0.98) 10%, shade(#1A2833, 1) 99%, shade(#1A2833, 1)); + box-shadow: inset 1px 0 shade(#1E2E3B, 0.6), inset -1px 0 shade(#1E2E3B, 0.6), inset 0 1px shade(#1E2E3B, 0.6), inset 0 -1px shade(#1E2E3B, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #1E2E3B; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #1E2E3B; } + +/* Floating status bar */ +.floating-bar { + background-color: #1E2E3B; + border-style: solid; + border-color: black; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #1A2833; + border-color: #030405; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #1A2833; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +/********* + * Geary * + *********/ +.conversation-frame .view.cell, .conversation-frame iconview.cell { + background-color: #1E2E3B; } + +.conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, +.conversation-frame .view.cell:selected:focus, +.conversation-frame iconview.cell:selected:focus { + background-color: #587289; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #587289; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#1A2833, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#1A2833, 1.07), #1A2833); + color: #DDDEE1; + text-shadow: 0 1px shade(#1A2833, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#1A2833, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#1A2833, 1.02), #1A2833); + color: #DDDEE1; + text-shadow: 0 1px shade(#1A2833, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#1A2833, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#1A2833, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#1A2833, 1); + background-color: shade(#1A2833, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #DDDEE1; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#1A2833, 0.8); + background-color: shade(#1A2833, 0.75); + color: #DDDEE1; } + +@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: #DDDEE1; } diff --git a/themes/Crocus-Remix/gtk-3.0/gtk-contained.scss b/themes/Crocus-Remix/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/themes/Crocus-Remix/gtk-3.0/gtk.css b/themes/Crocus-Remix/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/themes/Crocus-Remix/gtk-3.0/gtk.gresource.xml b/themes/Crocus-Remix/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/themes/Crocus-Remix/gtk-3.0/parse-sass.sh b/themes/Crocus-Remix/gtk-3.0/parse-sass.sh new file mode 100755 index 0000000..e385f83 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/parse-sass.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +bundle exec sass --update --sourcemap=none . diff --git a/themes/Crocus-Remix/gtk-3.0/settings.ini b/themes/Crocus-Remix/gtk-3.0/settings.ini new file mode 100644 index 0000000..9aa01e5 --- /dev/null +++ b/themes/Crocus-Remix/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic diff --git a/themes/Crocus-Remix/index.theme b/themes/Crocus-Remix/index.theme new file mode 100644 index 0000000..8a1a554 --- /dev/null +++ b/themes/Crocus-Remix/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Crocus-Remix +Comment=Greybird-based theme for BunsenLabs Helium +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Crocus-Remix +MetacityTheme= +IconTheme= +CursorTheme= +ButtonLayout= diff --git a/themes/Crocus-Remix/openbox-3/bullet.xbm b/themes/Crocus-Remix/openbox-3/bullet.xbm new file mode 100644 index 0000000..8543cdb --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/bullet.xbm @@ -0,0 +1,4 @@ +#define bullet_width 8 +#define bullet_height 8 +static unsigned char bullet_bits[] = { + 0x00, 0x18, 0x30, 0x60, 0x60, 0x30, 0x18, 0x00 }; diff --git a/themes/Crocus-Remix/openbox-3/close.xbm b/themes/Crocus-Remix/openbox-3/close.xbm new file mode 100644 index 0000000..f6ecebd --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/close.xbm @@ -0,0 +1,4 @@ +#define close_width 8 +#define close_height 8 +static unsigned char close_bits[] = { + 0x00, 0x66, 0x7e, 0x3c, 0x3c, 0x7e, 0x66, 0x00 }; diff --git a/themes/Crocus-Remix/openbox-3/desk.xbm b/themes/Crocus-Remix/openbox-3/desk.xbm new file mode 100644 index 0000000..10ac3b3 --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/desk.xbm @@ -0,0 +1,4 @@ +#define desk_width 8 +#define desk_height 8 +static unsigned char desk_bits[] = { + 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3 }; diff --git a/themes/Crocus-Remix/openbox-3/desk_toggled.xbm b/themes/Crocus-Remix/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..2ac7158 --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/desk_toggled.xbm @@ -0,0 +1,4 @@ +#define desk_toggled_width 8 +#define desk_toggled_height 8 +static unsigned char desk_toggled_bits[] = { + 0x00, 0x66, 0x7e, 0x24, 0x24, 0x7e, 0x66, 0x00 }; diff --git a/themes/Crocus-Remix/openbox-3/iconify.xbm b/themes/Crocus-Remix/openbox-3/iconify.xbm new file mode 100644 index 0000000..8f1adbd --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/iconify.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x00, 0x00, 0x00 }; diff --git a/themes/Crocus-Remix/openbox-3/max.xbm b/themes/Crocus-Remix/openbox-3/max.xbm new file mode 100644 index 0000000..3550875 --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/max.xbm @@ -0,0 +1,4 @@ +#define max_width 8 +#define max_height 8 +static unsigned char max_bits[] = { + 0x00, 0x78, 0x70, 0x62, 0x46, 0x0e, 0x1e, 0x00 }; diff --git a/themes/Crocus-Remix/openbox-3/max_toggled.xbm b/themes/Crocus-Remix/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..3f15ddc --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/max_toggled.xbm @@ -0,0 +1,4 @@ +#define max_toggled_width 8 +#define max_toggled_height 8 +static unsigned char max_toggled_bits[] = { + 0x10, 0x30, 0x70, 0xf0, 0x0f, 0x0e, 0x0c, 0x08 }; diff --git a/themes/Crocus-Remix/openbox-3/shade.xbm b/themes/Crocus-Remix/openbox-3/shade.xbm new file mode 100644 index 0000000..9ccffe6 --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/shade.xbm @@ -0,0 +1,4 @@ +#define shade_width 8 +#define shade_height 8 +static unsigned char shade_bits[] = { + 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Crocus-Remix/openbox-3/shade_toggled.xbm b/themes/Crocus-Remix/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..7e4b5f9 --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/shade_toggled.xbm @@ -0,0 +1,4 @@ +#define shade_toggled_width 8 +#define shade_toggled_height 8 +static unsigned char shade_toggled_bits[] = { + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/Crocus-Remix/openbox-3/themerc b/themes/Crocus-Remix/openbox-3/themerc new file mode 100644 index 0000000..7cd8645 --- /dev/null +++ b/themes/Crocus-Remix/openbox-3/themerc @@ -0,0 +1,93 @@ +!! Bunsen-Blackish by hhh (hsumen@bunsenlabs.org) + +!! Menu settings + +menu.title.bg: flat gradient vertical bevel1 +menu.title.bg.color: #1A2833 +menu.title.bg.colorTo: #1A2833 +menu.title.text.color: #d9d9d9 +menu.title.text.justify: right + +menu.items.bg: flat solid +menu.items.bg.color: #1A2833 +menu.items.text.color: #d9d9d9 +menu.items.disabled.text.color: #575757 + +menu.items.active.bg: flat gradient vertical bevel1 +menu.items.active.bg.color: #587289 +menu.items.active.bg.colorTo:#587289 +menu.items.active.text.color: #d9d9d9 +menu.bullet.selected.image.color: #d9d9d9 + +menu.separator.color: #535353 + +!! focused window settings + +window.active.title.bg: flat gradient vertical bevel1 +window.active.title.bg.color: #1A2833 +window.active.title.bg.colorTo: #1A2833 +window.active.title.separator.color: #1A2833 + +window.active.handle.bg: flat gradient vertical bevel1 +window.active.handle.bg.color: #1A2833 +window.active.handle.bg.colorTo: #1A2833 + +window.active.grip.bg: parentrelative + +window.active.label.bg: parentrelative +window.active.label.text.color: #d9d9d9 + +window.*.button.*.bg: parentrelative +window.active.button.*.image.color: #d9d9d9 +window.active.button.*.hover.image.color: #FFFFFF +window.active.button.*.pressed.image.color: #000000 +window.active.button.disabled.image.color: #575757 + +!! unfocused window settings + +window.inactive.title.bg: flat gradient vertical bevel1 +window.inactive.title.bg.color: #1A2833 +window.inactive.title.bg.colorTo: #1A2833 +window.inactive.title.separator.color: #1A2833 + +window.inactive.handle.bg: flat gradient vertical bevel1 +window.inactive.handle.bg.color: #1A2833 +window.inactive.handle.bg.colorTo: #1A2833 + +window.inactive.grip.bg: parentrelative + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #999999 + +window.inactive.button.*.image.color: #999999 +window.inactive.button.*.hover.image.color: #FFFFFF +window.inactive.button.*.pressed.image.color: #000000 +window.inactive.button.disabled.image.color: #575757 + +!! Global width settings +border.Width: 1 +padding.width: 1 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: -6 + +!! Miscellaneous settings +border.color: #1A2833 + +!! OSD +osd.bg: flat gradient vertical bevel1 +osd.bg.color: #1A2833 +osd.bg.colorTo: #1A2833 +osd.label.bg: parentrelative +osd.hilight.bg: flat solid +osd.hilight.bg.color: #587289 +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #1A2833 +osd.label.text.color: #e8e8e8 + +!! font me! +window.label.text.justify: center +window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +menu.items.font: +menu.title.text.font:shadow=n:shadowtint=70 diff --git a/themes/Crocus-Remix/xfce-notify-4.0/gtk.css b/themes/Crocus-Remix/xfce-notify-4.0/gtk.css new file mode 100644 index 0000000..c034499 --- /dev/null +++ b/themes/Crocus-Remix/xfce-notify-4.0/gtk.css @@ -0,0 +1,54 @@ +#XfceNotifyWindow { + background-color: #1A2833; + border-radius: 1px; + border: 1px solid #1A2833; + padding: 20px; +} + +#XfceNotifyWindow:hover { + background-color: shade(#1A2833, 1.0); + border: 1px solid #587289; +} + +#XfceNotifyWindow label, +#XfceNotifyWindow image { + color: #DDDEE1; +} + +#XfceNotifyWindow label#summary { + font-weight: Bold; +} + +#XfceNotifyWindow button { + font-weight: Bold; + border: 1px solid shade(#1A2833, .80); + box-shadow: none; + background-image: none; + background-color: shade(#1A2833, 1.2); + color: #DDDEE1; +} + +#XfceNotifyWindow button:hover { + box-shadow: none; + background-image: none; + background-color: shade(#1A2833, 1.4); + color: #ffffff; +} + +#XfceNotifyWindow progressbar { + min-height: 10px; +} + +#XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #283E4F; +} + +#XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, + shade(#808080, 1.0), + shade(#808080, 1.0) + ); + border: 1px solid shade(#808080, 0.8); + border-radius: 3px; +} diff --git a/themes/Crocus-Remix/xfce-notify-4.0/gtkrc b/themes/Crocus-Remix/xfce-notify-4.0/gtkrc new file mode 100644 index 0000000..4f0f65c --- /dev/null +++ b/themes/Crocus-Remix/xfce-notify-4.0/gtkrc @@ -0,0 +1,57 @@ +style "bunsen-notify-window" +{ + bg[NORMAL] = "#1A2833" + XfceNotifyWindow::border-color = "#1A2833" + XfceNotifyWindow::border-color-hover = "#587289" + XfceNotifyWindow::border-radius =0.0 + XfceNotifyWindow::border-width = 2.0 + XfceNotifyWindow::border-width-hover = 2.0 + XfceNotifyWindow::summary-bold = 1 +} +class "XfceNotifyWindow" style "bunsen-notify-window" + +style "bunsen-notify-button" +{ + bg[NORMAL] = "#1A2833" + fg[NORMAL] = "#DDDEE1" + fg[PRELIGHT] = "#DDDEE1" +} + +style "bunsen-notify-text" +{ + fg[NORMAL] = "#DDDEE1" + GtkWidget::link-color = "#a7a7a7" +} + +style "bunsen-notify-progressbar" +{ + xthickness = 1 + ythickness = 1 + + bg[PRELIGHT] = "#283E4F" + bg[SELECTED] = "#587289" + bg[ACTIVE] = "#283E4F" + + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::min-horizontal-bar-height = 4 + + engine "murrine" { + gradient_shades = {1.1,0.95,1.1,0.85} + contrast = 0.5 + border_shades = { 0.9, 0.9 } + progressbarstyle = 0 + } +} + +style "bunsen-summary" +{ + font_name = "Bold" +} + + +widget "XfceNotifyWindow.*.summary" style "bunsen-summary" +widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" + diff --git a/themes/RainForest/LICENSE.CC b/themes/RainForest/LICENSE.CC new file mode 100644 index 0000000..c90487c --- /dev/null +++ b/themes/RainForest/LICENSE.CC @@ -0,0 +1,359 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at http://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at http://creativecommons.org/. diff --git a/themes/RainForest/LICENSE.GPL b/themes/RainForest/LICENSE.GPL new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/themes/RainForest/LICENSE.GPL @@ -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/themes/RainForest/README.md b/themes/RainForest/README.md new file mode 100644 index 0000000..b551bf8 --- /dev/null +++ b/themes/RainForest/README.md @@ -0,0 +1,19 @@ +SoftWaves + +by hhh (hsumen@bunsenlabs.org) + +A gtk theme based on Greybird, designed to be compatible +with libgtk-3.0 (3.22.*) + +Made for BunsenLabs Linux Helium. Includes an Openbox theme +and themes for Xfce4-notifyd in both stretch and jessie. + +Designed to be compatible with Debian stretch. Colors +derived from softWaves, the default wallpaper theme of stretch. + +Only tested on stretch with a limited number of applications. + +https://github.com/shimmerproject/Greybird +https://wiki.debian.org/DebianArt/Themes/softWaves +https://packages.debian.org/stretch/desktop-base (Debian release of softwaves) +https://www.bunsenlabs.org/ \ No newline at end of file diff --git a/themes/RainForest/gtk-2.0/apps/chromium.rc b/themes/RainForest/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..8d03147 --- /dev/null +++ b/themes/RainForest/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/themes/RainForest/gtk-2.0/apps/claws-mail.rc b/themes/RainForest/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/themes/RainForest/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/themes/RainForest/gtk-2.0/apps/gmusicbrowser.rc b/themes/RainForest/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/themes/RainForest/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/themes/RainForest/gtk-2.0/apps/terminal.rc b/themes/RainForest/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/themes/RainForest/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/themes/RainForest/gtk-2.0/apps/thunar.rc b/themes/RainForest/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/themes/RainForest/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_active.png b/themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e GIT binary patch literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_default.png b/themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000000000000000000000000000000000000..57b41e94753d7419a4b76a94b20755dc26b1076f GIT binary patch literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/themes/RainForest/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd7bc73b34dc48e3c95341e448b81d55f79afd8 GIT binary patch literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-2.0/apps/xfce-panel.rc b/themes/RainForest/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..c799a00 --- /dev/null +++ b/themes/RainForest/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,140 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.65, @selected_bg_color) + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/themes/RainForest/gtk-2.0/gtkrc b/themes/RainForest/gtk-2.0/gtkrc new file mode 100644 index 0000000..c456735 --- /dev/null +++ b/themes/RainForest/gtk-2.0/gtkrc @@ -0,0 +1,804 @@ +# Author: hhh +# Theme: RainForest +# based on "Greybird" by Simon Steinbeiß +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#BAC8B0\nselected_bg_color:#5F8A45\nbase_color:#C0CFB6" # Background, base. +gtk-color-scheme = "fg_color:#2E2824\nselected_fg_color:#000000\ntext_color:#2E2824" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#BAC8B0\ntooltip_fg_color:#2E2824" # Tooltips. +gtk-color-scheme = "link_color:#2d71b8" # Hyperlinks +gtk-color-scheme = "panel_bg:#BAC8B0" # same as bg_color +gtk-color-scheme = "fm_color:#2E2824" # same as fg_color +gtk-color-scheme = "bg_color_dark:#BAC8B0\ntext_color_dark:#2E2824" + +gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" +gtk-button-images = 0 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 10 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 15 + GtkScale ::slider-width = 12 + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 50 + #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual + #GtkScrollbar ::activate-slider = 1 # Wha? + #GtkScrollbar ::trough-border = 0 # Zah? + GtkScrollbar ::has-backward-stepper = 1 + GtkScrollbar ::has-forward-stepper = 1 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (0.88, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.95, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @base_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + # default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = shade (0.3,@selected_bg_color) + focusstyle = 2 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + # bg[NORMAL] = shade (1.02, @bg_color) + # bg[PRELIGHT] = shade (1.09, @bg_color) + # bg[ACTIVE] = shade (0.85, @bg_color) + # bg[SELECTED] = shade (0.5, @selected_bg_color) + # bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (0.95, @base_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade (1.1, @bg_color) + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = shade (1.1, @bg_color) + bg[INSENSITIVE] = shade (1.1, @bg_color) + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = shade (1.1, @bg_color) # Color for menu-item radio/checks background. + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.0,1.0,1.0,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 0 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = @fg_color +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 0 + rgba = FALSE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {1.15, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 1 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = shade (0.85, @selected_bg_color) + bg[ACTIVE] = shade (0.85, @selected_bg_color) + bg[PRELIGHT] = shade (0.70, @selected_bg_color) + bg[INSENSITIVE] = shade (0.70, @selected_bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 0 + border_shades = {1.0, 1.0} + trough_shades = {0.95, 0.95} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 2 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,1.0,1.0,1.0} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::icon-size = 64 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + base[SELECTED] = @base_color + + engine "murrine" + { + focusstyle = 0 + } +} + +style "xfdesktop-icon-view" +{ + font_name = "bold" + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + engine "murrine" + { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + contrast = 1.2 + highlight_shade = 1.00 + lightborder_shade = 1.95 + gradient_shades = {1.2,1.1,0.95,0.93} + border_shades = { 1.2,0.95 } + reliefstyle = 2 + shadow_shades = { 1.3, 1.7 } + } +} + +style "calendar" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook-button" +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-bg" +widget_class "**" style "notebook-bg" + +widget_class "*" style "button" +widget_class "*" style "notebook" +widget_class "**" style "statusbar" + +widget_class "**" style "notebook-button" +widget_class "***" style "notebook-button" + +widget_class "**" style "comboboxentry" +widget_class "**" style "combo" +widget_class "**" style "wider" +widget_class "**" style "wider" + +widget_class "*.*" style "menubar-menuitem" +widget_class "**" style "menu" +widget_class "**" style "menubar" +widget_class "**" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*.*." style "scale" + +widget_class "*.." style "frame-title" +widget_class "*.*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" + +widget_class "**" style "radiocheck" +widget_class "**" style "radiocheck" + +# Treeview header +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*" style "overlay-scrollbar" +widget_class "*" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "**" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +# panel theming### +#include "apps/xfce-panel.rc" + + +# application specific theming### +#include "apps/chromium.rc" +#include "apps/claws-mail.rc" +#include "apps/gmusicbrowser.rc" +#include "apps/terminal.rc" +#include "apps/thunar.rc" + diff --git a/themes/RainForest/gtk-2.0/resize_grip.png b/themes/RainForest/gtk-2.0/resize_grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-2.0/xfsmlogout.png b/themes/RainForest/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000000000000000000000000000000000000..609a954d3ce468fdd07cc0ded03497dfc15823f4 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/Gemfile b/themes/RainForest/gtk-3.0/Gemfile new file mode 100644 index 0000000..56af69e --- /dev/null +++ b/themes/RainForest/gtk-3.0/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem "sass", "~> 3.4.0" diff --git a/themes/RainForest/gtk-3.0/Gemfile.lock b/themes/RainForest/gtk-3.0/Gemfile.lock new file mode 100644 index 0000000..aa54990 --- /dev/null +++ b/themes/RainForest/gtk-3.0/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.23) + +PLATFORMS + ruby + +DEPENDENCIES + sass (~> 3.4.0) + +BUNDLED WITH + 1.13.6 diff --git a/themes/RainForest/gtk-3.0/README b/themes/RainForest/gtk-3.0/README new file mode 100644 index 0000000..3fe2166 --- /dev/null +++ b/themes/RainForest/gtk-3.0/README @@ -0,0 +1,35 @@ +Summary +------- + +* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run + `./parse-sass.sh` when you have the required software installed, as described below) +* To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundle. + On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install` + from the same directory this README resides in. + +How to tweak the theme +---------------------- + +Greybird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed +in SASS. + +It is very likely your change will happen in the _common.scss file. That's where all the widget +selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the +right place for a drive by stylesheet fix: + +_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum, + most colors are derived form a handful of basics. It covers both the light variant and + the dark variant. + +_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing. + +_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under + specific context. This is why Adwaita isn't 15000 LOC. + +_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove + your changes. + +You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the +_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you +edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is +missing, you can install it with `bundle install`. diff --git a/themes/RainForest/gtk-3.0/_colors-public.scss b/themes/RainForest/gtk-3.0/_colors-public.scss new file mode 100644 index 0000000..ebc64f7 --- /dev/null +++ b/themes/RainForest/gtk-3.0/_colors-public.scss @@ -0,0 +1,112 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" +$fg_color}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +$text_color}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +$bg_color}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +$base_color}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +$selected_fg_color}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +$base_color}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +$text_color}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* +widgets main borders color */ +@define-color borders #{"" +$borders_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +$backdrop_borders_color}; + +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; +//@define-color destructive_color #{$destructive_color} + +//WM + +$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is + transparentize(black,1)); // done directly in the + // color definition + +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#{$fg_color}, 1.8); +@define-color wm_unfocused_title #{$backdrop_fg_color}; +@define-color wm_highlight #{"" + $_wm_highlight}; +@define-color wm_borders_edge #{"" + $borders_edge}; + +@define-color wm_bg_a shade(#{$bg_color}, 1.2); +@define-color wm_bg_b #{$bg_color}; + +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); + +@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +@define-color wm_button_hover_color_b #{$bg_color}; +@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/themes/RainForest/gtk-3.0/_colors.scss b/themes/RainForest/gtk-3.0/_colors.scss new file mode 100644 index 0000000..bc264f2 --- /dev/null +++ b/themes/RainForest/gtk-3.0/_colors.scss @@ -0,0 +1,71 @@ +// When color definition differs for dark and light variant +// it gets @if ed depending on $variant + + +$base_color: if($variant == 'light', #C0CFB6, #292929); +$text_color: if($variant == 'light', #2E2824, white); +$bg_color: if($variant == 'light', #BAC8B0, #393f3f); +$fg_color: if($variant == 'light', #2E2824, #eeeeec); + +$selected_fg_color: #000000; +$selected_bg_color: if($variant == 'light', #5F8A45, darken(#398ee7,20%)); +$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%)); +$borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%)); +$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); +$link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); +$top_hilight: $borders_edge; +$dark_fill: mix($borders_color, $bg_color, 35%); +$headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%)); +$menu_color: if($variant == 'light', lighten($bg_color, 8%), mix($bg_color, $base_color, 20%)); +$popover_bg_color: lighten($bg_color, 18%); +$popover_hover_color: $selected_bg_color; + +$scrollbar_bg_color: darken($selected_bg_color, 6%); +$scrollbar_slider_color: darken($selected_bg_color, 6%); +$scrollbar_slider_hover_color: darken($selected_bg_color, 12%); +$scrollbar_slider_active_color: darken($selected_bg_color, 12%); + +$warning_color: #f57900; +$error_color: #cc0000; +$success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%)); +$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); + +$osd_fg_color: #eeeeee; +$osd_text_color: white; +$osd_bg_color: transparentize(#222, 0.2); +$osd_insensitive_bg_color: transparentize(#222, 0.2); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); + +$sidebar_bg_color: $base_color; +$base_hover_color: transparentize($fg_color, 0.95); + +$tooltip_borders_color: transparentize(white, 0.9); +$shadow_color: transparentize(black, 0.9); + +$drop_target_color: $selected_bg_color; + +$panel_bg_color: $bg_color; +$panel_fg_color: $fg_color; + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%)); +$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%)); diff --git a/themes/RainForest/gtk-3.0/_common.scss b/themes/RainForest/gtk-3.0/_common.scss new file mode 100644 index 0000000..c6bfe2d --- /dev/null +++ b/themes/RainForest/gtk-3.0/_common.scss @@ -0,0 +1,4283 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); +$backdrop_transition: 200ms ease-out; +$button_transition: all 200ms $ease-out-quad; + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + + -GtkToolItemGroup-expander-size: 11; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + + -gtk-secondary-caret-color: $selected_bg_color +} + + +/*************** + * Base States * + ***************/ +.background { + color: $fg_color; + background-color: $bg_color; + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +/* + 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 { + color: $fg_color; + background-color: $bg_color; + text-shadow: none; + + &:hover { + color: $fg_color; + background-color: lighten($bg_color, 10%); + } + + &:active { + color: $fg_color; + background-color: darken($bg_color, 10%); + } + + &:disabled { + color: $insensitive_fg_color; + background-color: $insensitive_bg_color; + } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +.view, +%view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 3px; + } + } +} + +.view, +textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; }} + } +} + +textview border { background-color: mix($bg_color, $base_color, 50%); } + +iconview { @extend .view; } + +.rubberband, +rubberband { + border: 1px solid darken($selected_bg_color, 10%); + background-color: transparentize(darken($selected_bg_color, 10%), 0.8); +} + +flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: 3px; + border-radius: 3px; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +.dim-label { + opacity: 0.55; + text-shadow: none; +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: 6px 12px; } + + .sidebar label.highlight { background-color: mix($bg_color, $fg_color, 80%); } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:backdrop { + color: shade($osd_fg_color, 1.2); + background-color: shade($osd_bg_color, 1.6); + text-shadow: none; + -gtk-icon-shadow: none; + } +} + + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background: none; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + + &:disabled { opacity: 0.5; } + } +} + + +/**************** + * Text Entries * + ****************/ + +%entry, +entry { + %entry_basic, & { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms $ease-out-quad; + + @include entry(normal); + + image { // icons inside the entry + &.left { margin-right: 6px; } + &.right { margin-left: 6px; } + } + + undershoot { + &.left { @include undershoot(left); } + &.right { @include undershoot(right); } + } + + &.flat { + &:focus, & { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; + } + } + + &:focus { @include entry(focus); } + + &:disabled { @include entry(insensitive); } + + &:backdrop { + @include entry(backdrop); + + transition: $backdrop_transition; + } + + &:backdrop:disabled { @include entry(backdrop-insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + // entry error and warning style + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: entry_focus_border($e_color); + + &:focus { @include entry(focus, $e_color); } + + selection { background-color: $e_color; } + } + } + + image { // entry icons colors + color: mix($fg_color, $base_color, 80%); + + &:hover { color: $fg_color; } + + &:active { color: $selected_bg_color; } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } + } + + &:drop(active) { + &:focus, & { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + .osd & { + @include entry(osd); + + &:focus { @include entry(osd-focus); } + + &:backdrop { @include entry(osd-backdrop); } + + &:disabled { @include entry(osd-insensitive); } + } + } + + progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + box-shadow: none; + + &:backdrop { background-color: transparent; } + } + + // linked entries + .linked:not(.vertical) > & { @extend %linked; } + .linked:not(.vertical) > &:focus + &, + .linked:not(.vertical) > &:focus + button, + .linked:not(.vertical) > &:focus + combobox > box > button.combo { border-left-color: entry_focus_border(); } + + .linked:not(.vertical) > &:drop(active) + &, + .linked:not(.vertical) > &:drop(active) + button, + .linked:not(.vertical) > &:drop(active) + combobox > box > button.combo { border-left-color: $drop_target_color; } + + // Vertically linked entries + // FIXME: take care of "colored" entries + .linked.vertical > & { + @extend %linked_vertical; + + // brighter border between linked entries + &:not(:disabled) + entry:not(:disabled), + &:not(:disabled) + %entry:not(:disabled) { + border-top-color: mix($borders_color, $base_color, 30%); + background-color: $base_color; + + &:backdrop { + border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); + background-color: $backdrop_base_color; + } + } + + // brighter border between linked insensitive entries + &:disabled + %entry:disabled, + &:disabled + entry:disabled { border-top-color: mix($borders_color, $base_color, 30%); } + + // color back the top border of a linked focused entry following another entry and add back the focus shadow. + // :not(:only-child) is a specificity bump hack. + + %entry:focus:not(:only-child), + + entry:focus:not(:only-child) { border-top-color: entry_focus_border(); } + + + %entry:drop(active):not(:only-child), + + entry:drop(active):not(:only-child) { border-top-color: $drop_target_color; } + + // this takes care of coloring the top border of the focused entry subsequent widget. + // :not(:only-child) is a specificity bump hack. + &:focus:not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: entry_focus_border(); } + } + + &:drop(active):not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: $drop_target_color; } + } + } +} + +treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } +} + + +/*********** + * Buttons * + ***********/ +// stuff for .needs-attention +$_dot_color: if($variant=='light', $selected_bg_color, + lighten($selected_bg_color,15%)); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + +%button, +button { + @at-root %button_basic, & { + + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: $button_transition; + + @include button(normal); + + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + + &:hover { + transition: $button_transition; + transition-duration: 500ms; + + &:active { transition: $button_transition; } + } + } + + &:hover { + @include button(hover); + -gtk-icon-effect: highlight; + } + + &:active, + &:checked { + @include button(active); + + transition-duration: 50ms; + } + + &:backdrop { + &.flat, & { + @include button(backdrop); + + transition: $backdrop_transition; + -gtk-icon-effect: none; + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; + } + + &.text-button { + padding-left: 8px; + padding-right: 8px; + } + + &.text-button.image-button { + padding-left: 4px; + padding-right: 4px; + + label { + padding-left: 4px; + padding-right: 4px; + } + } + + &:drop(active) { + color: $drop_target_color; + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + @at-root %button_selected, & { + row:selected & { + @if $variant == 'light' { border-color: $selected_borders_color; } + + &.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: $selected_fg_color; + border-color: transparent; + + &:backdrop { color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); } + } + } + } + + + // big standalone buttons like in Documents pager + &.osd { + min-width: 24px; + min-height: 32px; + + &.image-button { min-width: 32px; } + + color: $osd_fg_color; + border-radius: 5px; + outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? + + @include button(osd); + + border: none; + box-shadow: none; + + &:hover { + @include button(osd-hover); + + border: none; + box-shadow: none; + } + + &:active, + &:checked { + @include button(osd-active); + + border: none; + box-shadow: none; + } + + &:disabled { + &:backdrop, & { + @include button(osd-insensitive); + + border: none; + } + } + + &:backdrop { + @include button(osd-backdrop); + + border: none; + } + } + + //overlay / OSD style + @at-root %osd_button, + .osd & { + @include button(osd); + + &:hover { @include button(osd-hover); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive); }} + + &:backdrop { @include button(osd-backdrop); } + + &.flat { + @include button(undecorated); + + box-shadow: none; //FIXME respect no edge on the button mixin + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:hover { @include button(osd-hover); } + + &:disabled { + @include button(osd-insensitive); + background-image: none; + border-color: transparent; + box-shadow: none; + } + + &:backdrop { @include button(undecorated); } + + &:active, + &:checked { @include button(osd-active); } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, white); + + &.flat { + @include button(undecorated); + + color: $b_color; //FIXME: does it work on the dark variant? + } + + &:hover { @include button(hover, $b_color, white); } + + &:active, + &:checked { @include button(active, $b_color, white); } + + &:backdrop, + &.flat:backdrop { + @include button(backdrop, $b_color, white); + + &:active, + &:checked { @include button(backdrop-active, $b_color, white); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active, $b_color, white); } + } + } + + &.flat { + &:backdrop, &:disabled, &:backdrop:disabled { + @include button(undecorated); + + color: transparentize($b_color, 0.2); + } + } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active, $b_color, white); } + } + + .osd & { + @include button(osd, $b_color); + + &:hover { @include button(osd-hover, $b_color); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active, $b_color); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive, $b_color); }} + + &:backdrop { @include button(osd-backdrop, $b_color); } + } + } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset + + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + + > image { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + + &.text-button { + // compensate text-button paddings + padding-left: 10px; + padding-right: 10px; + } + + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding-left: 2px; + padding-right: 2px; + } + + &.needs-attention { + > label, + > image { @extend %needs_attention; } + + &:active, + &:checked { + > label, + > image { + animation: none; + background-image: none; + } + } + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant=='light',0.5,0.45); + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { background-position: right 3px, right 4px; } + + @else { background-position: right 3px, right 2px; } + + &:backdrop { background-size: 6px 6px, 0 0;} + + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + + @else { background-position: left 3px, left 2px; } + } +} + + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar toolbutton > button { // redefining the button look is + // needed since those are flat... + @include button(normal); + + &:hover { @include button(hover); } + + &:active, + &:checked{ @include button(active); } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &:backdrop { + @include button(backdrop); + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } +} + +// More inline toolbar buttons +toolbar.inline-toolbar toolbutton, +toolbar.inline-toolbar toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked:first-child; } + + &:last-child > button.flat { @extend %linked:last-child; } + + &:only-child > button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-right-style: none; +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid solid none solid; + border-radius: 0; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + + &:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%undecorated_button { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px transparentize(white, 1), + 0 1px transparentize(white, 1); + text-shadow: none; + -gtk-icon-shadow: none; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; + + @extend %undecorated_button; + + &:hover { background-color: $popover_hover_color; } + + &:selected { @extend %selected_items; } + + &:backdrop, + &:backdrop:hover { @extend %undecorated_button; } + + // FIXME: remove the following when the checks/radios rewrite lands + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } +} + +modelbutton.flat arrow { + background: none; + + &:hover { background: none; } + + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +button.color { + padding: 4px; + + colorswatch:only-child { + &, overlay { border-radius: 0; } + + @if $variant == 'light' { + box-shadow: 0 1px _text_shadow_color(); + + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; }} + } + } +} + + +/********* + * Links * + *********/ +*:link { + color: $link_color; + + &:visited { + color: $link_visited_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + + &:hover { + color: lighten($link_color,10%); + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + + &:active { + color: $link_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + + &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} + + @at-root %link_selected, + &:selected, + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +button:link, +button:visited { + @extend %undecorated_button; + + @extend *:link; + + text-shadow: none; + + &:hover, + &:active, + &:checked { + @extend %undecorated_button; + + text-shadow: none; + } + + > label { text-decoration-line: underline; } +} + + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + &:not(.vertical) { + // in this horizontal configuration, the whole spinbutton + // behaves as the entry, so we extend the entry styling + // and nuke the style on the internal entry + @extend %entry; + + padding: 0; + + entry { + min-width: 28px; + // reset all the other props since the spinbutton node is styled here + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; + } + + button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: mix($fg_color, $base_color, 90%); + background-image: none; + border-style: none none none solid; + border-color: transparentize($borders_color, 0.7); + border-radius: 0; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + color: $fg_color; + background-color: $base_hover_color; + } + + &:disabled { + color: transparentize($insensitive_fg_color, 0.7); + background-color: transparent; + } + + &:active { + background-color: transparentize(black, 0.9); + box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_base_color, 90%); + background-color: transparent; + border-color: transparentize($backdrop_borders_color, 0.7); + transition: $backdrop_transition; + } + + &:backdrop:disabled { + color: transparentize($backdrop_insensitive_color,0.7); + background-color: transparent; + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + } + } + + // OSD horizontal + .osd &:not(.vertical) { + button { + @include button(undecorated); + + color: $osd_fg_color; + border-style: none none none solid; + border-color: transparentize($osd_borders_color, 0.3); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-color: transparentize($osd_fg_color, 0.9); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; + } + + &:backdrop { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:disabled { + @include button(undecorated); + + color: $osd_insensitive_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } + + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + + // Vertical + &.vertical { + // in the vertical configuration, we treat the spinbutton + // as a box, and tweak the style of the entry in the middle + // so that it's linked + + // FIXME: this should not be set at all, but otherwise it gets the wrong + // color + &:disabled { color: $insensitive_fg_color; } + + &:backdrop:disabled { color: $backdrop_insensitive_color; } + + &:drop(active) { + border-color: transparent; + box-shadow: none; + } + + entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; + } + + button { + min-height: 32px; + min-width: 32px; + padding: 0; + + &.up { @extend %top_button; } + + &.down { @extend %bottom_button; } + } + + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + + // OSD vertical + .osd &.vertical button:first-child { + @include button(osd); + + &:hover { @include button(osd-hover);} + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { @include button(osd-backdrop); } + } + + // Misc + treeview &:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; + + entry { + min-height: 0; + padding: 1px 2px; + } + } +} + + +/************** + * ComboBoxes * + **************/ +combobox { + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &.linked { + button:nth-child(2) { + &:dir(ltr) { @extend %linked:last-child; } + &:dir(rtl) { @extend %linked:first-child; } + } + } + + &:drop(active) { // FIXME: untested + box-shadow: none; + + button.combo { @extend %button_basic:drop(active); } + } +} + +.linked > combobox > box > button.combo { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } // specificity bump +} + +.linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } +.linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } +.linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } + +.linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } +.linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} +.linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } +.linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } + + +/************ + * Toolbars * + ************/ +%toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; +} + +toolbar { + @extend %toolbar; + + padding: 4px 3px 3px 4px; + + // on OSD + .osd & { background-color: transparent; } + + // stand-alone OSD toolbars + &.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: $osd_bg_color; + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } + + // toolbar separators + &.horizontal separator { margin: 0 7px 1px 6px; } + &.vertical separator { margin: 6px 1px 7px 0; } + + &:not(.inline-toolbar):not(.osd) { + switch, + scale, + entry, + spinbutton, + button { + margin-right: 1px; + margin-bottom: 1px; + } + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend %toolbar; + + @extend %darkbar; + + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; +} + +searchbar, +.location-bar { + @extend %toolbar; + + @extend %darkbar; + + border-width: 0 0 1px; + padding: 3px; +} + +%darkbar { + border-style: solid; + border-color: $borders_color; + $_bg: mix($bg_color, $borders_color, 70%); + background-color: $_bg; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + transition: $backdrop_transition; + } +} + + +/*************** + * Header bars * + ***************/ +%titlebar, +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: $borders_color; + border-radius: 0; + + @include headerbar_fill; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $bg_color; + background-image: none; + box-shadow: inset 0 1px $top_hilight; + + transition: $backdrop_transition; + } + + .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; + } + + .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + + @extend .dim-label; + } + + &.selection-mode { + $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color + + color: $selected_fg_color; + text-shadow: none; + border-color: $selected_borders_color; + + @include headerbar_fill($selected_bg_color, $_hc); + + &:backdrop { + background-color: $selected_bg_color; + background-image: none; + box-shadow: inset 0 1px mix($top_hilight, $selected_bg_color, 60%); + } + + .subtitle:link { @extend *:link:selected; } + + button { + @include button(normal, $selected_bg_color, $selected_fg_color); + + &.flat { @include button(undecorated); } + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } + + &:backdrop { + &.flat, & { + @include button(backdrop, $selected_bg_color, $selected_fg_color); + + -gtk-icon-effect: none; + border-color: $selected_borders_color; + + &:active, + &:checked { + @include button(backdrop-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + + &:active, &:checked { + @include button(backdrop-insensitive-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive, $selected_bg_color, $selected_fg_color); + + &:active, + &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } + } + + &.suggested-action { + @include button(normal); + + border-color: $selected_borders_color; + + &:hover { + @include button(hover); + + border-color: $selected_borders_color; + } + + &:active { + @include button(active); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(insensitive); + + border-color: $selected_borders_color; + } + + &:backdrop { + @include button(backdrop); + + border-color: $selected_borders_color; + } + + &:backdrop:disabled { + @include button(backdrop-insensitive); + + border-color: $selected_borders_color; + } + } + } + + .selection-menu { + &:backdrop, & { + border-color: transparentize($selected_bg_color, 1); + background-color: transparentize($selected_bg_color, 1); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color,0.5); + -gtk-icon-shadow: none; + } + } + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; }} // squared corners when the window is maximized or tiled + + &.default-decoration { + padding: 4px; + min-height: 28px; + + button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; + } + } + + .solid-csd & { + &:backdrop, & { + &:dir(rtl), &:dir(ltr) { // specificity bump + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; + } + } + } +} + +headerbar { + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { + margin-top: 6px; + margin-bottom: 6px; + } + button.titlebutton image { + min-width: 22px; + min-height: 22px; + } + button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; + } + button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; + } + switch { + margin-top: 9px; + margin-bottom: 9px; + } +} + +.background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } +} + +headerbar { + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: 7px; }} + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: 7px; }} +} + +.titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: $borders_color; } + + @extend %titlebar; +} + +// Fixes: https://github.com/shimmerproject/Greybird/issues/157 +// workaround for ugly Ubuntu-related CSD patches +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; + } + } +} + +/************ + * Pathbars * + ************/ +.path-bar button { + &.text-button, &.image-button, & { + padding-left: 4px; + padding-right: 4px; + } + + &.text-button.image-button label { + padding-left: 0; + padding-right: 0; + } + + &.text-button.image-button, & { + label:last-child { padding-right: 8px; } + label:first-child { padding-left: 8px; } + } + + image { + padding-left: 4px; + padding-right: 4px; + } + + &.slider-button { + padding-left: 0; + padding-right: 0; + } +} + +/************** + * Tree Views * + **************/ +treeview.view { + @at-root * { + -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; + } + + border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + border-radius: 0; + + @extend %selected_items; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, 0.9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + border-top: $backdrop_bg_color; + } + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 70%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border: 1px solid $selected_borders_color; + border-radius: 4px; + background-color: $selected_bg_color; + background-image: linear-gradient(to bottom, + $selected_bg_color, + darken($selected_bg_color, 10%)); + box-shadow: inset 0 1px if($variant=='light', transparentize(white, 0.7), + transparentize(white, 0.85)), + 0 1px if($variant=='light', transparentize(black, 0.8), + transparentize(black, 0.9)); + + &:selected { + &:focus, & { + border-radius: 4px; + + @if $variant == 'light' { + color: $selected_bg_color; + box-shadow: none; + } + + @else { box-shadow: inset 0 1px transparentize(white, 0.95); } + + background-image: linear-gradient(to bottom, + $base_color, + darken($base_color, 10%)); + + &:backdrop { + @if $variant == 'light' { + color: $selected_bg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } + + @else { border-color: $backdrop_base_color; } + + background-color: $backdrop_base_color; + } + } + } + + &:backdrop { + @if $variant == 'light' { color: $backdrop_base_color; } + + @else { border-color: $backdrop_base_color; } + + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color,0.9); + border-radius: 4px; + + &:selected { + &:focus, & { + background-color: if($variant == 'light', + transparentize($selected_fg_color, 0.7), + darken($selected_bg_color, 10%)); + border-radius: 4px; + + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + } + } + } + + header { + button { + $_column_header_color: mix($fg_color, $base_color, 50%); + + @extend %column_header_button; + + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + + &:hover { + @extend %column_header_button; + + color: mix($_column_header_color, $fg_color, 50%); + box-shadow: none; + transition: none; //I shouldn't need this + } + + &:active { + @extend %column_header_button; + + color: $fg_color; + transition: none; //I shouldn't need this + } + } + + button:last-child { &:backdrop, & { border-right-style: none; }} + } + + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + transition: none; + background-image: none; + background-color: $selected_bg_color; + color: $base_color; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px $base_color; + text-shadow: none; + } + } + + acceleditor > label { background-color: $selected_bg_color; } // see tests/testaccel to test +} + +%column_header_button { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } +} + + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + + &:backdrop { background-color: $backdrop_bg_color; } + + > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; + + &:hover { //Seems like it :hover even with keyboard focus + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.2), + shade($selected_bg_color, 1.0) + ); + color: $selected_fg_color; + border-color: shade($selected_bg_color, 1.1); + } + + &:disabled { + color: $insensitive_fg_color; + box-shadow: none; + } + } +} + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: $menu_color; + border: 1px solid $borders_color; // adds borders in a non composited env + + .csd & { border: none; } // axes borders in a composited env + + &:backdrop { background-color: $backdrop_menu_color; } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; + + &:hover { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.2), shade($selected_bg_color, 1.0)); + box-shadow: inset 1px 1px shade($selected_bg_color, 0.8), + inset -1px -1px shade($selected_bg_color, 0.8); + } + + &:disabled { + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop, + &:backdrop:hover { + color: $backdrop_fg_color; + background-color: transparent; + } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; }} + } + + // overflow arrows + > arrow { + @include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: $menu_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, 10%); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + + check, + radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } +} + +/*************** + * Popovers * + ***************/ + +popover.background { + padding: 2px; + border-radius: 5px; + background-color: $popover_bg_color; + + modelbutton:hover { color: $selected_fg_color; } + + .csd &, & { border: 1px solid $borders_color; } + + box-shadow: 0 1px 2px transparentize(black, 0.7); + + &:backdrop { + background-color: $backdrop_bg_color; + box-shadow: none; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + + .csd &, & { + &.touch-selection, + &.magnifier { + @extend %osd; + + border: 1px solid transparentize(white, 0.9); + + button { @extend %osd_button }; + } + + &.osd { @extend %osd; } + } + + separator { margin: 3px; } + + list separator { margin: 0px; } + + checkbutton, + radiobutton { @extend modelbutton.flat; } +} + +/************* + * Notebooks * + *************/ +notebook { + &.frame { border-style: none; } + + > header { + padding: 1px; + background-color: $bg_color; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + + tabs { margin: -1px; } + + &.top { + > stack { border-top-style: none; } + > tabs { + margin-bottom: -2px; + > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 0 1px; } + } + } + } + + &.bottom { + > stack { border-bottom-style: none; } + > tabs { + margin-top: -2px; + > tab { + border-radius: 0 0 3px 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 0 1px 1px 1px; } + } + } + } + + &.left { + > stack { border-left-style: none; } + > tabs { + margin-right: -2px; + > tab { + border-radius: 3px 0 0 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 0 1px 1px; } + } + } + } + + &.right { + > stack { border-right-style: none; } + > tabs { + margin-left: -2px; + > tab { + border-radius: 0 3px 3px 0; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 1px 0; } + } + } + } + + &.top > tabs > arrow { + @extend %notebook_vert_arrows; + + border-top-style: none; + } + + &.bottom > tabs > arrow { + @extend %notebook_vert_arrows; + + border-bottom-style: none; + } + + @at-root %notebook_vert_arrows { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + } + + &.left > tabs > arrow { + @extend %notebook_horz_arrows; + + border-left-style: none; + } + + &.right > tabs > arrow { + @extend %notebook_horz_arrows; + + border-right-style: none; + } + + @at-root %notebook_horz_arrows { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + + > tabs > arrow { + @extend %button_basic; + + @extend %button_basic.flat; + + min-height: 16px; + min-width: 16px; + border-radius: 0; + + &:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: transparentize(white, 0.7); + border-color: transparent; + box-shadow: none; + } + + &:disabled { @include button(undecorated); } + } + + tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + + outline-offset: -5px; + + color: $insensitive_fg_color; + background-color: $bg_color; + + border-width: 1px; // for reorderable tabs + border-radius: 3px; + border-color: shade($bg_color, 0.9); // + border-style: solid; + + &:hover { + color: mix($insensitive_fg_color, $fg_color, 50%); + + &.reorderable-page { + border-color: transparentize($borders_color, 0.7); + background-color: transparentize($bg_color, 0.8); + } + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_bg_color, 60%); + + &.reorderable-page { + border-color: transparent; + background-color: transparent; + } + } + + &:checked { + color: $fg_color; + background-color: shade($bg_color, 1.05); + border-width: 1px 1px 0 1px; + &:backdrop { + background-color: $bg_color; + } + &.reorderable-page { + border-color: transparentize($borders_color, 0.5); + background-color: shade($bg_color, 1.05); + } + } + + &:backdrop:checked { + color: $backdrop_fg_color; + + &.reorderable-page { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + } + + // colors the button like the label, overridden otherwise + button.flat { + &:hover { color: currentColor; } + + &, &:backdrop { color: gtkalpha(currentColor, 0.3); } + + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + // FIXME: generalize .small-button? + min-width: 16px; + min-height: 16px; + + &:last-child { + margin-left: 1px; + margin-right: -1px; + } + + &:first-child { + margin-left: -1px; + margin-right: 1px; + } + } + } + + &.top, + &.bottom { + tabs { + padding: 0; + + &:not(:only-child) { + margin-left: 2px; + margin-right: 2px; + } + &:first-child { margin-left: -3px; } + &:last-child { margin-right: -3px; } + + tab { + margin-left: 2px; + margin-right: 2px; + } + } + } + + &.left, + &.right { + tabs { + padding: 0; + + &:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; + } + &:first-child { margin-top: -3px; } + &:last-child { margin-bottom: -3px; } + + tab { + margin-top: 2px; + margin-bottom: 2px; + } + } + } + + &.top tab { padding-bottom: 4px; } + &.bottom tab { padding-top: 4px; } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: shade($bg_color, 1.05); + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { background-color: $backdrop_bg_color; } + } +} + + +/************** + * Scrollbars * + **************/ +scrollbar { + $_slider_min_length: 40px; + + // disable steppers + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + background-image: linear-gradient(to right, + lighten($bg_color, 0%), + lighten($bg_color, 0%) + ); + transition: 300ms $ease-out-quad; + + // scrollbar border + &.top { border-bottom: 1px solid lighten($bg_color, 5%); } + &.bottom { border-top: 1px solid lighten($bg_color, 5%); } + &.left { border-right: 1px solid lighten($bg_color, 5%); } + &.right { border-left: 1px solid lighten($bg_color, 5%); } + + &:backdrop { + background-color: $backdrop_scrollbar_bg_color; + border-color: lighten($bg_color, 5%); + transition: $backdrop_transition; + } + + // slider + slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid darken($bg_color, 30%); + border-radius: 0px; + background-clip: padding-box; + background-color: $scrollbar_slider_color; + + &:hover { + background-color: $scrollbar_slider_hover_color; + } + + &:hover:active { background-color: $scrollbar_slider_active_color; } + + &:backdrop { background-color: $backdrop_scrollbar_slider_color; } + + &:disabled { background-color: transparent; } + } + + &.fine-tune { + slider { + min-width: 4px; + min-height: 4px; + } + + &.horizontal slider { border-width: 5px 4px; } + &.vertical slider { border-width: 4px 5px; } + } + + &.overlay-indicator { + &:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; + + slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade($fg_color, 0.9); + background-image: none; + border: 1px solid if($variant == 'light', white, black); + } + + button { + min-width: 5px; + min-height: 5px; + background-color: shade($fg_color, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid if($variant == 'light', white, black); + -gtk-icon-source: none; + } + + &.horizontal { + slider { + margin: 0 2px; + min-width: $_slider_min_length; + } + + button { + margin: 1px 2px; + min-width: 5px; + } + } + + &.vertical { + slider { + margin: 2px 0; + min-height: $_slider_min_length; + } + + button { + margin: 2px 1px; + min-height: 5px; + } + } + } + + &.dragging, + &.hovering { opacity: 0.8; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + + &.vertical slider { min-height: $_slider_min_length; } + + // button styling + button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + + @include button(undecorated); + + color: $scrollbar_slider_color; + + &:hover { + @include button(undecorated); + + color: $scrollbar_slider_hover_color; + } + &:active, &:checked { + @include button(undecorated); + + color: $scrollbar_slider_active_color; + } + &:disabled { + @include button(undecorated); + + color: transparentize($scrollbar_slider_color, 0.8); + } + &:backdrop { + @include button(undecorated); + + color: $backdrop_scrollbar_slider_color; + + &:disabled { + @include button(undecorated); + + color: transparentize($backdrop_scrollbar_slider_color, 0.8); + } + } + } + + // button icons + &.vertical { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + } + } + + &.horizontal { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + } + } +} + +treeview ~ scrollbar.vertical { + border-top: 1px solid $borders_color; + margin-top: -1px; +} + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px transparentize(black, 0.9), // needs to be set here + _widget_edge(transparent); // otherwise it gets + // clipped + // similar to the .scale + border: 1px solid gtkalpha(black, 0.25); + border-radius: 12px; + background-color: mix($bg_color, $borders_color, 60%); + text-shadow: 0 1px transparentize(black, 0.9); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; + + &:checked { + box-shadow: inset 0 1px transparentize(black, 0.9), + _widget_edge(transparent); + border-color: shade($selected_borders_color, 1.1); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + $selected_bg_color + ); + text-shadow: 0 1px transparentize($selected_borders_color, 0.5), + 0 0 2px transparentize(white, 0.4); + } + + &:disabled { + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: _widget_edge(transparent); + text-shadow: none; + } + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + text-shadow: none; + transition: $backdrop_transition; + + &:checked { + @if $variant == 'light' { color: $backdrop_bg_color; } + border-color: if($variant == 'light', $selected_bg_color, + $selected_borders_color); + background-color: $selected_bg_color; + box-shadow: none; + } + } + + &:disabled { + border-color: $backdrop_borders_color; + background-image: none; + background-color: $insensitive_bg_color; + } + + slider { + margin: -1px; + border: 1px solid gtkalpha(black, 0.2); + border-radius: 12px; + min-width: 24px; + transition: $button_transition; + + @include button(normal-alt, $edge: $shadow_color); + } + + &:hover slider { @include button(hover-alt, $edge: $shadow_color); } + + &:checked slider { border: 1px solid gtkalpha($selected_borders_color, 0.8); } + + &:disabled slider { @include button(insensitive); } + + &:backdrop { + slider { + transition: $backdrop_transition; + + @include button(backdrop); + } + + &:checked slider { border-color: if($variant == 'light', $selected_bg_color, $selected_borders_color); } + + &:disabled slider { @include button(backdrop-insensitive); } + } + + row:selected & { + @if $variant == 'light' { + box-shadow: none; + border-color: $selected_borders_color; + + &:backdrop { border-color: $selected_borders_color; } + + &.slider:dir(rtl) { border-left-color: $borders_color; } + &.slider:dir(ltr) { border-right-color: $borders_color; } + + &.slider { &:checked, & { border-color: $selected_borders_color; } } + } + } +} + + +/************************* + * Check and Radio items * + *************************/ +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':hover', '-hover-selectionmode'), + (':active', '-active-selectionmode'), + (':backdrop', '-backdrop-selectionmode'), + (':checked', '-checked-selectionmode'), + (':checked:hover', '-checked-hover-selectionmode'), + (':checked:active', '-checked-active-selectionmode'), + (':backdrop:checked', '-checked-backdrop-selectionmode') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +checkbutton.text-button, radiobutton.text-button { + // this is for a nice focus on check and radios text + padding: 2px 0; + outline-offset: 0; + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +check, +radio { + margin: 0 4px; + + &:only-child { margin: 0; } + + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + + @include button(normal-alt, $edge: $shadow_color); + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + &:active { @include button(active); } + &:disabled { @include button(insensitive); } + &:backdrop { + @include button(backdrop); + + transition: $backdrop_transition; + + &:disabled { @include button(backdrop-insensitive); } + } + + @if $variant == 'light' { + // the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background + // color, hence we need special casing. + row:selected & { border-color: $selected_borders_color; } + } + + .osd & { + @include button(osd); + + &:hover { @include button(osd); } + &:active { @include button(osd-active); } + &:backdrop { @include button(osd-backdrop); } + &:disabled { @include button(osd-insensitive); } + } + + menu menuitem & { + margin: 0; // this is a workaround for a menu check/radio size allocation issue + + &, &:hover, &:disabled { //FIXME use button reset mixin + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; + } + } +} + +%check, +check { + border-radius: 3px; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), + -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +%radio, +radio { + border-radius: 100%; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), + -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +// let's animate things +@keyframes check_check { + from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_radio { + from { -gtk-icon-transform: scale(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_indeterminate { + from { -gtk-icon-transform: scale(0, 1); } + to { -gtk-icon-transform: unset; } +} + +check:not(:indeterminate):checked { animation: check_check 400ms; } + +radio:not(:indeterminate):checked { animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } + +// no animations in menus +menu menuitem { + check:not(:indeterminate):checked, + radio:not(:indeterminate):checked, + check:indeterminate:checked:active, + radio:indeterminate:checked { animation: none; } +} + +treeview.view check, +treeview.view radio { + &:selected { + &:focus, & { + color: $fg_color; + + @if $variant == 'light' { border-color: $selected_borders_color; } + } + + &:disabled { + color: $insensitive_fg_color; + + &:backdrop { color: $backdrop_insensitive_color; } + } + } + + &:backdrop { &:selected, & { color: $backdrop_fg_color; }} +} + +treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround + + +/************ + * GtkScale * + ************/ +%scale_trough { + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $dark_fill; + box-shadow: inset 1px 1px transparentize(black, 0.9); + + &:disabled { + background-color: $insensitive_bg_color; + box-shadow: none; + } + + &:backdrop { + background-color: $backdrop_dark_fill; + border-color: $backdrop_borders_color; + box-shadow: none; + transition: $backdrop_transition; + + &:disabled { background-color: $insensitive_bg_color; } + } + + // ...on selected list rows + row:selected & { + box-shadow: none; + + &, &:disabled { border-color: $selected_borders_color; } + } + + // OSD + .osd & { + border-color: $osd_borders_color; + background-color: transparentize($osd_borders_color, 0.2); + box-shadow: none; + outline-color: transparentize($osd_fg_color, 0.8); + + &:disabled { background-color: $osd_insensitive_bg_color; } + } +} + +%scale_highlight { + border: 1px solid shade($selected_bg_color, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + shade($selected_bg_color, 0.9) + ); + + &:disabled { + background-color: transparent; + border-color: transparent; + } + + &:backdrop { + border-color: if($variant=='light', $selected_bg_color, + $selected_borders_color); + &:disabled { + background-color: transparent; + border-color: transparent; + } + } + + // ...on selected list rows + row:selected & { &:disabled, & { border-color: $selected_borders_color; } } + + // OSD + .osd & { + border-color: $osd_borders_color; + + &:disabled { border-color: transparent; } + } +} + +scale { + // sizing + $_marks_length: 6px; + $_marks_distance: 6px; + + min-height: 10px; + min-width: 10px; + padding: 12px; + + // those are inside the trough node, I need them to show their own border over the trough one, so negative margin + fill, + highlight { margin: -2px; } + + // the slider is inside the trough, so to have make it bigger there's a negative margin + + slider { + min-height: 13px; + min-width: 13px; + margin: -7px; + } + + // click-and-hold the slider to activate + &.fine-tune { + &.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; + } + + &.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; + } + + // to make the trough grow in fine-tune mode + slider { margin: -6px; } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + // the backing bit + trough { + @extend %scale_trough; + + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; + } + + // the colored part of the backing bit + highlight { @extend %scale_highlight; } + + // this is another differently styled part of the backing bit, the most relevant use case is for example + // in media player to indicate how much video stream has been cached + fill { + @extend %scale_trough; + + &, &:backdrop { + background-color: $borders_color; + box-shadow: none; + } + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + + // OSD + .osd & { + background-color: mix($osd_fg_color, $osd_borders_color, 25%); + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + } + } + + slider { + @include button(normal); + + background-image: linear-gradient(to bottom, + shade($bg_color, 1.45), + shade($bg_color, 1.15) + ); + border: 1px solid darken($borders_color, 3%); + border-radius: 100%; + transition: $button_transition; + transition-property: background, border, box-shadow; + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + + &:active { border-color: $selected_borders_color; } + + &:disabled { @include button (insensitive); } + + &:backdrop { + transition: $backdrop_transition; + + @include button(backdrop); + + &:disabled { @include button(backdrop-insensitive); } + } + + // ...on selected list rows + row:selected & { &, &:disabled { border-color: $selected_borders_color; } } + + // OSD + .osd & { + @include button(osd); + border-color: darken($osd_borders_color, 3%); + background-color: opacify($osd_bg_color, 1); // solid background needed here + + &:hover { @include button(osd-hover); } + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { + @include button(osd-backdrop); + + &:disabled { @include button(osd-backdrop-insensitive); } + } + } + } + + value { color: gtkalpha(currentColor, 0.6); } + + marks { + color: gtkalpha(currentColor, 0.4); + + } + + &.color { + min-height: 0; + min-width: 0; + + trough { + background-image: image($borders_color); + background-repeat: no-repeat; + } + + &.horizontal { + padding: 0 0 15px 0; + + trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:dir(ltr), &:dir(rtl) { // specificity bumb + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 15px; + + trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-left: -15px; + margin-right: 6px; + } + } + } + + &:dir(rtl) { + padding: 0 15px 0 0; + + trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + + &.fine-tune { + &.horizontal { + &:dir(ltr), &:dir(rtl) { // specificity bump + padding: 0 0 12px 0; + + trough { + padding-bottom: 7px; + background-position: 0 -6px; + } + + slider { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 12px; + + trough { + padding-left: 7px; + background-position: 6px 0; + } + + slider { + margin-left: -15px; + margin-right: 6px; + } + } + + &:dir(rtl) { + padding: 0 12px 0 0; + + trough { + padding-right: 7px; + background-position: -6px 0; + } + + slider { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + } +} + + +/***************** + * Progress bars * + *****************/ +progressbar { + // sizing + &.horizontal { + trough { min-height: 6px; } + progress { min-height: 8px; } + } + + &.vertical { + trough { min-width: 6px; } + progress { min-width: 8px; } + } + + &.horizontal progress, + &.vertical progress { margin: 0; } + + + // FIXME: insensitive state missing and some other state should be set probably + font-size: smaller; + color: transparentize($fg_color, 0.6); + + &:backdrop { + box-shadow: none; + transition: $backdrop_transition; + } + + trough { @extend %scale_trough; } + + &:backdrop trough { @extend %scale_trough:backdrop; } // looks like states are not passed to the trough component here + + progress { + @extend %scale_highlight; + border-width: 0; // use box-shadow instead of border in order to not draw anything if the progressbar's fraction is 0 (borders are always drawn!) + box-shadow: inset 1px 1px shade($selected_bg_color, 0.7), + inset -1px -1px shade($selected_bg_color, 0.7); + + border-radius: 3px; + + &.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + &.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + + &.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + } + + &:backdrop progress { // states not passed here as well + @extend %scale_highlight:backdrop; + box-shadow: none; + } + + &.osd { // progressbar.osd used for epiphany page loading progress + min-width: 3px; + min-height: 3px; + background-color: transparent; + + trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; + } + + progress { + border-style: none; + border-radius: 0; + } + } +} + + +/************* + * Level Bar * + *************/ +levelbar { + block { + min-width: 32px; + min-height: 1px; + } + + &.vertical block { + min-width: 1px; + min-height: 32px; + } + + &:backdrop { transition: $backdrop_transition; } + + trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + @include entry(normal); + + &:backdrop { @include entry(backdrop); } + } + + &.horizontal.discrete block { margin: 0 1px; } + + &.vertical.discrete block { margin: 1px 0; } + + block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px transparentize(black, 0.8); + + &:backdrop { box-shadow: none; } + + &.low { + border-color: if($variant == 'light', darken($warning_color, 20%), $warning_color); + background-color: $warning_color; + + &:backdrop { border-color: $warning_color; }; + } + + &.high, + &:not(.empty) { + border-color: if($variant == 'light', darken($selected_bg_color, 20%), $selected_bg_color); + background-color: $selected_bg_color; + + &:backdrop { border-color: $selected_bg_color; } + } + + &.full { + border-color: if($variant == 'light', darken($success_color, 20%), $success_color); + background-color: $success_color; + + &:backdrop { border-color: $success_color; }; + } + + &.empty { + background-color: transparent; + border-color: if($variant == 'light', transparentize($fg_color,0.8), transparentize($fg_color,0.9)); + box-shadow: none; + + &:backdrop { border-color: transparentize($backdrop_fg_color,0.85); } + } + } +} + + +/**************** + * Print dialog * +*****************/ +printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: 12px; } +} + + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $borders_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: $backdrop_borders_color; } +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid $borders_color; + + &:backdrop { border-color: $backdrop_borders_color; } +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used when content is touch-dragged past boundaries. + // draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } + } + + junction { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + transition: $backdrop_transition; + } + } +} + +//vbox and hbox separators +separator { + background: transparentize(black, 0.9); + min-width: 1px; + min-height: 1px; +} + + +/********* + * Lists * + *********/ +list { + color: $text_color; + background-color: $base_color; + border-color: $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + + row { padding: 2px; } +} + +row { + transition: all 150ms $ease-out-quad; + + &:hover { transition: none; } + + &:backdrop { transition: $backdrop_transition; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: if(variant == light, transparentize($fg_color, 0.9), transparentize($fg_color, 0.95)); } + + &:active { box-shadow: inset 0 2px 2px -2px transparentize(black, 0.8); } + + &:backdrop:hover { background-color: transparent; } + + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } + + &.has-open-popup, + &:hover { background-color: mix($fg_color, $selected_bg_color, 10%); } + + &:backdrop { background-color: $selected_bg_color; } + } + } + + &:selected { @extend %selected_items; } +} + + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + @extend %osd; + + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: $osd_bg_color; + background-image: linear-gradient(to bottom, transparentize(black, 0.8), + transparent 2px); + background-clip: padding-box; + + &:backdrop { + background-image: none; + transition: $backdrop_transition; + } + + button { @extend %osd_button; } + + border { border: none; } +} + + +/************* + * Expanders * + *************/ +expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } +} + + +/************ + * Calendar * + ***********/ +calendar { + color: $text_color; + border: 1px solid $borders_color; + + &:selected { + @extend %selected_items; + + border-radius: 3px; + } + + &.header { + border-bottom: 1px solid transparentize(black, 0.9); + border-radius: 0; + + &:backdrop { border-color: transparentize(black, 0.9); } + } + + &.button { + @extend %undecorated_button; + + color: transparentize($fg_color, 0.55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: transparentize($backdrop_fg_color,0.55); + } + + &:disabled { + @extend %undecorated_button; + + color: transparentize($insensitive_fg_color,0.55); + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: gtkalpha(currentColor, 0.55); } + + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: $fg_color; + } + + + &:backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + } +} + + +/*********** + * Dialogs * + ***********/ +messagedialog { // Message Dialog styling + .titlebar { + min-height: 20px; + background-image: none; + background-color: $bg_color; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } + + &.csd { // rounded bottom border styling for csd version + &.background { + // bigger radius for better antialiasing + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + } + + .dialog-action-area button { + padding: 10px 14px; // labels are not vertically centered on message dialog, this is a workaround + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; + + &:first-child{ + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; + } + + &:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; + } + } + } +} + +filechooser { + .dialog-action-box { + border-top: 1px solid $borders_color; + + &:backdrop { border-top-color: $backdrop_borders_color; } + } + + #pathbarbox { + border-bottom: 1px solid $bg_color; + stack { background-color: $bg_color; } + } +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: $sidebar_bg_color; + -gtk-icon-style: regular; + + row { + &:selected { + background-image: linear-gradient(to bottom, + shade($sidebar_bg_color, 0.87), + shade($sidebar_bg_color, 0.95) 10%, + shade($sidebar_bg_color, 0.99) 92%, + shade($sidebar_bg_color, 0.92) + ); + box-shadow: 0 -1px shade($bg_color, 0.85), + 0 1px shade($bg_color, 1.12); + + label { + color: $fg_color; + &:backdrop { color: $backdrop_fg_color; } + } + } + &:backdrop { background-color: transparent; } + } + @at-root %sidebar_left, + &:dir(ltr), + &.left, + &.left:dir(rtl) { + border-right: 1px solid $borders_color; + border-left-style: none; + } + + @at-root %sidebar_right + &:dir(rtl), + &.right { + border-left: 1px solid $borders_color; + border-right-style: none; + } + + &:backdrop { + background-color: $backdrop_sidebar_bg_color; + border-color: $backdrop_borders_color; + transition: $backdrop_transition; + } + + list, treeview { + background-color: transparent; + &:backdrop { + background-color: transparent; + } + } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; }} +} + +stacksidebar { + &.sidebar { + &:dir(ltr), + &.left, + &.left:dir(rtl) { list { @extend %sidebar_left; }} + + &:dir(rtl), + &.right { list { @extend %sidebar_right; }} + } + + row { + padding: 10px 4px; + + > label { + padding-left: 6px; + padding-right: 6px; + } + + &.needs-attention > label { + @extend %needs_attention; + + background-size: 6px 6px, 0 0; + } + } +} + + +/**************** + * File chooser * + ****************/ +$_placesidebar_icons_opacity: 0.7; + +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 24px; + padding: 0px; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 14px; } + + &:selected { color: $fg_color; } + + &:disabled { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + + &:selected { color: $backdrop_fg_color; } + + &:disabled { color: $backdrop_insensitive_color; } + } + + image.sidebar-icon { + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + @extend %button_basic.flat; + + @extend %button_selected.flat; + + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active), + &:backdrop { > image { opacity: $_placesidebar_icons_opacity; }} + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + color: $drop_target_color; + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 13%), + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 5%) 10%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 1%) 92%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 8%) + ); + } + } + } +} + +placesview { + .server-list-button > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } +} + + +/********* + * Paned * + *********/ +paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image($borders_color); + background-size: 1px 1px; + + &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image($backdrop_borders_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: $bg_color; + background-image: image($borders_color), image($borders_color); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: $backdrop_bg_color; + background-image: image($backdrop_borders_color), + image($backdrop_borders_color); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + + &:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; + } + &:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; + } + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } +} + + +/************** + * GtkInfoBar * + **************/ +infobar { border-style: none; } + +.info, +.question, +.warning, +.error { + &:backdrop, & { + label, & { color: $selected_fg_color; } + background-color: $selected_bg_color; + border-color: darken($selected_bg_color, 10%); + } + + text-shadow: 0 1px darken($selected_bg_color, 10%); + + &:backdrop { text-shadow: none; } + + button { + // FIXME: extend selection mode buttons + @include button(normal, $selected_bg_color, $selected_fg_color, none); + border-color: darken($selected_bg_color, 20%); + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color, none); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color, none); } + + &:disabled { @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } + + &:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, + $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + } + } + } + + label:selected { &:focus, &:hover, & { background-color: darken($selected_bg_color, 10%); }} + + *:link { @extend %link_selected; } +} + + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; +} + + +/************ + * Tooltips * + ************/ +tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: $bg_color; + background-clip: padding-box; + border: 1px solid darken($bg_color, 5%); // this suble border is meant to + // not make the tooltip melt with + // very dark backgrounds + } + + padding: 1px; /* not working */ + border-radius: 0px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: none; + + // FIXME: we need a border or tooltips vanish on black background. + decoration { background-color: transparent; } + + * { // Yeah this is ugly + padding: 1px; + background-color: transparent; + color: $fg_color; + } +} + + +/***************** + * Color Chooser * + *****************/ +colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one + // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is + // applied to the overlay box. + + &, &:drop(active) { border-style: none; } // FIXME: implement a proper drop(active) state + + $_colorswatch_radius: 5px; + $_colorswatch_overlay_shadow: if($variant == 'light', inset 0 2px 2px -3px transparentize(black, 0.3), + inset 0 3px 2px -2px transparentize(black, 0.5)); + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + + &.top { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-top-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-top-right-radius: $_colorswatch_radius; + } + } + + &.bottom { + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-bottom-left-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.left, + &:first-child:not(.top) { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-bottom-left-radius: $_colorswatch_radius; + } + } + + &.right, + &:last-child:not(.bottom) { + border-top-right-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-right-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.dark overlay { + color: $selected_fg_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); } + + &:backdrop { color: $backdrop_selected_fg_color; } + } + + &.light overlay { + color: $text_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } + + &:backdrop { color: $backdrop_text_color; } + } + + &:drop(active) { + box-shadow: none; + + &.light overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + + &.dark overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize(black, 0.7), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + } + + overlay { + box-shadow: $_colorswatch_overlay_shadow; + border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); + + &:hover { box-shadow: inset 0 1px transparentize(white, 0.7); } + + &:backdrop, &:backdrop:hover { + border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); + box-shadow: none; + } + } + + &#add-color-button { + border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; + + &:only-child { border-radius: $_colorswatch_radius; } + + overlay { + @include button(normal); + + &:hover { @include button(hover); } + + &:backdrop { @include button(backdrop); } + } + } + + &:disabled { + opacity: 0.5; + + overlay { + border-color: transparentize(black, 0.4); + box-shadow: none; + } + } + + row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } + + &#editor-color-sample { + border-radius: 4px; + + overlay { border-radius: 4.5px; } + } +} + +// colorscale popup +colorchooser .popover.osd { border-radius: 5px; } + +/******** + * Misc * + ********/ +//content view (grid/list) +.content-view { + background-color: darken($bg_color,7%); + + &:hover { -gtk-icon-effect: highlight; } + + &:backdrop { background-color: darken($bg_color,7%); } + + rubberband { @extend rubberband; } +} + +.scale-popup { + .osd & { @extend %osd; } + + .osd & button.flat { //FIXME: quick hack, redo properly + border-style: none; + border-radius: 5px; + } + + button { // +/- buttons on GtkVolumeButton popup + &:hover { + @extend %undecorated_button; + background-color: transparentize($fg_color,0.9); + border-radius: 5px; + } + + &:backdrop { &:hover, &:disabled, & { @extend %undecorated_button; }} + } +} + + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); + + box-shadow: 0 3px 9px 1px transparentize(black, 0.5), + 0 0 0 1px $_wm_border; //doing borders with box-shadow + + // FIXME rationalize shadows + + // this is used for the resize cursor area + margin: 10px; + + &:backdrop { + // the transparent shadow here is to enforce that the shadow extents don't + // change when we go to backdrop, to prevent jumping windows. + // The biggest shadow should be in the same order then in the active state + // or the jumping will happen during the transition. + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparentize(black, 0.8), + 0 0 0 1px $_wm_border_backdrop; + transition: $backdrop_transition; + } + + .maximized &, + .fullscreen &, + .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // server-side decorations as used by mutter + .ssd & { box-shadow: 0 0 0 1px $_wm_border; } //just doing borders, wm draws actual shadows + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + tooltip.csd & { + border-radius: 5px; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: 7px; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + .solid-csd & { + border-radius: 0; + margin: 4px; + background-color: $backdrop_bg_color; + border: solid 1px $backdrop_borders_color; + box-shadow: none; + } +} + +// Window Close button +button.titlebutton { + @extend %button_basic; + + @extend %button_basic.flat; + + @include _button_text_shadow; + + .selection-mode & { + @extend %button.flat.suggested-action; + + @extend %nobg_selected_items; + } + + &:backdrop { -gtk-icon-shadow: none; } +} + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + @include _button_text_shadow(white, $selected_bg_color); + + &:backdrop { -gtk-icon-shadow: none; } +} + + +// catch all extend :) + +%selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @if $variant == 'light' { outline-color: transparentize($selected_fg_color, 0.7); } + + &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } + + &:backdrop { + color: $backdrop_selected_fg_color; + + &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + } +} + +.monospace { font-family: monospace; } + + +/********************** + * Touch Copy & Paste * + *********************/ +//touch selection handlebars for the Popover.osd above +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active') { //no need for insensitive and backdrop + &.top#{$s}:dir(ltr), &.bottom#{$s}:dir(rtl) { + $_url: 'assets/text-select-start#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-left: 10px; + } + + &.bottom#{$s}:dir(ltr), &.top#{$s}:dir(rtl) { + $_url: 'assets/text-select-end#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-right: 10px; + } + + &.insertion-cursor#{$s}:dir(ltr), &.insertion-cursor#{$s}:dir(rtl) { + $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + } + } +} + +.context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + +button.circular { // FIXME: aggregate to buttons + border-radius: 9999px; + -gtk-outline-radius: 9999px; + + label { padding: 0; } +} + +// shortcut window keys +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + + color: $fg_color; + background-color: $base_color; + border: 1px solid; + border-color: if($variant == 'light', mix($borders_color, $bg_color, 50%), $borders_color); + border-radius: 5px; + box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, 20%), inset 0 -3px mix($borders_color, $base_color, 60%)); + font-size: smaller; + + &:backdrop { + background-color: $backdrop_base_color; + color: $backdrop_fg_color; + transition: $backdrop_transition; + } +} + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { // FIXME needs to be done widget by widget, this wildcard should really die + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; +} + +stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons + +stackswitcher button.circular, +stackswitcher button.text-button.circular { // FIXME aggregate with buttons + min-width: 32px; + min-height: 32px; + padding: 0; +} diff --git a/themes/RainForest/gtk-3.0/_drawing.scss b/themes/RainForest/gtk-3.0/_drawing.scss new file mode 100644 index 0000000..714dcd4 --- /dev/null +++ b/themes/RainForest/gtk-3.0/_drawing.scss @@ -0,0 +1,641 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function _widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @if $c == none { @return none; } + @else { @return 0 1px $c; } +} + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// entries + +@function entry_focus_border($fc:$selected_bg_color) { + @if $variant == 'light' { @return $fc; } + @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } +} + +@function entry_focus_shadow($fc:$selected_bg_color) { + @return inset 0 0 0 1px $fc; +} + +@function entry_gradient($c) { + @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%), + mix($borders_color, $c, 3%) 2px, + $c 90%); } + @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), + mix($borders_color, $c, 40%) 3px, + $c 90%); } +} + +@mixin entry($t, $fc:$selected_bg_color, $edge: none) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + + $_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1)); + $_entry_edge: if($edge == none, none, _widget_edge($edge)); + + @if $t==normal { + color: $text_color; + border-color: $borders_color; + background-color: $base_color; + @include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge); + // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. + } + @if $t==focus { + border-color: entry_focus_border($fc); + } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_entry_edge; + } + @if $t==backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + background-color: $backdrop_base_color; + box-shadow: $_blank_edge; + } + @if $t==backdrop-insensitive { + color: $backdrop_insensitive_color; + border-color: $backdrop_borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_blank_edge; + } + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: entry_focus_shadow($fc); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @if $t==osd-backdrop { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +// buttons + +@function _border_color ($c) { @return darken($c, 25%); } // colored buttons want + // the border form the + // base color + +@function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $_lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); } + @else { @return transparentize(black, $_lbg*0.8); } +} + +@function _button_hilight_color($c) { +// +// calculate the right top hilight color for buttons +// +// $c: base color; +// + @if lightness($c)>95% { @return white; } + @else if lightness($c)>90% { @return transparentize(white, 0.2); } + @else if lightness($c)>80% { @return transparentize(white, 0.4); } + @else if lightness($c)>50% { @return transparentize(white, 0.6); } + @else if lightness($c)>40% { @return transparentize(white, 0.8); } + @else { @return transparentize(white, 0.95); } +} + +@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $_shadow: _text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $_shadow; + -gtk-icon-shadow: 0 1px $_shadow; + } + @else { + text-shadow: 0 -1px $_shadow; + -gtk-icon-shadow: 0 -1px $_shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $_hilight_color: _button_hilight_color($c); + $_button_edge: if($edge == none, none, _widget_edge($edge)); + $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); + + @if $t==normal { + // + // normal button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-top-color: shade($bg_color, 0.8); + border-right-color: shade($bg_color, 0.72); + border-left-color: shade($bg_color, 0.72); + border-bottom-color: shade($bg_color, 0.7); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); } + @include _shadows(inset 0 1px $_hilight_color, $_button_edge); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07)); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%)); + @include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge); + } + } + + @if $t==normal-alt { + // + // normal button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 2%), + inset 0 -1px darken($c, 12%), + $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 4%), + inset 0 -1px darken($c, 9%), + $_button_edge); + } + } + + @else if $t==hover-alt { + // + // hovered button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%); + box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 5%), + inset 0 -1px darken($c, 10%), + $_button_edge; + } + @else { + background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 3%), + inset 0 -1px darken($c, 6%), + $_button_edge); + } + } + + + @else if $t==active { + // + // pushed button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); } + @include _shadows(inset 0 2px 1px -2px transparentize(black,0.4), + $_button_edge); + } + @else if $t==insensitive { + // + // insensitive button + // + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } + + border-color: if($c!=$bg_color, _border_color($c), + $insensitive_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + @else if $t==insensitive-active { + // + // insensitive pushed button + // + $_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%), + $insensitive_bg_color); + $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } + + border-color: $_bc; + background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + + @else if $t==backdrop { + // + // backdrop button + // + $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); + $_bc: if($variant=='light',$c,_border_color($c)); + + label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button FIXME no colors here! + // + $_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + + $_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%), + darken($insensitive_bg_color, 5%)); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==osd { + // + // normal osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-hover { + // + // active osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.3), + lighten($osd_bg_color, 12%)); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-active { + // + // active osd button + // + $_bg: if($c!=$bg_color, $c, $osd_borders_color); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==osd-backdrop { + // + // backdrop osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) { + color: mix($tc, $bg_color, 80%); + @if $flat { background-color: $c; } + @else { + background-image: linear-gradient(to bottom, + mix(black,$c,15%) 5%, + mix(black,$c,10%) 20%, + mix(black,$c,10%) 90%, + $c); + } + + border-color: if($c!=$bg_color, _border_color($c), $border_color); + + @if not($noedge) { + @if lightness($c) > 60% { + box-shadow: inset 0 -1px $borders_edge, + 0 1px $borders_edge; + } + @else { + box-shadow: inset 0 -1px transparentize($borders_edge, 0.5), + 0 1px transparentize($borders_edge, 0.5); + } + } + @else { box-shadow: none; } +} + +@mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) { +// +// headerbar fill +// +// $c: base color +// $hc: top highlight color +// $ov: a background layer for background shorthand (hence no commas!) +// + $gradient: linear-gradient(to bottom, $c, shade($c, 0.88)); + + @if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); } + + @if $ov != none { background: $c $ov, $gradient; } + @else { background: $c $gradient; } + + box-shadow: inset 0 1px $hc; // top highlight +} + +@mixin overshoot($p, $t:normal, $c:$fg_color) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==$fg_color { + $_small_gradient_color: darken($borders_color, 10%); + $_big_gradient_color: $fg_color; + + @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +@mixin undershoot($p) { +// +// undershoot +// +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; + border: none; + box-shadow: none; +} diff --git a/themes/RainForest/gtk-3.0/_gnome-apps.scss b/themes/RainForest/gtk-3.0/_gnome-apps.scss new file mode 100644 index 0000000..219e9dc --- /dev/null +++ b/themes/RainForest/gtk-3.0/_gnome-apps.scss @@ -0,0 +1,57 @@ +$variant: 'light'; + +@import 'colors'; + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: $base_color; + notebook, notebook > stack { background-color: $base_color; } +} + +/* Floating status bar */ +.floating-bar { + background-color: $base_color; + border-style: solid; + border-color: $borders_color; + &.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; + } + &.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; + } + &:backdrop { + background-color: $backdrop_bg_color; + border-color: $backdrop_borders_color; + } + button { padding: 0px; } +} + +/* Searchbar */ +.search-bar { + box-shadow: none; +} + +/* View */ +.nautilus-list-view { + .view { + border-bottom: 1px solid $bg_color; + /* Hide superfluous treeview drop target indication */ + &.dnd { border-style: none; } + } +} + +/********* + * Geary * + *********/ +.conversation-frame .view.cell { + background-color: $base_color; +} + +.conversation-frame .view.cell:selected, +.conversation-frame .view.cell:selected:focus { + background-color: $selected_bg_color; +} diff --git a/themes/RainForest/gtk-3.0/_lightdm-gtk-greeter.scss b/themes/RainForest/gtk-3.0/_lightdm-gtk-greeter.scss new file mode 100644 index 0000000..7c5c57a --- /dev/null +++ b/themes/RainForest/gtk-3.0/_lightdm-gtk-greeter.scss @@ -0,0 +1,166 @@ +$variant: 'light'; + +@import 'colors'; + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + #panel_window { + background-color: $panel_bg_color; + color: $panel_fg_color; + font-weight: bold; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + box-shadow: inset 0 -1px transparentize (black, 0.5); + menubar { + background-color: $panel_bg_color; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + menu menuitem { + font-weight: normal; + text-shadow: none; + } + } + } + /**************** + * login window * + ****************/ + #login_window, + #shutdown_dialog, + #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: $base_color; + color: $fg_color; + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + + button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + &#login_button { + border-color: shade($selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.02), + shade($selected_bg_color, 0.95) 90%, + shade($selected_bg_color, 0.90) + ); + + color: $selected_fg_color; + + &:hover, &:active { + border-color: shade($selected_bg_color, 0.7); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.12), + shade($selected_bg_color, 1.05) 90%, + shade($selected_bg_color, 1.00) + ); + } + } + /******************* + * shutdown button * + *******************/ + &#shutdown_button { + border-color: shade($error_color, 0.8); + background-image: linear-gradient(to bottom, + shade($error_color, 1.02), + shade($error_color, 0.95) 90%, + shade($error_color, 0.90) + ); + color: $selected_fg_color; + + &:hover,&:active { + border-color: shade($error_color, 0.7); + background-image: linear-gradient(to bottom, + shade($error_color, 1.12), + shade($error_color, 1.05) 90%, + shade($error_color, 1.00) + ); + } + } + /****************** + * restart button * + ******************/ + &#restart_button { + border-color: shade($warning_color, 0.8); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.02), + shade($warning_color, 0.95) 90%, + shade($warning_color, 0.90) + ); + color: $selected_fg_color; + &:hover,&:active { + border-color: shade($warning_color, 0.7); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.12), + shade($warning_color, 1.05) 90%, + shade($warning_color, 1.00) + ); + } + } + } + } + + #content_frame { + padding-bottom: 14px; + } + + #login_window { + menu { border-radius: 1px; } + combobox button.combo { + color: $fg_color; + padding: 0; + background: none; + border-style: none; + box-shadow: none; + } + #user_combobox { + color: $fg_color; + font-size: 18px; + menu { font-weight: normal; } + } + #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade($base_color, 0.75), + inset -1px 0 shade($base_color, 0.75), + inset 0 1px shade($base_color, 0.55), + inset 0 -1px shade($base_color, 0.85); + } + + #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($base_color, 0.9), + shade($base_color, 0.98) 10%, + shade($base_color, 1.0) 99%, + shade($base_color, 1.0) + ); + box-shadow: inset 0 1px shade($base_color, 0.8), + inset 0 -1px shade($base_color, 0.55); + } + + } + #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, + shade($bg_color, 0.85), + shade($bg_color, 0.98) 10%, + shade($bg_color, 1.0) 99%, + shade($bg_color, 1.0) + ); + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + } +} diff --git a/themes/RainForest/gtk-3.0/_unity.scss b/themes/RainForest/gtk-3.0/_unity.scss new file mode 100644 index 0000000..0d618be --- /dev/null +++ b/themes/RainForest/gtk-3.0/_unity.scss @@ -0,0 +1,78 @@ +$variant: 'light'; + +@import 'colors'; + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + .top { + border: 1px solid shade($bg_color, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.07), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.2); + &:backdrop { + border: 1px solid shade($bg_color, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.02), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.1); + } + } + .left, .right, .bottom { + background-color: shade($bg_color, 0.7); + &:backdrop { background-color: shade($bg_color, 0.8); } + } +} + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade($panel_bg_color, 1.0); + background-color: shade($panel_bg_color, 0.35); + &.menubar, .menubar {} + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + &:hover, *:hover { + border-color: shade($panel_bg_color, 0.8); + background-color: shade($panel_bg_color, 0.75); + color: $panel_fg_color; + } + } +} + +@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: $fg_color; +} diff --git a/themes/RainForest/gtk-3.0/_xfce.scss b/themes/RainForest/gtk-3.0/_xfce.scss new file mode 100644 index 0000000..734f3d8 --- /dev/null +++ b/themes/RainForest/gtk-3.0/_xfce.scss @@ -0,0 +1,88 @@ +$variant: 'light'; + +@import 'colors'; + +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade($bg_color, 1.18); + color: $text_color; + text-shadow: 0px 1px $shadow_color; +} + +.xfce4-panel.background { + background-color: shade($panel_bg_color, 0.35); + color: $panel_fg_color; + font-weight: normal; + button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: $panel_fg_color; + text-shadow: 0px 1px $shadow_color; + &:active, &:checked { + background-image: none; + background-color: shade($panel_bg_color, 0.7); + border-color: shade($panel_bg_color, 0.6); + color: $panel_fg_color; + transition: none; + } + &:hover, &:active:hover, &:checked:hover { + border-color: shade($selected_bg_color, 0.6); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 0.88), + shade($selected_bg_color, 0.85) + ); + color: $panel_fg_color; + box-shadow: inset 0 -1px gtkalpha(white, 0.0), + inset 1px 0 gtkalpha(white, 0.15), + inset -1px 0 gtkalpha(white, 0.15), + inset 0 1px gtkalpha(white, 0.15); + transition: none; + } + } + menu { + -gtk-icon-effect: none; + + text-shadow: none; + } +} + +#XfceNotifyWindow { + background-color: shade($panel_bg_color, 0.3); + color: $panel_fg_color; + border-color: shade($panel_bg_color, 0.6); + + button { + background-image: none; + border-color: shade($panel_fg_color, 0.35); + border-radius: 3px; + box-shadow: none; + } + + label#summary { + font-weight: bold; + } + + progressbar { + min-height: 6px; + border-radius: 3px; + progress { + background-image: none; + background-color: $panel_fg_color; + } + trough { + background-image: linear-gradient(to bottom, + shade($panel_bg_color, 0.65), + shade($panel_bg_color, 1.25) + ); + border: 1px solid shade($panel_bg_color, 0.2); + border-radius: 3px; + } + } +} diff --git a/themes/RainForest/gtk-3.0/apps/granite-widgets.css b/themes/RainForest/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/themes/RainForest/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/themes/RainForest/gtk-3.0/apps/lightdm-unity-greeter.css b/themes/RainForest/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/themes/RainForest/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/themes/RainForest/gtk-3.0/assets/bullet-symbolic.svg b/themes/RainForest/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/themes/RainForest/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/RainForest/gtk-3.0/assets/bullet-symbolic.symbolic.png b/themes/RainForest/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/check-symbolic.svg b/themes/RainForest/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..e8c8210 --- /dev/null +++ b/themes/RainForest/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/RainForest/gtk-3.0/assets/check-symbolic.symbolic.png b/themes/RainForest/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ee7acdc6868e0bc4ca0390a91c32ba39ed51939c GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&AOk^)LNZHo zQW@Oy@^e!af-7^A@^dni6+Dyk^AtidQgc)LmT0a9DxK!(;uxYaaqoFwuEszSwg>I& zm%KT2z%J)NOjtq+W15kHa+=$zfV8j#)??QaQdX4suG^Kj?~lm)7bW-R1-IL$f8mu< zu3^%e;Z}0)v>2OehTKKbxm(sG$)EOY6DyQAIJ5rSB%_2jrqe0gJKN=gj_Vyho?^G) z;}hP1!)AvW)lE)cuw}i*xog2+uB8>CiT`7#JbJhMMfpy~|CiL?ORTaC2D*^J)78&q Iol`;+0Do0=B>(^b literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/checkbox-active-selectionmode.png b/themes/RainForest/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/themes/RainForest/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..2f21288b6a1c37beb11a81b411f408f56730e5ba GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f*wiOXOe>#eYez zu}ZZzUMcKWRyJ!Fk%fgcYq$S_<@U<{4_1K%i*z>H%G%%NT7#vXhgSpwrZGDCd{!Ga z;GNCE4Gc5GH;;MqF%SN?dF$l%_Etqv@c#b($7bL6>GgVyMx!-u1i*5+)ZN{k%uIhX zGt>S3y>4!91pEM&0HkRuGm~@fOE1e(gTX++Z{WKR;G81}0wf{nQ~Hv4etss7V;&wJ z04BgMfBh&4&+{;|w%+urs)*y5)oR7b$qB$u03T>S?)?0m!^1fqo&fR2ui^!E0qi;IhP&klqA{e1wkEF+F%9v>gu z$-BF|TwY${`#xsYWsoF^%uHsc`Ft)wfVQ@_1Skwc<$12x*H@XDk|g<@fthi3cE)@@ z2jJ!9g&+t>)0BR{k8_UAet>TPp65~5H9-*2G!3Vxr-WfhmSsdy#CSYz!F65Zd0zLF zudlDQy}ixe-X1{^0JL#^C+nE!IYm)0nM}Nn7Ot+Y^z`)fr51K}b~rvh_Wqd~KLD)D VMTJE*NH_oh002ovPDHLkV1m7q1g-!8 literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/themes/RainForest/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00GWPL_t(I%f*wwixWW<$3HW> zLJkagU_wa9d4j)KL$DHrU~`y4MM=Oy4zUmpL9g+TIJC1mwY)n!N&2L)vC=9RuSpR} zP6?51va8_6*`2YFT@y6e2o5~n8|Hn#?>lei!T(+&4%+Ruaa|X!^}=K+C7DcyYPBi= zUcK%b0nlo-OfHwhaU5*hUPuszA-!IY4~HXm-Y=0lB9Q>&@fgQ(kW!+xUT9KE^7%Z^ z-@#`;WWCI`4G={UmSrXKg%H10H^$)mKAU@eKKYWZdWNf&(gPVE8ew?+3&v^8!G@fIQ+u?(Bt85KOva~ zUplkQqiZLbOeXULv4Zo(GywZUkIlV4V{e*(SB@|7_|^%elqjVV0y|cqwPw9i;A;@_ ztUaJJ@VN2hEmNgAnzDI%w?sOfN_z4~1xhJ4)>gQGWfg#_(nu-Tx_yq-Oo}Lqn9WZV z2q6f90L!un!;p=&BI%SxXXtbB)G;b&mlJRh1ar?U0GiFF$!4>Z%VjLf0!V!PPh#Kg zc5z*oTCFDLW}(q&n9*qT*I6hO3e@X$@z1952cG!>D%+;cY5)KL07*qoM6N<$f(H== A_W%F@ literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/checkbox-checked-insensitive.png b/themes/RainForest/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe79^7Cd=QFNC&PxjcOCZ3SKu} zN@LAr$`x=?)t=6>P|a=9q(#!v6J<|yJ!D99e(>R5`{R#tf4&R0S4W0kJtyIO|NG=5 zP1Qn~;Au~Ven>Es#{O3E^tddt^oq&>OZVH`B$73{oESV9vfr+ebkKC2mKu@0e>c;I zd*^2z7kK|y)4{9q>VspySQ`YAG}g?&uhy$STm9VE?&3$Uzy1BicdYg5aiF4?o-U3d7N?I+KAYQOAmAo%=EdGIUuglGR)f$Y+a;_Tj8QiZ zFJoQNAZ4+O>GYzOHHCVShu(FmUUciypXPS|yN&U@#{YKruK&GMdUy4;S(Wq5k2-NY zvRI~by8J;hvax4;Zh!Nb Zzm>XI#&kw?CZMMoJYD@<);T3K0RRtilN|s6 literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/checkbox-mixed.png b/themes/RainForest/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b266a19a4d2dd575c4ccfaa6273aa80b11cab08 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vP?6Qex0)Rr2C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3hti10pX2&;y^`DJzX3_EKVPt?3>qYAmBFt?VG67_8*oka~g#Y-04Yd%o{}W_qN$ zo_9jfzg30Ve;FM(HnPlGcGKiq>Djga3cPb}mx&ilKWG&YdNo^hPJE?>jrQNuzA+5v zb}m12Zs%(K=?sA)3%Ax;982GPZI%Jg`?80*5^d)*XO)#Jaxi_esb}B!FGYGkW1qKI V#`(|lR{=fD;OXk;vd$@?2>=JhlnDR; literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/checkbox-selectionmode.png b/themes/RainForest/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/dash-symbolic.svg b/themes/RainForest/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/themes/RainForest/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/RainForest/gtk-3.0/assets/dash-symbolic.symbolic.png b/themes/RainForest/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/grid-selection-unchecked.png b/themes/RainForest/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..318f4176e9d3867486aa20dcd8acf152d70334ee GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/themes/RainForest/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e3ca2eff645f30e3e2d0fea98a5ddadd623ad5 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCx3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/themes/RainForest/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8c68796177840f10a5af038ec389877f159fff GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z=%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/menuitem-checkbox-mixed.png b/themes/RainForest/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..28ef0f7abff6adc967cb3f91983abd0757a30b68 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/menuitem-radio-checked-hover.png b/themes/RainForest/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b8c38d038ee657da53015b85e1f4108611ed17 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7Z%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/menuitem-radio-checked.png b/themes/RainForest/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/pane-separator-vertical.png b/themes/RainForest/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..060cf03151ef8531a287cd73a3dd39373f920eb6 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/pane-separator.png b/themes/RainForest/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..616ec90946787b41dc9dd55b10268580d47b8f6d GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/radio-mixed-hover.png b/themes/RainForest/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc344a0efe47ba11e65fa4a83d49f8c6f4f33f9 GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f-__iyA=~2Jk1d zj_fStyu!wyLJA9;+a;eMEH=x*#vG|kmF9|T^AXafO^P&E7*t5Oi$M{wNVk=QCC!vq zh}vm#0cT)mXHp$xIo&Fd7p8gP`OP2Z1^#zE*wcH|?RE!3h!dsM!$P6(n=$sITrPhI zg5YBwKzhC2b(*H3=Xt2t>tKvwx7%T{SRjsLSeEs*)9E}1pzm!v7!1CQ$73UeFiNR= zO9){`qmk+N`@_F;1OTSf=}WEkGvD_?DcyTlN-2Ebht@ir&1Rhpu-$IYUDrJrzN=!f z2-kJ7*=)}5dIbQGQl3<+RRF-N_whmC^1?%{R>OQgcQb%7=7=!{0Qi3MGxrpXF&JZx zG61FYR!Vv7I1ZjXKF$S%5TKOaW&p-myj(7yHX03FUU<2{YPAAmEY3V)sZ@H$IY*Kt zx#1*9z&VHGIBzpRtJV5U2)T};2ui8FVWkwJD1v2KS3wYr_x{A;aQMj>bJlD&QK?j5 z+cu<>Sg+UMoP!W@6^7vp0OsHe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(I%f-{NiW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5yK>p4oO>-D|@(C>iBWb#-n7C(8O2TJL?V@WBoTrP1sou0eh z?);Jy0GQ9`4{4g-ECT?g6rSfHP1F0uV)2jxj>n_py6(;LWlYnA>$*4`4$dVj0Dusp zT&vXp0E5BcCJ=@p>h(HSt5rDzXssz@3;-}34s!v<7_`x9CiPP!S*IIve90%2E6_#Z|2!Z{656(FVAy4ggdy%^f zv)Qbnl=>osD5q&^5<*@r%lexn$+u3Yv-{`U_y(vsriYv1u)P2P002ovPDHLkV1n_P B?g9V+ literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/radio-mixed.png b/themes/RainForest/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0db5e79b59384ab17121eaaf23d12801ee3db69 GIT binary patch literal 578 zcmV-I0=@l-P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F8=L_t(I%f-_%iyA=`2k`&R zI$+dE z05TX19+D*S8jS|3)hZZcI2;aGtyT!b5Qbs=Xt&$f0Mv_XN2AgA>2#_&=UPhn;&9IO zWHQmi;c)zSjsU=XK7X&2x^f%`l+vTKQcB@C4wO>fVzFqafc<`dYuon8@N?z!dDym% z-EMdL+{*!g5aP02E&~9%-R?=i_kC0<6)cxaI|XR1&lzI?fL^bc2{6W>wLVV)l+q_5 z#B0m4(CKtC$KafUQu>qv7-Qjjy?#@x)!_SnCa~FTz!(ctk60)aK1Wf6IF2*JaU3Ix zB3PF7DFrl}&2NN|had050y6*JoPaKcOU$xfn>h(HGr4mfjgb)JT z?G{lKfe>=h($ literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/radio-selected-hover.png b/themes/RainForest/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..01dba20d3f2be41d37d230c98776df599237161a GIT binary patch literal 643 zcmV-}0(||6P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00HYsL_t(I%f*wyYZ^fq#b0(E zyCZE3#fxPX$t8GbRtWT5_9lgmv^m*RF8%{O_2i+~T$4k4w5S9U+@OfaQs^HLmR>eF z1tP1LplJkWz}=Z%5|br1r$Pq?X1?M5=JD}9;D4``CAC+zTCK?#+YEx>MJyJZQc8cN zQmL=SV)6TvfO@@dhhb7Gm&@Brtu&j>R;SaEj4>Gm z!K2L>lkIj}HX054p-usSUa$922(fLNCI}(-_Ezo<5<*~_CWH`HzuzxM0F%k2Vi?9k ze0jyNd*I^D=bzX;aB+FX008lL9EM?FJRVmf0M7ZQuIr26s)y$|y|@OShd8~sM)mM~ z@s`PCz!)iWJ901!f;y0d|;^))2oDz?_wP~F*p5CQ-&91cM#b?*Q%07xd2`<~~$&E;|+ zgg}4!4BslRBQ8``#e6=8=XppZ5_^ww&}y}g9mkQJ^QAf9oJ+@Xq;12w;Jrh#*g(P#wE^Pniov1M5wo}7hlxBD&#f=`_Df)FC9D9Ue5)7&r&zm!U) dAOCzB{{Rjr_^9d$O!fc(002ovPDHLkV1myv5^n$i literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/radio-selected-insensitive.png b/themes/RainForest/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c544b2d7106867569d30f7ae8eb2b90b592ba674 GIT binary patch literal 631 zcmV--0*L*IP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G}gL_t(I%f*vVi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kq23LO}jd57osKJU!D!2ceFS7PPaY&P_L|6LSCv{)>LjImR_UUyVgb>9LM=JWYo z9LG2Pejn|28;mh{o`>CThwXL?j^iGu)9EJw=@nqHSlkJM&`}fxl+r6(VHjew+2C@y zJWeK)^-G)pzID_e4?5#IEZ?mSqTn09lsd zy3eJTN+pP*h|}rR%K?HQs5P6-ESsijFijJl=fN~hXquLtwOTFszF*4$(ln)vG5lV` zw(VT~wrwL#pYM$^hBQrS4nQdlgCNKRgTWvN_n6iD5dCjyD$tR_Zox{gkcEBaZoOozvLVY zhr@4#kO#}M5JeFPA>cSJn}iTVQ3T7fz;WEYs;b{#{fW!va+s#+hhDFTMxz0q=Me+} zj>jV$#{nVael!{xZ}!4!wQ5IE^f3s6T9PCsLdZ{^=YPa;{CPYcAO3ka{sMc`#kq}@ R-`W5G002ovPDHLkV1m1D5r6;y literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/radio-selected.png b/themes/RainForest/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..80f218f82ad93a5b37074403592145ce3eecb6ff GIT binary patch literal 625 zcmV-%0*?KOP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G%aL_t(I%f*vHi`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdn$C`!MqvX|NY?oAMn4=)rGfbqtR%}7<(Q?Q8}N_|D=@us8*{+uh;wZ zHvwrp9)FGFxZiHKQLooQDaG-4#CpAk=XuEGa^Hr-;VS^iS=;G!I$JCjf-xqdC^`$q zn3&J!VltUnPwONASglrXlO%bm>pBP_k9b#)fP@g}x{f4C`nGKkGXjUh;Z{+Uv^WR? zbh}-Y%Vl)CT?9b@04Nj+P!t9G{r)zCZ<^*I48s&xRaF5X4OLaszc37iX_|)&fe_-F zQi_K=T-VJsa9tNd2mk=36hesWi~u3zo^zfSbUK}kz|)*D213YvMu1Z4Z8n>fz%UGG znub!T1WnUm7)DC4-EKiC^?nQF0iaT;eDr<)MWfLGAq3546Si$-YO_9;S177naNAO%z4%IOpvoNh*>gg|aMraU8!N3e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%f-_%Ya&4u2k?Jp z9oZ*{aM}oJ?jX%JSwF+F1hx@d{d$7fT8RIC1FnX{;a!$x*X?#2tyT*} zgu~&0<#LI|Vgb+dUi$t1JplI!7>!1E<#PFF6h+{ie;P|`jrn|z{eJ(_>-DC`J_CU1 zbb4d0{W1&yoO47`1Z(Z}Y&N^e0lVEU2*dEp@Ue=;BEm4lcDoI7fKsa3Xf!U`db8Pt zl(L!woO7IrE&_-M&N-d~IOkd^brB$?1m|4m03v!@tyUKS>-8E$^p*oEmCAz<0$S^{ zVXZZU5Ga*Oe{w(^$4`v0ziFDn7;`dgj6s^F@I3E1Ns`x-mpC4eW9QtjAP7*e*Wvp< zlv3DiHV{I9G4|Z)bY^FNVKSMtj4`)Lsj9WM$Qb+Zeg8envftfqcm3bL@gMPOorBKb R*g60J002ovPDHLkV1fzQ;f??R literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/radio-unselected.png b/themes/RainForest/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..9667f92ba45b4c21e408e1b702c01ee691d0761d GIT binary patch literal 542 zcmV+(0^$9MP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D+cL_t(I%f-_%iyA=`2k?Jp z9oZ*D8ygR`x4HE*EH=x*#yhSuy-C0G%1f>F$6PM=n~0vvmVW=4hJlkOT=*u$8nxIoz67?b2N519R8e6r&da7wbn;1rL>dD#1007 z@!vTH0Q33$voYqA@B84KpS&yQ9KP?v7!xiQi%tgE?RH(y^WF^qseC>U&-1X|Zo3&k zDRo(`R?m9%TCD~trI!J$wM8O23m_s`Yl|6xbG}zfodrlK!8zY&03wQ4tJPV+dc6h_ z#TlSfDt!?`AW4#U!%31r2!TSO@Q?vot=135*eHr3Xsu6%wbqED2#(`C20<`A`4h+E z@po(OO{393rBZ?Gx=>1Cv)Moh0mj&47>2h1?3=qVo6WAY)^|#&rZJ|(7<+MDH%`;^ gzTIyB`sdsD3cp;pj1j{%yZ`_I07*qoM6N<$g2E%^=Kufz literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/resize-grip.png b/themes/RainForest/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/titlebutton-close-active.png b/themes/RainForest/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bdba751b7f745cb9756785affc95e08235354faa GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~84bEH?bBv9y{r;B5V#p$<`?6a5x1={y-*UJ9W z9HqN4Vgu(BruPin}Rs}1u&h9ts>R(NW zH@`po=L~k{|0j=Ht-n^ecRG9Ig*$6A-i6IEkAD93$Y#Sx1tqIlx{MxL{VPQh%w7o| z-?&rD!n5st{EYkQtaiul-YIw}-Z1~zhTgE-88@0Xgj&=TGQZw4ZFTRKFrMGJhaP=B zc}FDTx#_Dbj1|&v7%P726dw4n_udngr)wVUjAova`G3MXT_vlT>@Hi`#kRk5a0zkw e68De2h~;H^xYk6w1Zkj889ZJ6T-G@yGywonSBCBY literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/titlebutton-close-hover.png b/themes/RainForest/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b962c9ad8b24c3afa7c6f6320bf23a3c5aba2862 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9V6u46X=j)|T=z_ymNu>YZ@8&PlghW_Y12-xpOod|(r0+> zX9H8i?&c+bSVB$&h2L@e@ke7-)t%6-y8mt+JQcI+(41gB#_El`nHj##4Ds0AYHREn lxgd}GErYVs`(OMQq@ONu<}?f_GzPkc!PC{xWt~$(69B>~S;_za literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/titlebutton-close.png b/themes/RainForest/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000000000000000000000000000000000000..79809380ba8f2aafa19e2ef88c9e77fe85c7d0df GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~8eN443VJ3ygMPZ!4!i_>o>9^_?KX$5`14vUj}7r*JBT7Kl#hwI&Ea%SD!^V;5T@initQ)_RWdG^VF>g9s( zmd6+rl=L(lvUvqHR@#<^XRg*v8*jImE*RkMx+&-pn1=+j}wd(3B sdk@`KS&)oaL)Y#gIfvX>0gg4=GN@FI7x6n_YYAIE_EL9J=Nd&-Z8yr zwU?9tf^BLW4nJ*eY5B05A=2^Irs@ATW-3_;u-^C|JdN+(-s%y zf#-;h>ebW9Pj#1`+0f6T@_WxU zt(C2kWob`c95xBNurMr`Vk9@&ggJET-c9$`3Y_Ih`(~3kDR;}4z+A_fGJAKq=t=|a OW$<+Mb6Mw<&;$TKZcHQq literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/titlebutton-maximize.png b/themes/RainForest/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..6375bc9651a59552f39fa1340dfe01223e24bc8a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9o>UgSJrz~OTKlH?tw z=u`&xlMFLIO!L?;($NBi+AOx=d7M$c6guAgg0M< zx;(j!b5ftWIcyTX62-`1`Mhw(N$DNC=PoQ-zi&cN)NX^5W>LRZ@J&#V<@*0rNf~G@ NgQu&X%Q~loCIE&9O>Y1I literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/titlebutton-minimize-active.png b/themes/RainForest/gtk-3.0/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1b071089276dea3ce5ce8fed3ae06d206a30e7 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKppxV(6L!gkkr;B5V#p&b(3D(0528+07n8f|+ z_dh(d%2vcy=LJ_!$kC6tD%vJ+%h^`7TxTsRD(YD*Xnuo%;o>1qN0X1u2|yzlJYD@< J);T3K0RYIEFtq>x literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/titlebutton-minimize-hover.png b/themes/RainForest/gtk-3.0/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4c44d6ae6ef9755a9aa970ab3b7f02e1376b065b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKxWSz_MR-llHr;B5V#p&b(3D(0528*~YtgZha zU!M5>-d>HWhzp_}ot=Ttn#}X>Jt%GL=-_yqafH{5f#LmI4o{A44EKQg89ZJ6T-G@y GGywpW<}rH! literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/assets/titlebutton-minimize.png b/themes/RainForest/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..f49bdac2cc3395266a207e6d0df73665beaa0b7c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({w$@cHh4-+>~W1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~yQH{@{!aPbEI=U_PZ!4!i_^(_%HPW|t2T5tIvHd! zi1H*jiq9~~yi{K!_36_miH}kWYHDtixFs$M3(3pN$BEbc`og)N`+{iCGG;5F!HyjQ VMSb60mI2LU@O1TaS?83{1OOC6GV}ld literal 0 HcmV?d00001 diff --git a/themes/RainForest/gtk-3.0/gtk-contained.css b/themes/RainForest/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..7ea9e50 --- /dev/null +++ b/themes/RainForest/gtk-3.0/gtk-contained.css @@ -0,0 +1,4588 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(46, 40, 36, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #5F8A45; } + +/*************** + * Base States * + ***************/ +.background { + color: #2E2824; + background-color: #BAC8B0; } + .background:backdrop { + color: #74786a; + background-color: #BAC8B0; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + 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 { + color: #2E2824; + background-color: #BAC8B0; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #2E2824; + background-color: #d4ddce; } + .gtkstyle-fallback:active { + color: #2E2824; + background-color: #a0b392; } + .gtkstyle-fallback:disabled { + color: #74786a; + background-color: #bccbb2; } + .gtkstyle-fallback:selected { + color: #000000; + background-color: #5F8A45; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #2E2824; + background-color: #C0CFB6; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #4b4941; + background-color: #bdcdb3; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #bdccb3; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #486834; + background-color: rgba(72, 104, 52, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #2E2824; } + label.separator:backdrop { + color: #74786a; } +label selection { + background-color: #5F8A45; + color: #000000; } +label:disabled { + color: #74786a; } + label:disabled:backdrop { + color: #93a983; } +label:backdrop { + color: #74786a; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #C0CFB6; + border-top: 1px solid #6c835c; } + assistant .sidebar:backdrop { + background-color: #bdcdb3; + border-color: #748a64; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #9ea894; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(34, 34, 34, 0.8), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * 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: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #2E2824; + border-color: #6c835c; + background-color: #C0CFB6; + box-shadow: inset 0 0 0 1px rgba(95, 138, 69, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + margin-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + margin-left: 6px; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #5F8A45; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #74786a; + border-color: #6c835c; + background-color: #bccbb2; + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #4b4941; + border-color: #748a64; + background-color: #bdcdb3; + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: #93a983; + border-color: #748a64; + background-color: #bccbb2; + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:not(.vertical) selection, + entry.error selection { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:not(.vertical) selection, + entry.warning selection { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #4b4941; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #2E2824; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #5F8A45; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #838979; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #5F8A45; + box-shadow: inset 0 0 0 1px #5F8A45; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #5F8A45; + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #5F8A45; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #5F8A45; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #5F8A45; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #5F8A45; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: #a7b89b; + background-color: #C0CFB6; } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #a7b99b; + background-color: #bdcdb3; } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: #a7b89b; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #5F8A45; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #5F8A45; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #5F8A45; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #5F8A45; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #C0CFB6; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #C0CFB6; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #5F8A45; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5F8A45), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5F8A45), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 1.02), 1.05), shade(shade(#BAC8B0, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, shade(#BAC8B0, 1.15), shade(#BAC8B0, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 0.85), 1.05), shade(shade(#BAC8B0, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #748a64; + background-color: #BAC8B0; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #74786a; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #748a64; + background-color: #a2b295; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #74786a; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #748a64; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: #93a983; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #748a64; + background-color: #afc1a3; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: #93a983; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: #6c835c; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #74786a; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: #6c835c; + background-image: linear-gradient(to bottom, #b4c4a9, #bccbb2); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #74786a; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #5F8A45; + border-color: #5F8A45; + box-shadow: inset 0 0 0 1px #5F8A45; } +row:selected +button { + border-color: #192412; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #000000; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #bdcdb3; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#5F8A45, 1.02), 1.05), shade(shade(#5F8A45, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #5F8A45; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #24351b; + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.15), shade(#5F8A45, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #24351b; + background-image: linear-gradient(to bottom, shade(shade(#5F8A45, 0.85), 1.05), shade(shade(#5F8A45, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #5F8A45; + background-color: #5F8A45; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #dfe8da; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #486834; + background-color: #486834; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #dae1d6; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #748a64; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: #93a983; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #62844d; + background-color: #62844d; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #99af8b; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(95, 138, 69, 0.8); } + button.suggested-action:disabled { + border-color: #6c835c; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #74786a; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #24351b; + background-image: linear-gradient(to bottom, #5c7c48, #62844d); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: #c0ceb8; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(95, 138, 69, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(95, 138, 69, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #5F8A45; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(95, 138, 69, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-color: #ef2929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-color: #d51010; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #748a64; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: #93a983; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #e52c27; + background-color: #e52c27; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #ee7673; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: #6c835c; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #74786a; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #dc2924, #e52c27); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #f5aba9; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #ef2929; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .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:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5F8A45), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .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, left 4px; } + +.inline-toolbar toolbutton > button { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 1.02), 1.05), shade(shade(#BAC8B0, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .inline-toolbar toolbutton > button:hover { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, shade(#BAC8B0, 1.15), shade(#BAC8B0, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 0.85), 1.05), shade(shade(#BAC8B0, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: #6c835c; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #74786a; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: #6c835c; + background-image: linear-gradient(to bottom, #b4c4a9, #bccbb2); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #74786a; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #748a64; + background-color: #BAC8B0; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #74786a; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #748a64; + background-color: #a2b295; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #74786a; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #748a64; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: #93a983; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #748a64; + background-color: #afc1a3; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: #93a983; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.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: 3px; + border-top-right-radius: 3px; } +.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: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.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: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #5F8A45; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled colorswatch:only-child, button.color colorswatch:only-child:backdrop colorswatch:only-child, button.color colorswatch:only-child:active colorswatch:only-child, button.color colorswatch:only-child:checked colorswatch:only-child { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #2d71b8; } + *:link:visited, + button:visited { + color: #304623; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #26371c; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #0a0e07; } + *:link:active, button:active:link, + button:active:visited { + color: #2d71b8; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #131c0e; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #5F8A45; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .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: #131c0e; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #3d3933; + background-image: none; + border-style: none none none solid; + border-color: rgba(108, 131, 92, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #2E2824; + background-color: rgba(46, 40, 36, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(116, 120, 106, 0.3); + background-color: transparent; } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #7b8171; + background-color: transparent; + border-color: rgba(116, 138, 100, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(147, 169, 131, 0.3); + background-color: transparent; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #888888; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #74786a; } +spinbutton.vertical:backdrop:disabled { + color: #93a983; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +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:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #BAC8B0; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(34, 34, 34, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + 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-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #6c835c; + background-color: #a3b397; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #748a64; + background-color: #a2b295; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: #6c835c; + border-radius: 0; + background: #BAC8B0 linear-gradient(to bottom, #BAC8B0, shade(#BAC8B0, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #748a64; + background-color: #BAC8B0; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #000000; + text-shadow: none; + border-color: #192412; + background: #5F8A45 linear-gradient(to bottom, #5F8A45, shade(#5F8A45, 0.88)); + box-shadow: inset 0 1px rgba(159, 185, 143, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #5F8A45; + background-image: none; + box-shadow: inset 0 1px rgba(175, 197, 162, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#5F8A45, 1.02), 1.05), shade(shade(#5F8A45, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #24351b; + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.15), shade(#5F8A45, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #24351b; + background-image: linear-gradient(to bottom, shade(shade(#5F8A45, 0.85), 1.05), shade(shade(#5F8A45, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #5F8A45; + background-color: #5F8A45; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #131c0e; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #486834; + background-color: #486834; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #0e150a; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #6e9456; + background-color: #6e9456; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #486038; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #62844d; + background-color: #62844d; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #405632; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #24351b; + background-color: #6e9456; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #374a2b; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #24351b; + background-image: linear-gradient(to bottom, #5c7c48, #62844d); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: #27351f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 1.02), 1.05), shade(shade(#BAC8B0, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, shade(#BAC8B0, 1.15), shade(#BAC8B0, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 0.85), 1.05), shade(shade(#BAC8B0, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: #6c835c; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #74786a; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #748a64; + background-color: #BAC8B0; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #74786a; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #748a64; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #192412; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: #93a983; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(95, 138, 69, 0); + background-color: rgba(95, 138, 69, 0); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd + headerbar:backdrop:dir(rtl), .solid-csd + headerbar:backdrop:dir(ltr), .solid-csd + headerbar:dir(rtl), .solid-csd + headerbar:dir(ltr) { + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar button.titlebutton image { + min-width: 22px; + min-height: 22px; } +headerbar button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; } +headerbar button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #6c835c; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #777c6d; + border-top-color: #BAC8B0; } + * { + -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:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #304523; + border-top-color: rgba(46, 40, 36, 0.1); } + treeview.view:disabled { + color: #74786a; } + treeview.view:disabled:selected { + color: #395329; } + treeview.view:disabled:selected:backdrop { + color: #7b9e66; } + treeview.view:disabled:backdrop { + color: #93a983; } + treeview.view.separator { + min-height: 2px; + color: #BAC8B0; } + treeview.view.separator:backdrop { + color: rgba(186, 200, 176, 0.1); } + treeview.view:backdrop { + border-left-color: #97a08d; + border-top: #BAC8B0; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #192412; } + 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-end-symbolic"); + color: #5a5a50; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #2E2824; } + treeview.view.expander:selected { + color: #1d2915; } + treeview.view.expander:selected:hover { + color: #000000; } + treeview.view.expander:selected:backdrop { + color: #a1b992; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #8a9280; } + treeview.view.progressbar { + color: #C0CFB6; + border: 1px solid #192412; + border-radius: 4px; + background-color: #5F8A45; + background-image: linear-gradient(to bottom, #5F8A45, #486834); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #5F8A45; + box-shadow: none; + background-image: linear-gradient(to bottom, #C0CFB6, #a5bb97); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #5F8A45; + border-color: #192412; + background-color: #bdcdb3; } + treeview.view.progressbar:backdrop { + color: #bdcdb3; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(46, 40, 36, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(0, 0, 0, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #5F8A45; } + treeview.view header button { + color: #777c6d; + background-color: #C0CFB6; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #535249; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #2E2824; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #5F8A45; + color: #C0CFB6; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #C0CFB6; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #5F8A45; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #BAC8B0; } + treeview.view header button:disabled { + border-color: #BAC8B0; + background-image: none; } + treeview.view header button:backdrop { + border-color: #BAC8B0; + border-style: none solid solid none; + color: #97a08d; + background-image: none; + background-color: #bdcdb3; } + treeview.view header button:backdrop:disabled { + border-color: #BAC8B0; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #BAC8B0; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.2), shade(#5F8A45, 1)); + color: #000000; + border-color: shade(#5F8A45, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #74786a; + box-shadow: none; } + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: #cfd9c8; + border: 1px solid #6c835c; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: none; } + menu:backdrop, + .menu:backdrop, + .context-menu:backdrop { + background-color: #bdcdb3; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover, + .context-menu menuitem:hover { + color: #000000; + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.2), shade(#5F8A45, 1)); + box-shadow: inset 1px 1px shade(#5F8A45, 0.8), inset -1px -1px shade(#5F8A45, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled, + .context-menu menuitem:disabled { + color: #74786a; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop, + .context-menu menuitem:disabled:backdrop { + color: #93a983; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover, + .context-menu menuitem:backdrop, + .context-menu menuitem:backdrop:hover { + color: #74786a; + background-color: transparent; } + 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: 10px; } + 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: 10px; } + 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 { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #cfd9c8; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #b1bea7; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #b1bea7; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: #b1bea7; } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #bdcdb3; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #e9eee6; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + popover.background modelbutton:hover { + color: #000000; } + .csd popover.background, popover.background { + border: 1px solid #6c835c; } + popover.background:backdrop { + background-color: #BAC8B0; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #BAC8B0; } + notebook > header:backdrop { + border-color: #748a64; + background-color: #BAC8B0; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#BAC8B0, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -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 { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + outline-offset: -5px; + color: #74786a; + background-color: #BAC8B0; + border-width: 1px; + border-radius: 3px; + border-color: shade(#BAC8B0, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #515047; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(108, 131, 92, 0.3); + background-color: rgba(186, 200, 176, 0.2); } + notebook > header tab:backdrop { + color: #909886; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #2E2824; + background-color: shade(#BAC8B0, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #BAC8B0; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(108, 131, 92, 0.5); + background-color: shade(#BAC8B0, 1.05); } + notebook > header tab:backdrop:checked { + color: #74786a; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #748a64; + background-color: #BAC8B0; } + notebook > header tab button.flat { + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + min-width: 16px; + min-height: 16px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 1px; + margin-right: -1px; } + notebook > header tab button.flat:first-child { + margin-left: -1px; + margin-right: 1px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#BAC8B0, 1.05); + border: 1px solid shade(#BAC8B0, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #BAC8B0; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #bac8b0, #bac8b0); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #c7d2bf; } + scrollbar.bottom { + border-top: 1px solid #c7d2bf; } + scrollbar.left { + border-right: 1px solid #c7d2bf; } + scrollbar.right { + border-left: 1px solid #c7d2bf; } + scrollbar:backdrop { + background-color: #b2c2a7; + border-color: #c7d2bf; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid #6c835c; + border-radius: 0px; + background-clip: padding-box; + background-color: #51763b; } + scrollbar slider:hover { + background-color: #436131; } + scrollbar slider:hover:active { + background-color: #436131; } + scrollbar slider:backdrop { + background-color: #abcb98; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#2E2824, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#2E2824, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #51763b; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #436131; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #436131; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(81, 118, 59, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #abcb98; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(171, 203, 152, 0.2); } + 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"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid #6c835c; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid alpha(black,0.25); + border-radius: 12px; + background-color: #9bac8e; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; } + switch:checked { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border-color: shade(#192412, 1.1); + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.1), #5F8A45); + text-shadow: 0 1px rgba(25, 36, 18, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + border-color: #6c835c; + background-color: #bccbb2; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + border-color: #748a64; + background-color: #a2b295; + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #BAC8B0; + border-color: #5F8A45; + background-color: #5F8A45; + box-shadow: none; } + switch:disabled { + border-color: #748a64; + background-image: none; + background-color: #bccbb2; } + switch slider { + margin: -1px; + border: 1px solid alpha(black,0.2); + border-radius: 12px; + min-width: 24px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, #c7d2bf 20%, #BAC8B0 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -2px #bfccb6, inset 0 -1px #9aaf8c, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, #d2dbcb 10%, #c5d0bc 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -2px #c7d2bf, inset 0 -1px #a0b392, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid alpha(#192412,0.8); } + switch:disabled slider { + border-color: #6c835c; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #74786a; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #748a64; + background-color: #BAC8B0; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #74786a; } + switch:backdrop:checked slider { + border-color: #5F8A45; } + switch:backdrop:disabled slider { + border-color: #748a64; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: #93a983; } + row:selected switch { + box-shadow: none; + border-color: #192412; } + row:selected switch:backdrop { + border-color: #192412; } + row:selected switch.slider:dir(rtl) { + border-left-color: #6c835c; } + row:selected switch.slider:dir(ltr) { + border-right-color: #6c835c; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #192412; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, #c7d2bf 20%, #BAC8B0 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -2px #bfccb6, inset 0 -1px #9aaf8c, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, #d2dbcb 10%, #c5d0bc 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -2px #c7d2bf, inset 0 -1px #a0b392, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 0.85), 1.05), shade(shade(#BAC8B0, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: #6c835c; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #74786a; } + check:backdrop, + radio:backdrop { + border-color: #748a64; + background-color: #BAC8B0; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #74786a; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #748a64; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: #93a983; } + row:selected check, row:selected + radio { + border-color: #192412; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #2E2824; + border-color: #192412; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #74786a; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: #93a983; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #74786a; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid #6c835c; + border-radius: 3px; + background-color: #9fb093; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: #bccbb2; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #a2b295; + border-color: #748a64; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: #bccbb2; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #192412; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(34, 34, 34, 0.8); } + +scale highlight, progressbar progress { + border: 1px solid shade(#5F8A45, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.1), shade(#5F8A45, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #5F8A45; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #192412; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: #6c835c; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 1.02), 1.05), shade(shade(#BAC8B0, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + background-image: linear-gradient(to bottom, shade(#BAC8B0, 1.45), shade(#BAC8B0, 1.15)); + border: 1px solid #657a55; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, #d2dbcb 10%, #c5d0bc 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -2px #c7d2bf, inset 0 -1px #a0b392, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #192412; } + scale slider:disabled { + border-color: #6c835c; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #74786a; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #748a64; + background-color: #BAC8B0; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #74786a; } + scale slider:backdrop:disabled { + border-color: #748a64; + background-color: #bccbb2; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: #93a983; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #192412; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #222222; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: image(#6c835c); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(46, 40, 36, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#5F8A45, 0.7), inset -1px -1px shade(#5F8A45, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #2E2824; + border-color: #6c835c; + background-color: #C0CFB6; + box-shadow: inset 0 0 0 1px rgba(95, 138, 69, 0); } + levelbar trough:backdrop { + color: #4b4941; + border-color: #748a64; + background-color: #bdcdb3; + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #304623; + background-color: #5F8A45; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #5F8A45; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(46, 40, 36, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(116, 120, 106, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #2E2824; + border: 1px solid #6c835c; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #74786a; + border-color: #748a64; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #6c835c; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #748a64; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #6c835c; } + actionbar > revealer > box:backdrop { + border-color: #748a64; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#536547), to(rgba(83, 101, 71, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(46, 40, 36, 0.07)), to(rgba(46, 40, 36, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#748a64), to(rgba(116, 138, 100, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#536547), to(rgba(83, 101, 71, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(46, 40, 36, 0.07)), to(rgba(46, 40, 36, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#748a64), to(rgba(116, 138, 100, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#536547), to(rgba(83, 101, 71, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(46, 40, 36, 0.07)), to(rgba(46, 40, 36, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#748a64), to(rgba(116, 138, 100, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#536547), to(rgba(83, 101, 71, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(46, 40, 36, 0.07)), to(rgba(46, 40, 36, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#748a64), to(rgba(116, 138, 100, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #6c835c 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #51763b; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #748a64 1px, transparent 1px); + background-color: #b2c2a7; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #2E2824; + background-color: #C0CFB6; + border-color: #6c835c; } + list:backdrop { + background-color: #bdcdb3; + border-color: #748a64; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(46, 40, 36, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #5a8042; } + row.activatable:selected:backdrop { + background-color: #5F8A45; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(34, 34, 34, 0.8); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: #847367; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #2E2824; + border: 1px solid #6c835c; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(46, 40, 36, 0.45); } + calendar.button:hover { + color: #2E2824; } + calendar.button:backdrop { + color: rgba(116, 120, 106, 0.45); } + calendar.button:disabled { + color: rgba(116, 120, 106, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #2E2824; } + calendar:backdrop { + color: #4b4941; + border-color: #748a64; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #BAC8B0; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid #6c835c; } + filechooser .dialog-action-box:backdrop { + border-top-color: #748a64; } +filechooser #pathbarbox { + border-bottom: 1px solid #BAC8B0; } + filechooser #pathbarbox stack { + background-color: #BAC8B0; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #C0CFB6; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#C0CFB6, 0.87), shade(#C0CFB6, 0.95) 10%, shade(#C0CFB6, 0.99) 92%, shade(#C0CFB6, 0.92)); + box-shadow: 0 -1px shade(#BAC8B0, 0.85), 0 1px shade(#BAC8B0, 1.12); } + .sidebar row:selected label { + color: #2E2824; } + .sidebar row:selected label:backdrop { + color: #74786a; } + .sidebar row:backdrop { + background-color: transparent; } + 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 #6c835c; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #6c835c; + border-right-style: none; } + .sidebar:backdrop { + background-color: #bccbb2; + border-color: #748a64; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + 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; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #2E2824; } + placessidebar row:disabled { + color: #74786a; } + placessidebar row:backdrop { + color: #74786a; + background-color: #BAC8B0; } + placessidebar row:backdrop:selected { + color: #74786a; } + placessidebar row:backdrop:disabled { + color: #93a983; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#5F8A45); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #5F8A45; } + placessidebar row:drop(active):not(:disabled) { + color: #5F8A45; + box-shadow: inset 0 1px #5F8A45, inset 0 -1px #5F8A45; } + placessidebar row:drop(active):not(:disabled):selected { + color: #000000; + background-image: linear-gradient(to bottom, #98c080, #aece9b 10%, #b9d4a9 92%, #a6c991); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +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(#6c835c); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#5F8A45); } + paned > separator:backdrop { + background-image: image(#748a64); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #BAC8B0; + background-image: image(#6c835c), image(#6c835c); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #BAC8B0; + background-image: image(#748a64), image(#748a64); } +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; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #486834; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #5F8A45; + border-color: #486834; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #000000; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#5F8A45, 1.02), 1.05), shade(shade(#5F8A45, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); + border-color: #304623; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #24351b; + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.15), shade(#5F8A45, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #24351b; + background-image: linear-gradient(to bottom, shade(shade(#5F8A45, 0.85), 1.05), shade(shade(#5F8A45, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #24351b; + background-color: #6e9456; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #374a2b; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #5F8A45; + background-color: #5F8A45; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #24351b; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #131c0e; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #6e9456; + background-color: #6e9456; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #24351b; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #486038; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #486834; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 0px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #BAC8B0; + background-clip: padding-box; + border: 1px solid #adbea1; } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: #2E2824; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #000000; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #bdcdb3; } +colorswatch.light overlay { + color: #2E2824; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #4b4941; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #5F8A45; + box-shadow: inset 0 0 0 2px #4f7239, inset 0 0 0 1px #5F8A45; } + colorswatch:drop(active).dark overlay { + border-color: #5F8A45; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #5F8A45; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-top-color: shade(#BAC8B0, 0.8); + border-right-color: shade(#BAC8B0, 0.72); + border-left-color: shade(#BAC8B0, 0.72); + border-bottom-color: shade(#BAC8B0, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#BAC8B0, 1.02), 1.05), shade(shade(#BAC8B0, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + colorswatch#add-color-button overlay:hover { + color: #2E2824; + outline-color: rgba(46, 40, 36, 0.3); + border-color: #6c835c; + background-image: linear-gradient(to bottom, shade(#BAC8B0, 1.15), shade(#BAC8B0, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + colorswatch#add-color-button overlay:backdrop { + border-color: #748a64; + background-color: #BAC8B0; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #74786a; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #000000; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #a8b99b; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #a8b99b; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(46, 40, 36, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #BAC8B0; + border: solid 1px #748a64; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 1px rgba(255, 255, 255, 0.76923); + -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.67529); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.67529); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #5F8A45; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #304523; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #bdcdb3; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #7b9e66; } + +.monospace { + font-family: monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + 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; } + 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; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #2E2824; + background-color: #C0CFB6; + border: 1px solid; + border-color: #93a686; + border-radius: 5px; + box-shadow: inset 0 -3px #bbc9b1; + font-size: smaller; } + .keycap:backdrop { + background-color: #bdcdb3; + color: #74786a; + transition: 200ms ease-out; } + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { + border-color: #5F8A45; + box-shadow: inset 0 0 0 1px #5F8A45; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #2E2824; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #2E2824; +/* +widget base background color */ +@define-color theme_bg_color #BAC8B0; +/* +text widgets and the like base background color */ +@define-color theme_base_color #C0CFB6; +/* +base background color of selections */ +@define-color theme_selected_bg_color #5F8A45; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #000000; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #bccbb2; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #74786a; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #C0CFB6; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #74786a; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #2E2824; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #BAC8B0; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #bdcdb3; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #5F8A45; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #000000; +/* +widgets main borders color */ +@define-color borders #6c835c; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #748a64; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#2E2824, 1.8); +@define-color wm_unfocused_title #74786a; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#BAC8B0, 1.2); +@define-color wm_bg_b #BAC8B0; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#BAC8B0, 1.3); +@define-color wm_button_hover_color_b #BAC8B0; +@define-color wm_button_active_color_a shade(#BAC8B0, 0.85); +@define-color wm_button_active_color_b shade(#BAC8B0, 0.89); +@define-color wm_button_active_color_c shade(#BAC8B0, 0.9); +@define-color content_view_bg #C0CFB6; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#BAC8B0, 1.18); + color: #2E2824; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel.background { + background-color: shade(#BAC8B0, 0.35); + color: #2E2824; + font-weight: normal; } + .xfce4-panel.background button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #2E2824; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel.background button:active, .xfce4-panel.background button:checked { + background-image: none; + background-color: shade(#BAC8B0, 0.7); + border-color: shade(#BAC8B0, 0.6); + color: #2E2824; + transition: none; } + .xfce4-panel.background button:hover, .xfce4-panel.background button:active:hover, .xfce4-panel.background button:checked:hover { + border-color: shade(#5F8A45, 0.6); + background-image: linear-gradient(to bottom, shade(#5F8A45, 0.88), shade(#5F8A45, 0.85)); + color: #2E2824; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel.background menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#BAC8B0, 0.3); + color: #2E2824; + border-color: shade(#BAC8B0, 0.6); } + #XfceNotifyWindow button { + background-image: none; + border-color: shade(#2E2824, 0.35); + border-radius: 3px; + box-shadow: none; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #2E2824; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#BAC8B0, 0.65), shade(#BAC8B0, 1.25)); + border: 1px solid shade(#BAC8B0, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: #BAC8B0; + color: #2E2824; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: #BAC8B0; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #C0CFB6; + color: #2E2824; + box-shadow: inset 1px 0 shade(#C0CFB6, 0.6), inset -1px 0 shade(#C0CFB6, 0.6), inset 0 1px shade(#C0CFB6, 0.6), inset 0 -1px shade(#C0CFB6, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#5F8A45, 0.8); + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.02), shade(#5F8A45, 0.95) 90%, shade(#5F8A45, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#5F8A45, 0.7); + background-image: linear-gradient(to bottom, shade(#5F8A45, 1.12), shade(#5F8A45, 1.05) 90%, shade(#5F8A45, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #2E2824; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #2E2824; + font-size: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font-weight: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#C0CFB6, 0.75), inset -1px 0 shade(#C0CFB6, 0.75), inset 0 1px shade(#C0CFB6, 0.55), inset 0 -1px shade(#C0CFB6, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#C0CFB6, 0.9), shade(#C0CFB6, 0.98) 10%, shade(#C0CFB6, 1) 99%, shade(#C0CFB6, 1)); + box-shadow: inset 0 1px shade(#C0CFB6, 0.8), inset 0 -1px shade(#C0CFB6, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#BAC8B0, 0.85), shade(#BAC8B0, 0.98) 10%, shade(#BAC8B0, 1) 99%, shade(#BAC8B0, 1)); + box-shadow: inset 1px 0 shade(#C0CFB6, 0.6), inset -1px 0 shade(#C0CFB6, 0.6), inset 0 1px shade(#C0CFB6, 0.6), inset 0 -1px shade(#C0CFB6, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #C0CFB6; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #C0CFB6; } + +/* Floating status bar */ +.floating-bar { + background-color: #C0CFB6; + border-style: solid; + border-color: #6c835c; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #BAC8B0; + border-color: #748a64; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #BAC8B0; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +/********* + * Geary * + *********/ +.conversation-frame .view.cell, .conversation-frame iconview.cell { + background-color: #C0CFB6; } + +.conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, +.conversation-frame .view.cell:selected:focus, +.conversation-frame iconview.cell:selected:focus { + background-color: #5F8A45; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #5F8A45; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#BAC8B0, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#BAC8B0, 1.07), #BAC8B0); + color: #2E2824; + text-shadow: 0 1px shade(#BAC8B0, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#BAC8B0, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#BAC8B0, 1.02), #BAC8B0); + color: #2E2824; + text-shadow: 0 1px shade(#BAC8B0, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#BAC8B0, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#BAC8B0, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#BAC8B0, 1); + background-color: shade(#BAC8B0, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #2E2824; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#BAC8B0, 0.8); + background-color: shade(#BAC8B0, 0.75); + color: #2E2824; } + +@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: #2E2824; } diff --git a/themes/RainForest/gtk-3.0/gtk-contained.scss b/themes/RainForest/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/themes/RainForest/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/themes/RainForest/gtk-3.0/gtk.css b/themes/RainForest/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/themes/RainForest/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/themes/RainForest/gtk-3.0/gtk.gresource.xml b/themes/RainForest/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/themes/RainForest/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/themes/RainForest/gtk-3.0/parse-sass.sh b/themes/RainForest/gtk-3.0/parse-sass.sh new file mode 100755 index 0000000..e385f83 --- /dev/null +++ b/themes/RainForest/gtk-3.0/parse-sass.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +bundle exec sass --update --sourcemap=none . diff --git a/themes/RainForest/gtk-3.0/settings.ini b/themes/RainForest/gtk-3.0/settings.ini new file mode 100644 index 0000000..9aa01e5 --- /dev/null +++ b/themes/RainForest/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic diff --git a/themes/RainForest/index.theme b/themes/RainForest/index.theme new file mode 100644 index 0000000..c9f9554 --- /dev/null +++ b/themes/RainForest/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=RainForest +Comment=Greybird-based theme for BunsenLabs Helium +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=RainForest +MetacityTheme= +IconTheme= +CursorTheme= +ButtonLayout= diff --git a/themes/RainForest/openbox-3/bullet.xbm b/themes/RainForest/openbox-3/bullet.xbm new file mode 100644 index 0000000..8543cdb --- /dev/null +++ b/themes/RainForest/openbox-3/bullet.xbm @@ -0,0 +1,4 @@ +#define bullet_width 8 +#define bullet_height 8 +static unsigned char bullet_bits[] = { + 0x00, 0x18, 0x30, 0x60, 0x60, 0x30, 0x18, 0x00 }; diff --git a/themes/RainForest/openbox-3/close.xbm b/themes/RainForest/openbox-3/close.xbm new file mode 100644 index 0000000..f6ecebd --- /dev/null +++ b/themes/RainForest/openbox-3/close.xbm @@ -0,0 +1,4 @@ +#define close_width 8 +#define close_height 8 +static unsigned char close_bits[] = { + 0x00, 0x66, 0x7e, 0x3c, 0x3c, 0x7e, 0x66, 0x00 }; diff --git a/themes/RainForest/openbox-3/desk.xbm b/themes/RainForest/openbox-3/desk.xbm new file mode 100644 index 0000000..10ac3b3 --- /dev/null +++ b/themes/RainForest/openbox-3/desk.xbm @@ -0,0 +1,4 @@ +#define desk_width 8 +#define desk_height 8 +static unsigned char desk_bits[] = { + 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3 }; diff --git a/themes/RainForest/openbox-3/desk_toggled.xbm b/themes/RainForest/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..2ac7158 --- /dev/null +++ b/themes/RainForest/openbox-3/desk_toggled.xbm @@ -0,0 +1,4 @@ +#define desk_toggled_width 8 +#define desk_toggled_height 8 +static unsigned char desk_toggled_bits[] = { + 0x00, 0x66, 0x7e, 0x24, 0x24, 0x7e, 0x66, 0x00 }; diff --git a/themes/RainForest/openbox-3/iconify.xbm b/themes/RainForest/openbox-3/iconify.xbm new file mode 100644 index 0000000..8f1adbd --- /dev/null +++ b/themes/RainForest/openbox-3/iconify.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x00, 0x00, 0x00 }; diff --git a/themes/RainForest/openbox-3/max.xbm b/themes/RainForest/openbox-3/max.xbm new file mode 100644 index 0000000..3550875 --- /dev/null +++ b/themes/RainForest/openbox-3/max.xbm @@ -0,0 +1,4 @@ +#define max_width 8 +#define max_height 8 +static unsigned char max_bits[] = { + 0x00, 0x78, 0x70, 0x62, 0x46, 0x0e, 0x1e, 0x00 }; diff --git a/themes/RainForest/openbox-3/max_toggled.xbm b/themes/RainForest/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..3f15ddc --- /dev/null +++ b/themes/RainForest/openbox-3/max_toggled.xbm @@ -0,0 +1,4 @@ +#define max_toggled_width 8 +#define max_toggled_height 8 +static unsigned char max_toggled_bits[] = { + 0x10, 0x30, 0x70, 0xf0, 0x0f, 0x0e, 0x0c, 0x08 }; diff --git a/themes/RainForest/openbox-3/shade.xbm b/themes/RainForest/openbox-3/shade.xbm new file mode 100644 index 0000000..9ccffe6 --- /dev/null +++ b/themes/RainForest/openbox-3/shade.xbm @@ -0,0 +1,4 @@ +#define shade_width 8 +#define shade_height 8 +static unsigned char shade_bits[] = { + 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/RainForest/openbox-3/shade_toggled.xbm b/themes/RainForest/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..7e4b5f9 --- /dev/null +++ b/themes/RainForest/openbox-3/shade_toggled.xbm @@ -0,0 +1,4 @@ +#define shade_toggled_width 8 +#define shade_toggled_height 8 +static unsigned char shade_toggled_bits[] = { + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/RainForest/openbox-3/themerc b/themes/RainForest/openbox-3/themerc new file mode 100644 index 0000000..400f732 --- /dev/null +++ b/themes/RainForest/openbox-3/themerc @@ -0,0 +1,94 @@ +!! Menu settings + +menu.title.bg: flat gradient vertical bevel1 +menu.title.bg.color: #BAC8B0 +menu.title.bg.colorTo: #BAC8B0 +menu.title.text.color: #2E2824 +menu.title.text.justify: right + +menu.items.bg: flat solid +menu.items.bg.color: #BAC8B0 +menu.items.text.color: #2E2824 +menu.items.disabled.text.color: #575757 + +menu.items.active.bg: flat gradient vertical bevel1 +menu.items.active.bg.color: #5F8A45 +menu.items.active.bg.colorTo:#5F8A45 +menu.items.active.text.color: #101010 +menu.bullet.selected.image.color: #101010 + +menu.separator.color: #4c4c4c +menu.border.color: #5F8A45 + +!! focused window settings + +window.active.title.bg: flat gradient vertical bevel1 +window.active.title.bg.color: #BAC8B0 +window.active.title.bg.colorTo: #BAC8B0 +window.active.title.separator.color: #BAC8B0 + +window.active.handle.bg: flat gradient vertical bevel1 +window.active.handle.bg.color: #BAC8B0 +window.active.handle.bg.colorTo: #BAC8B0 + +window.active.grip.bg: parentrelative + +window.active.label.bg: parentrelative +window.active.label.text.color: #2E2824 + +window.*.button.*.bg: parentrelative +window.active.button.*.image.color: #2E2824 +window.active.button.*.hover.image.color: #FFFFFF +window.active.button.*.pressed.image.color: #666666 +window.active.button.disabled.image.color: #575757 + +!! unfocused window settings + +window.inactive.title.bg: flat gradient vertical bevel1 +window.inactive.title.bg.color: #BAC8B0 +window.inactive.title.bg.colorTo: #BAC8B0 +window.inactive.title.separator.color: #BAC8B0 + +window.inactive.handle.bg: flat gradient vertical bevel1 +window.inactive.handle.bg.color: #BAC8B0 +window.inactive.handle.bg.colorTo: #BAC8B0 + +window.inactive.grip.bg: parentrelative + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #666666 + +window.inactive.button.*.image.color: #666666 +window.inactive.button.*.hover.image.color: #101010 +window.inactive.button.*.pressed.image.color: #666666 +window.inactive.button.disabled.image.color: #575757 + +!! Global width settings +border.Width: 1 +padding.width: 1 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: -6 + +!! Miscellaneous settings + +window.active.border.color: #BAC8B0 +window.inactive.border.color: #BAC8B0 + +!! OSD +osd.bg: flat gradient vertical bevel1 +osd.bg.color: #BAC8B0 +osd.bg.colorTo: #BAC8B0 +osd.label.bg: parentrelative +osd.hilight.bg: flat solid +osd.hilight.bg.color: #a3a3a3 +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #545454 +osd.label.text.color: #2E2824 + +!! font me! +window.label.text.justify: center +window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +menu.items.font: +menu.title.text.font:shadow=n:shadowtint=70 diff --git a/themes/RainForest/xfce-notify-4.0/gtk.css b/themes/RainForest/xfce-notify-4.0/gtk.css new file mode 100644 index 0000000..8ed4840 --- /dev/null +++ b/themes/RainForest/xfce-notify-4.0/gtk.css @@ -0,0 +1,57 @@ +#XfceNotifyWindow { + background-color: #C8CFCB; + color: #13071B; + border: 0px solid shade(#C8CFCB, 1.0); + border-radius: 1px; +} + +#XfceNotifyWindow:hover { + background-color: #C8CFCB; + color: #13071B; + border: 1px solid shade(#3c3c3c, 0.0); + border-radius: 1px; +} + +#XfceNotifyWindow button { + background-image: linear-gradient(to bottom, + shade(#C8CFCB, 1.08), + shade(#C8CFCB, 1.02) + ); + color: shade(#13071B, 0.4); + border-color: shade(#cecece, 0.75); + border-radius: 3px; +} + +#XfceNotifyWindow button:hover { + background-image: linear-gradient(to bottom, + shade(#C8CFCB, 1.14), + shade(#C8CFCB, 1.08) + ); +} + +#XfceNotifyWindow button:active { + background-color: shade(#C8CFCB, 0.8); +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +#XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; +} + +#XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #74998B; +} + +#XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, + shade(#999999, 1.0), + shade(#999999, 1.0) + ); + border: 1px solid shade(#999999, 1.0); + border-radius: 3px; +} diff --git a/themes/RainForest/xfce-notify-4.0/gtkrc b/themes/RainForest/xfce-notify-4.0/gtkrc new file mode 100644 index 0000000..7acfe74 --- /dev/null +++ b/themes/RainForest/xfce-notify-4.0/gtkrc @@ -0,0 +1,57 @@ +style "bunsen-notify-window" +{ + bg[NORMAL] = "#BAC8B0" + XfceNotifyWindow::border-color = "#5F8A45" + XfceNotifyWindow::border-color-hover = "#3c3c3c" + XfceNotifyWindow::border-radius = 0.0 + XfceNotifyWindow::border-width = 2.0 + XfceNotifyWindow::border-width-hover = 2.0 + XfceNotifyWindow::summary-bold = 1 +} +class "XfceNotifyWindow" style "bunsen-notify-window" + +style "bunsen-notify-button" +{ + bg[NORMAL] = "#C0CFB6" + bg[PRELIGHT] = "#C9D9BF" + fg[NORMAL] = "#2E2824" + fg[PRELIGHT] = "#2E2824" +} + +style "bunsen-notify-text" +{ + fg[NORMAL] = "#2E2824" + GtkWidget::link-color = "#a7a7a7" +} + +style "bunsen-notify-progressbar" +{ + xthickness = 1 + ythickness = 1 + + bg[SELECTED] = "#5F8A45" + bg[ACTIVE] = "#999999" + + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::min-horizontal-bar-height = 4 + + engine "murrine" { + gradient_shades = {1.1,0.95,1.1,0.85} + contrast = 0.5 + border_shades = { 0.9, 0.9 } + progressbarstyle = 0 + } +} + +style "bunsen-summary" +{ + font_name = "Bold" +} + + +widget "XfceNotifyWindow.*.summary" style "bunsen-summary" +widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" + diff --git a/themes/SoftWaves/LICENSE.CC b/themes/SoftWaves/LICENSE.CC new file mode 100644 index 0000000..c90487c --- /dev/null +++ b/themes/SoftWaves/LICENSE.CC @@ -0,0 +1,359 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR + DAMAGES RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE +COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY +COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS +AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE +TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY +BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS +CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND +CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work and + other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may be + recast, transformed, or adapted including in any form recognizably + derived from the original, except that a work that constitutes a + Collection will not be considered an Adaptation for the purpose of + this License. For the avoidance of doubt, where the Work is a musical + work, performance or phonogram, the synchronization of the Work in + timed-relation with a moving image ("synching") will be considered an + Adaptation for the purpose of this License. + b. "Collection" means a collection of literary or artistic works, such as + encyclopedias and anthologies, or performances, phonograms or + broadcasts, or other works or subject matter other than works listed + in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, in + which the Work is included in its entirety in unmodified form along + with one or more other contributions, each constituting separate and + independent works in themselves, which together are assembled into a + collective whole. A work that constitutes a Collection will not be + considered an Adaptation (as defined below) for the purposes of this + License. + c. "Creative Commons Compatible License" means a license that is listed + at http://creativecommons.org/compatiblelicenses that has been + approved by Creative Commons as being essentially equivalent to this + License, including, at a minimum, because that license: (i) contains + terms that have the same purpose, meaning and effect as the License + Elements of this License; and, (ii) explicitly permits the relicensing + of adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same + License Elements as this License. + d. "Distribute" means to make available to the public the original and + copies of the Work or Adaptation, as appropriate, through sale or + other transfer of ownership. + e. "License Elements" means the following high-level license attributes + as selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "Original Author" means, in the case of a literary or artistic work, + the individual, individuals, entity or entities who created the Work + or if no individual or entity can be identified, the publisher; and in + addition (i) in the case of a performance the actors, singers, + musicians, dancers, and other persons who act, sing, deliver, declaim, + play in, interpret or otherwise perform literary or artistic works or + expressions of folklore; (ii) in the case of a phonogram the producer + being the person or legal entity who first fixes the sounds of a + performance or other sounds; and, (iii) in the case of broadcasts, the + organization that transmits the broadcast. + h. "Work" means the literary and/or artistic work offered under the terms + of this License including without limitation any production in the + literary, scientific and artistic domain, whatever may be the mode or + form of its expression including digital form, such as a book, + pamphlet and other writing; a lecture, address, sermon or other work + of the same nature; a dramatic or dramatico-musical work; a + choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which are + assimilated works expressed by a process analogous to cinematography; + a work of drawing, painting, architecture, sculpture, engraving or + lithography; a photographic work to which are assimilated works + expressed by a process analogous to photography; a work of applied + art; an illustration, map, plan, sketch or three-dimensional work + relative to geography, topography, architecture or science; a + performance; a broadcast; a phonogram; a compilation of data to the + extent it is protected as a copyrightable work; or a work performed by + a variety or circus performer to the extent it is not otherwise + considered a literary or artistic work. + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License with + respect to the Work, or who has received express permission from the + Licensor to exercise rights under this License despite a previous + violation. + j. "Publicly Perform" means to perform public recitations of the Work and + to communicate to the public those public recitations, by any means or + process, including by wire or wireless means or public digital + performances; to make available to the public Works in such a way that + members of the public may access these Works from a place and at a + place individually chosen by them; to perform the Work to the public + by any means or process and the communication to the public of the + performances of the Work, including by public digital performance; to + broadcast and rebroadcast the Work by any means including signs, + sounds or images. + k. "Reproduce" means to make copies of the Work by any means including + without limitation by sound or visual recordings and the right of + fixation and reproducing fixations of the Work, including storage of a + protected performance or phonogram in digital form or other electronic + medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + b. to create and Reproduce Adaptations provided that any such Adaptation, + including any translation in any medium, takes reasonable steps to + clearly label, demarcate or otherwise identify that changes were made + to the original Work. For example, a translation could be marked "The + original work was translated from English to Spanish," or a + modification could indicate "The original work has been modified."; + c. to Distribute and Publicly Perform the Work including as incorporated + in Collections; and, + d. to Distribute and Publicly Perform Adaptations. + e. For the avoidance of doubt: + + i. Non-waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme cannot be waived, the Licensor + reserves the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; + ii. Waivable Compulsory License Schemes. In those jurisdictions in + which the right to collect royalties through any statutory or + compulsory licensing scheme can be waived, the Licensor waives the + exclusive right to collect such royalties for any exercise by You + of the rights granted under this License; and, + iii. Voluntary License Schemes. The Licensor waives the right to + collect royalties, whether individually or, in the event that the + Licensor is a member of a collecting society that administers + voluntary licensing schemes, via that society, from any exercise + by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights in +other media and formats. Subject to Section 8(f), all rights not expressly +granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made +subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the terms + of this License. You must include a copy of, or the Uniform Resource + Identifier (URI) for, this License with every copy of the Work You + Distribute or Publicly Perform. You may not offer or impose any terms + on the Work that restrict the terms of this License or the ability of + the recipient of the Work to exercise the rights granted to that + recipient under the terms of the License. You may not sublicense the + Work. You must keep intact all notices that refer to this License and + to the disclaimer of warranties with every copy of the Work You + Distribute or Publicly Perform. When You Distribute or Publicly + Perform the Work, You may not impose any effective technological + measures on the Work that restrict the ability of a recipient of the + Work from You to exercise the rights granted to that recipient under + the terms of the License. This Section 4(a) applies to the Work as + incorporated in a Collection, but this does not require the Collection + apart from the Work itself to be made subject to the terms of this + License. If You create a Collection, upon notice from any Licensor You + must, to the extent practicable, remove from the Collection any credit + as required by Section 4(c), as requested. If You create an + Adaptation, upon notice from any Licensor You must, to the extent + practicable, remove from the Adaptation any credit as required by + Section 4(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You + Distribute or Publicly Perform; (II) You may not offer or impose any + terms on the Adaptation that restrict the terms of the Applicable + License or the ability of the recipient of the Adaptation to exercise + the rights granted to that recipient under the terms of the Applicable + License; (III) You must keep intact all notices that refer to the + Applicable License and to the disclaimer of warranties with every copy + of the Work as included in the Adaptation You Distribute or Publicly + Perform; (IV) when You Distribute or Publicly Perform the Adaptation, + You may not impose any effective technological measures on the + Adaptation that restrict the ability of a recipient of the Adaptation + from You to exercise the rights granted to that recipient under the + terms of the Applicable License. This Section 4(b) applies to the + Adaptation as incorporated in a Collection, but this does not require + the Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + c. If You Distribute, or Publicly Perform the Work or any Adaptations or + Collections, You must, unless a request has been made pursuant to + Section 4(a), keep intact all copyright notices for the Work and + provide, reasonable to the medium or means You are utilizing: (i) the + name of the Original Author (or pseudonym, if applicable) if supplied, + and/or if the Original Author and/or Licensor designate another party + or parties (e.g., a sponsor institute, publishing entity, journal) for + attribution ("Attribution Parties") in Licensor's copyright notice, + terms of service or by other reasonable means, the name of such party + or parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the Work; + and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the Adaptation + (e.g., "French translation of the Work by Original Author," or + "Screenplay based on original Work by Original Author"). The credit + required by this Section 4(c) may be implemented in any reasonable + manner; provided, however, that in the case of a Adaptation or + Collection, at a minimum such credit will appear, if a credit for all + contributing authors of the Adaptation or Collection appears, then as + part of these credits and in a manner at least as prominent as the + credits for the other contributing authors. For the avoidance of + doubt, You may only use the credit required by this Section for the + purpose of attribution in the manner set out above and, by exercising + Your rights under this License, You may not implicitly or explicitly + assert or imply any connection with, sponsorship or endorsement by the + Original Author, Licensor and/or Attribution Parties, as appropriate, + of You or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or Attribution + Parties. + d. Except as otherwise agreed in writing by the Licensor or as may be + otherwise permitted by applicable law, if You Reproduce, Distribute or + Publicly Perform the Work either by itself or as part of any + Adaptations or Collections, You must not distort, mutilate, modify or + take other derogatory action in relation to the Work which would be + prejudicial to the Original Author's honor or reputation. Licensor + agrees that in those jurisdictions (e.g. Japan), in which any exercise + of the right granted in Section 3(b) of this License (the right to + make Adaptations) would be deemed to be a distortion, mutilation, + modification or other derogatory action prejudicial to the Original + Author's honor and reputation, the Licensor will waive or not assert, + as appropriate, this Section, to the fullest extent permitted by the + applicable national law, to enable You to reasonably exercise Your + right under Section 3(b) of this License (right to make Adaptations) + but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, +WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION +OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS +BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or Collections + from You under this License, however, will not have their licenses + terminated provided such individuals or entities remain in full + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will + survive any termination of this License. + b. Subject to the above terms and conditions, the license granted here is + perpetual (for the duration of the applicable copyright in the Work). + Notwithstanding the above, Licensor reserves the right to release the + Work under different license terms or to stop distributing the Work at + any time; provided, however that any such election will not serve to + withdraw this License (or any other license that has been, or is + required to be, granted under the terms of this License), and this + License will continue in full force and effect unless terminated as + stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a Collection, + the Licensor offers to the recipient a license to the Work on the same + terms and conditions as the license granted to You under this License. + b. Each time You Distribute or Publicly Perform an Adaptation, Licensor + offers to the recipient a license to the original Work on the same + terms and conditions as the license granted to You under this License. + c. If any provision of this License is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this License, and without further action + by the parties to this agreement, such provision shall be reformed to + the minimum extent necessary to make such provision valid and + enforceable. + d. No term or provision of this License shall be deemed waived and no + breach consented to unless such waiver or consent shall be in writing + and signed by the party to be charged with such waiver or consent. + e. This License constitutes the entire agreement between the parties with + respect to the Work licensed here. There are no understandings, + agreements or representations with respect to the Work not specified + here. Licensor shall not be bound by any additional provisions that + may appear in any communication from You. This License may not be + modified without the mutual written agreement of the Licensor and You. + f. The rights granted under, and the subject matter referenced, in this + License were drafted utilizing the terminology of the Berne Convention + for the Protection of Literary and Artistic Works (as amended on + September 28, 1979), the Rome Convention of 1961, the WIPO Copyright + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 + and the Universal Copyright Convention (as revised on July 24, 1971). + These rights and subject matter take effect in the relevant + jurisdiction in which the License terms are sought to be enforced + according to the corresponding provisions of the implementation of + those treaty provisions in the applicable national law. If the + standard suite of rights granted under applicable copyright law + includes additional rights not granted under this License, such + additional rights are deemed to be included in the License; this + License is not intended to restrict the license of any rights under + applicable law. + + +Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be + liable to You or any party on any legal theory for any damages + whatsoever, including without limitation any general, special, + incidental or consequential damages arising in connection to this + license. Notwithstanding the foregoing two (2) sentences, if Creative + Commons has expressly identified itself as the Licensor hereunder, it + shall have all rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the + Work is licensed under the CCPL, Creative Commons does not authorize + the use by either party of the trademark "Creative Commons" or any + related trademark or logo of Creative Commons without the prior + written consent of Creative Commons. Any permitted use will be in + compliance with Creative Commons' then-current trademark usage + guidelines, as may be published on its website or otherwise made + available upon request from time to time. For the avoidance of doubt, + this trademark restriction does not form part of the License. + + Creative Commons may be contacted at http://creativecommons.org/. diff --git a/themes/SoftWaves/LICENSE.GPL b/themes/SoftWaves/LICENSE.GPL new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/themes/SoftWaves/LICENSE.GPL @@ -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/themes/SoftWaves/README.md b/themes/SoftWaves/README.md new file mode 100644 index 0000000..b551bf8 --- /dev/null +++ b/themes/SoftWaves/README.md @@ -0,0 +1,19 @@ +SoftWaves + +by hhh (hsumen@bunsenlabs.org) + +A gtk theme based on Greybird, designed to be compatible +with libgtk-3.0 (3.22.*) + +Made for BunsenLabs Linux Helium. Includes an Openbox theme +and themes for Xfce4-notifyd in both stretch and jessie. + +Designed to be compatible with Debian stretch. Colors +derived from softWaves, the default wallpaper theme of stretch. + +Only tested on stretch with a limited number of applications. + +https://github.com/shimmerproject/Greybird +https://wiki.debian.org/DebianArt/Themes/softWaves +https://packages.debian.org/stretch/desktop-base (Debian release of softwaves) +https://www.bunsenlabs.org/ \ No newline at end of file diff --git a/themes/SoftWaves/gtk-2.0/apps/chromium.rc b/themes/SoftWaves/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..8d03147 --- /dev/null +++ b/themes/SoftWaves/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/themes/SoftWaves/gtk-2.0/apps/claws-mail.rc b/themes/SoftWaves/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/themes/SoftWaves/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/themes/SoftWaves/gtk-2.0/apps/gmusicbrowser.rc b/themes/SoftWaves/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/themes/SoftWaves/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/themes/SoftWaves/gtk-2.0/apps/terminal.rc b/themes/SoftWaves/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/themes/SoftWaves/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/themes/SoftWaves/gtk-2.0/apps/thunar.rc b/themes/SoftWaves/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/themes/SoftWaves/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_active.png b/themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000000000000000000000000000000000000..08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e GIT binary patch literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_default.png b/themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000000000000000000000000000000000000..57b41e94753d7419a4b76a94b20755dc26b1076f GIT binary patch literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/themes/SoftWaves/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd7bc73b34dc48e3c95341e448b81d55f79afd8 GIT binary patch literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-2.0/apps/xfce-panel.rc b/themes/SoftWaves/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..c799a00 --- /dev/null +++ b/themes/SoftWaves/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,140 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.65, @selected_bg_color) + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/themes/SoftWaves/gtk-2.0/gtkrc b/themes/SoftWaves/gtk-2.0/gtkrc new file mode 100644 index 0000000..b745939 --- /dev/null +++ b/themes/SoftWaves/gtk-2.0/gtkrc @@ -0,0 +1,804 @@ +# Author: hhh +# Theme: SoftWaves +# based on "Greybird" by Simon Steinbeiß +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#CECECE\nselected_bg_color:#729992\nbase_color:#dbdbdb" # Background, base. +gtk-color-scheme = "fg_color:#212121\nselected_fg_color:#000000\ntext_color:#101010" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#CECECE\ntooltip_fg_color:#212121" # Tooltips. +gtk-color-scheme = "link_color:#2d71b8" # Hyperlinks +gtk-color-scheme = "panel_bg:#CECECE" # same as bg_color +gtk-color-scheme = "fm_color:#101010" # same as fg_color +gtk-color-scheme = "bg_color_dark:#CECECE\ntext_color_dark:#101010" + +gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" +gtk-button-images = 0 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 0 + GtkRange ::slider-width = 10 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 15 + GtkScale ::slider-width = 12 + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 50 + #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual + #GtkScrollbar ::activate-slider = 1 # Wha? + #GtkScrollbar ::trough-border = 0 # Zah? + GtkScrollbar ::has-backward-stepper = 1 + GtkScrollbar ::has-forward-stepper = 1 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (0.88, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.95, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = @selected_bg_color + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @base_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = @fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + # default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = shade (0.3,@selected_bg_color) + focusstyle = 2 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + # bg[NORMAL] = shade (1.02, @bg_color) + # bg[PRELIGHT] = shade (1.09, @bg_color) + # bg[ACTIVE] = shade (0.85, @bg_color) + # bg[SELECTED] = shade (0.5, @selected_bg_color) + # bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (0.95, @base_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade (1.1, @bg_color) + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = shade (1.1, @bg_color) + bg[INSENSITIVE] = shade (1.1, @bg_color) + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = shade (1.1, @bg_color) # Color for menu-item radio/checks background. + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.25,1.1,1.1,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 0 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = @fg_color +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 0 + rgba = FALSE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {1.15, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 1 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = shade (0.85, @selected_bg_color) + bg[ACTIVE] = shade (0.85, @selected_bg_color) + bg[PRELIGHT] = shade (0.70, @selected_bg_color) + bg[INSENSITIVE] = shade (0.70, @selected_bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 0 + border_shades = {1.0, 1.0} + trough_shades = {0.95, 0.95} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 2 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,0.94,0.94,0.88} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::icon-size = 64 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @fg_color + base[SELECTED] = @base_color + + engine "murrine" + { + focusstyle = 0 + } +} + +style "xfdesktop-icon-view" +{ + font_name = "bold" + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + engine "murrine" + { + textstyle = 5 + text_shade = 0.05 + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + contrast = 1.2 + highlight_shade = 1.00 + lightborder_shade = 1.95 + gradient_shades = {1.2,1.1,0.95,0.93} + border_shades = { 1.2,0.95 } + reliefstyle = 2 + shadow_shades = { 1.3, 1.7 } + } +} + +style "calendar" +{ + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @selected_bg_color +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook-button" +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-bg" +widget_class "**" style "notebook-bg" + +widget_class "*" style "button" +widget_class "*" style "notebook" +widget_class "**" style "statusbar" + +widget_class "**" style "notebook-button" +widget_class "***" style "notebook-button" + +widget_class "**" style "comboboxentry" +widget_class "**" style "combo" +widget_class "**" style "wider" +widget_class "**" style "wider" + +widget_class "*.*" style "menubar-menuitem" +widget_class "**" style "menu" +widget_class "**" style "menubar" +widget_class "**" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*.*." style "scale" + +widget_class "*.." style "frame-title" +widget_class "*.*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" + +widget_class "**" style "radiocheck" +widget_class "**" style "radiocheck" + +# Treeview header +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*" style "overlay-scrollbar" +widget_class "*" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "**" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +# panel theming### +#include "apps/xfce-panel.rc" + + +# application specific theming### +#include "apps/chromium.rc" +#include "apps/claws-mail.rc" +#include "apps/gmusicbrowser.rc" +#include "apps/terminal.rc" +#include "apps/thunar.rc" + diff --git a/themes/SoftWaves/gtk-2.0/resize_grip.png b/themes/SoftWaves/gtk-2.0/resize_grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-2.0/xfsmlogout.png b/themes/SoftWaves/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000000000000000000000000000000000000..609a954d3ce468fdd07cc0ded03497dfc15823f4 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/Gemfile b/themes/SoftWaves/gtk-3.0/Gemfile new file mode 100644 index 0000000..56af69e --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem "sass", "~> 3.4.0" diff --git a/themes/SoftWaves/gtk-3.0/Gemfile.lock b/themes/SoftWaves/gtk-3.0/Gemfile.lock new file mode 100644 index 0000000..aa54990 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/Gemfile.lock @@ -0,0 +1,13 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.23) + +PLATFORMS + ruby + +DEPENDENCIES + sass (~> 3.4.0) + +BUNDLED WITH + 1.13.6 diff --git a/themes/SoftWaves/gtk-3.0/README b/themes/SoftWaves/gtk-3.0/README new file mode 100644 index 0000000..3fe2166 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/README @@ -0,0 +1,35 @@ +Summary +------- + +* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run + `./parse-sass.sh` when you have the required software installed, as described below) +* To be able to use the latest/adequate version of sass, install ruby, gem, sass & bundle. + On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install` + from the same directory this README resides in. + +How to tweak the theme +---------------------- + +Greybird is a complex theme (based on Adwaita), so to keep it maintainable it's written and processed +in SASS. + +It is very likely your change will happen in the _common.scss file. That's where all the widget +selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the +right place for a drive by stylesheet fix: + +_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum, + most colors are derived form a handful of basics. It covers both the light variant and + the dark variant. + +_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing. + +_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under + specific context. This is why Adwaita isn't 15000 LOC. + +_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove + your changes. + +You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the +_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you +edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is +missing, you can install it with `bundle install`. diff --git a/themes/SoftWaves/gtk-3.0/_colors-public.scss b/themes/SoftWaves/gtk-3.0/_colors-public.scss new file mode 100644 index 0000000..ebc64f7 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/_colors-public.scss @@ -0,0 +1,112 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS + ---------------- + use responsibly! */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +/* +widget text/foreground color */ +@define-color theme_fg_color #{"" +$fg_color}; + +/* +text color for entries, views and content in general */ +@define-color theme_text_color #{"" +$text_color}; + +/* +widget base background color */ +@define-color theme_bg_color #{"" +$bg_color}; + +/* +text widgets and the like base background color */ +@define-color theme_base_color #{"" +$base_color}; + +/* +base background color of selections */ +@define-color theme_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #{"" +$selected_fg_color}; + +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #{"" +$insensitive_bg_color}; + +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #{"" +$insensitive_fg_color}; + +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #{"" +$base_color}; + +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" +$backdrop_fg_color}; + +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" +$text_color}; + +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" +$backdrop_bg_color}; + +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" +$backdrop_base_color}; + +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" +$selected_bg_color}; + +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* +widgets main borders color */ +@define-color borders #{"" +$borders_color}; + +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #{"" +$backdrop_borders_color}; + +/* +these are pretty self explicative */ +@define-color warning_color #{"" +$warning_color}; +@define-color error_color #{"" +$error_color}; +@define-color success_color #{"" +$success_color}; +//@define-color destructive_color #{$destructive_color} + +//WM + +$_wm_highlight: if($variant=='light', $top_hilight, // Sass gets mad if this is + transparentize(black,1)); // done directly in the + // color definition + +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#{$fg_color}, 1.8); +@define-color wm_unfocused_title #{$backdrop_fg_color}; +@define-color wm_highlight #{"" + $_wm_highlight}; +@define-color wm_borders_edge #{"" + $borders_edge}; + +@define-color wm_bg_a shade(#{$bg_color}, 1.2); +@define-color wm_bg_b #{$bg_color}; + +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); + +@define-color wm_button_hover_color_a shade(#{$bg_color}, 1.3); +@define-color wm_button_hover_color_b #{$bg_color}; +@define-color wm_button_active_color_a shade(#{$bg_color}, 0.85); +@define-color wm_button_active_color_b shade(#{$bg_color}, 0.89); +@define-color wm_button_active_color_c shade(#{$bg_color}, 0.9); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/themes/SoftWaves/gtk-3.0/_colors.scss b/themes/SoftWaves/gtk-3.0/_colors.scss new file mode 100644 index 0000000..7443c54 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/_colors.scss @@ -0,0 +1,71 @@ +// When color definition differs for dark and light variant +// it gets @if ed depending on $variant + + +$base_color: if($variant == 'light', #dbdbdb, #292929); +$text_color: if($variant == 'light', #212121, white); +$bg_color: if($variant == 'light', #CECECE, #393f3f); +$fg_color: if($variant == 'light', #212121, #eeeeec); + +$selected_fg_color: #000000; +$selected_bg_color: if($variant == 'light', #729992, darken(#398ee7,20%)); +$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%)); +$borders_color: if($variant == 'light', darken($bg_color,30%), darken($bg_color,12%)); +$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); +$link_color: if($variant == 'light', #2d71b8, lighten(#2d71b8,20%)); +$link_visited_color: if($variant == 'light', darken($selected_bg_color,20%), lighten($selected_bg_color,10%)); +$top_hilight: $borders_edge; +$dark_fill: mix($borders_color, $bg_color, 35%); +$headerbar_color: if($variant == 'light', $bg_color, darken($bg_color, 3%)); +$menu_color: if($variant == 'light', lighten($bg_color, 8%), mix($bg_color, $base_color, 20%)); +$popover_bg_color: lighten($bg_color, 18%); +$popover_hover_color: $selected_bg_color; + +$scrollbar_bg_color: darken($selected_bg_color, 6%); +$scrollbar_slider_color: darken($selected_bg_color, 6%); +$scrollbar_slider_hover_color: darken($selected_bg_color, 12%); +$scrollbar_slider_active_color: darken($selected_bg_color, 12%); + +$warning_color: #f57900; +$error_color: #cc0000; +$success_color: if($variant == 'light', #4e9a06, darken(#4e9a06,10%)); +$destructive_color: if($variant == 'light', #ef2929, darken(#ef2929,10%)); + +$osd_fg_color: #eeeeee; +$osd_text_color: white; +$osd_bg_color: transparentize(#222, 0.2); +$osd_insensitive_bg_color: transparentize(#222, 0.2); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 50%); +$osd_borders_color: transparentize(black, 0.3); + +$sidebar_bg_color: $base_color; +$base_hover_color: transparentize($fg_color, 0.95); + +$tooltip_borders_color: transparentize(white, 0.9); +$shadow_color: transparentize(black, 0.9); + +$drop_target_color: $selected_bg_color; + +$panel_bg_color: $bg_color; +$panel_fg_color: $fg_color; + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, 50%); +$insensitive_bg_color: mix($bg_color, $base_color, 60%); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, 1%), lighten($base_color, 1%)); +$backdrop_text_color: mix($text_color, $backdrop_base_color, 80%); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, 50%); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_fg_color: if($variant == 'light', $backdrop_base_color, $backdrop_text_color); +$backdrop_borders_color: mix($borders_color, $bg_color, 90%); +$backdrop_dark_fill: mix($backdrop_borders_color, $backdrop_bg_color, 35%); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, 50%); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: lighten($scrollbar_slider_color, 35%); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, 20%)); diff --git a/themes/SoftWaves/gtk-3.0/_common.scss b/themes/SoftWaves/gtk-3.0/_common.scss new file mode 100644 index 0000000..c6bfe2d --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/_common.scss @@ -0,0 +1,4283 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); +$asset_suffix: if($variant=='dark', '-dark', ''); +$backdrop_transition: 200ms ease-out; +$button_transition: all 200ms $ease-out-quad; + +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + + -GtkToolItemGroup-expander-size: 11; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + + -gtk-secondary-caret-color: $selected_bg_color +} + + +/*************** + * Base States * + ***************/ +.background { + color: $fg_color; + background-color: $bg_color; + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +/* + 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 { + color: $fg_color; + background-color: $bg_color; + text-shadow: none; + + &:hover { + color: $fg_color; + background-color: lighten($bg_color, 10%); + } + + &:active { + color: $fg_color; + background-color: darken($bg_color, 10%); + } + + &:disabled { + color: $insensitive_fg_color; + background-color: $insensitive_bg_color; + } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +.view, +%view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 3px; + } + } +} + +.view, +textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; }} + } +} + +textview border { background-color: mix($bg_color, $base_color, 50%); } + +iconview { @extend .view; } + +.rubberband, +rubberband { + border: 1px solid darken($selected_bg_color, 10%); + background-color: transparentize(darken($selected_bg_color, 10%), 0.8); +} + +flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: 3px; + border-radius: 3px; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +.dim-label { + opacity: 0.55; + text-shadow: none; +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: 6px 12px; } + + .sidebar label.highlight { background-color: mix($bg_color, $fg_color, 80%); } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:backdrop { + color: shade($osd_fg_color, 1.2); + background-color: shade($osd_bg_color, 1.6); + text-shadow: none; + -gtk-icon-shadow: none; + } +} + + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background: none; + opacity: 0; // non spinning spinner makes no sense + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + + &:disabled { opacity: 0.5; } + } +} + + +/**************** + * Text Entries * + ****************/ + +%entry, +entry { + %entry_basic, & { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms $ease-out-quad; + + @include entry(normal); + + image { // icons inside the entry + &.left { margin-right: 6px; } + &.right { margin-left: 6px; } + } + + undershoot { + &.left { @include undershoot(left); } + &.right { @include undershoot(right); } + } + + &.flat { + &:focus, & { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; + } + } + + &:focus { @include entry(focus); } + + &:disabled { @include entry(insensitive); } + + &:backdrop { + @include entry(backdrop); + + transition: $backdrop_transition; + } + + &:backdrop:disabled { @include entry(backdrop-insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + // entry error and warning style + @each $e_type, $e_color in (error, $error_color), + (warning, $warning_color) { + &.#{$e_type} { + color: $e_color; + border-color: entry_focus_border($e_color); + + &:focus { @include entry(focus, $e_color); } + + selection { background-color: $e_color; } + } + } + + image { // entry icons colors + color: mix($fg_color, $base_color, 80%); + + &:hover { color: $fg_color; } + + &:active { color: $selected_bg_color; } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 80%); } + } + + &:drop(active) { + &:focus, & { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + .osd & { + @include entry(osd); + + &:focus { @include entry(osd-focus); } + + &:backdrop { @include entry(osd-backdrop); } + + &:disabled { @include entry(osd-insensitive); } + } + } + + progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + box-shadow: none; + + &:backdrop { background-color: transparent; } + } + + // linked entries + .linked:not(.vertical) > & { @extend %linked; } + .linked:not(.vertical) > &:focus + &, + .linked:not(.vertical) > &:focus + button, + .linked:not(.vertical) > &:focus + combobox > box > button.combo { border-left-color: entry_focus_border(); } + + .linked:not(.vertical) > &:drop(active) + &, + .linked:not(.vertical) > &:drop(active) + button, + .linked:not(.vertical) > &:drop(active) + combobox > box > button.combo { border-left-color: $drop_target_color; } + + // Vertically linked entries + // FIXME: take care of "colored" entries + .linked.vertical > & { + @extend %linked_vertical; + + // brighter border between linked entries + &:not(:disabled) + entry:not(:disabled), + &:not(:disabled) + %entry:not(:disabled) { + border-top-color: mix($borders_color, $base_color, 30%); + background-color: $base_color; + + &:backdrop { + border-top-color: mix($backdrop_borders_color, $backdrop_base_color, 30%); + background-color: $backdrop_base_color; + } + } + + // brighter border between linked insensitive entries + &:disabled + %entry:disabled, + &:disabled + entry:disabled { border-top-color: mix($borders_color, $base_color, 30%); } + + // color back the top border of a linked focused entry following another entry and add back the focus shadow. + // :not(:only-child) is a specificity bump hack. + + %entry:focus:not(:only-child), + + entry:focus:not(:only-child) { border-top-color: entry_focus_border(); } + + + %entry:drop(active):not(:only-child), + + entry:drop(active):not(:only-child) { border-top-color: $drop_target_color; } + + // this takes care of coloring the top border of the focused entry subsequent widget. + // :not(:only-child) is a specificity bump hack. + &:focus:not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: entry_focus_border(); } + } + + &:drop(active):not(:only-child) { + + %entry, + + entry, + + button, + + combobox > box > button.combo { border-top-color: $drop_target_color; } + } + } +} + +treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } +} + + +/*********** + * Buttons * + ***********/ +// stuff for .needs-attention +$_dot_color: if($variant=='light', $selected_bg_color, + lighten($selected_bg_color,15%)); +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + +%button, +button { + @at-root %button_basic, & { + + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: $button_transition; + + @include button(normal); + + &.flat { + @include button(undecorated); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + + &:hover { + transition: $button_transition; + transition-duration: 500ms; + + &:active { transition: $button_transition; } + } + } + + &:hover { + @include button(hover); + -gtk-icon-effect: highlight; + } + + &:active, + &:checked { + @include button(active); + + transition-duration: 50ms; + } + + &:backdrop { + &.flat, & { + @include button(backdrop); + + transition: $backdrop_transition; + -gtk-icon-effect: none; + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; + } + + &.text-button { + padding-left: 8px; + padding-right: 8px; + } + + &.text-button.image-button { + padding-left: 4px; + padding-right: 4px; + + label { + padding-left: 4px; + padding-right: 4px; + } + } + + &:drop(active) { + color: $drop_target_color; + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; + } + } + + @at-root %button_selected, & { + row:selected & { + @if $variant == 'light' { border-color: $selected_borders_color; } + + &.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: $selected_fg_color; + border-color: transparent; + + &:backdrop { color: if($variant=='light', $backdrop_base_color, $backdrop_fg_color); } + } + } + } + + + // big standalone buttons like in Documents pager + &.osd { + min-width: 24px; + min-height: 32px; + + &.image-button { min-width: 32px; } + + color: $osd_fg_color; + border-radius: 5px; + outline-color: transparentize($osd_fg_color, 0.7); //FIXME: define a color var? + + @include button(osd); + + border: none; + box-shadow: none; + + &:hover { + @include button(osd-hover); + + border: none; + box-shadow: none; + } + + &:active, + &:checked { + @include button(osd-active); + + border: none; + box-shadow: none; + } + + &:disabled { + &:backdrop, & { + @include button(osd-insensitive); + + border: none; + } + } + + &:backdrop { + @include button(osd-backdrop); + + border: none; + } + } + + //overlay / OSD style + @at-root %osd_button, + .osd & { + @include button(osd); + + &:hover { @include button(osd-hover); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive); }} + + &:backdrop { @include button(osd-backdrop); } + + &.flat { + @include button(undecorated); + + box-shadow: none; //FIXME respect no edge on the button mixin + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + + &:hover { @include button(osd-hover); } + + &:disabled { + @include button(osd-insensitive); + background-image: none; + border-color: transparent; + box-shadow: none; + } + + &:backdrop { @include button(undecorated); } + + &:active, + &:checked { @include button(osd-active); } + } + } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $selected_bg_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(normal, $b_color, white); + + &.flat { + @include button(undecorated); + + color: $b_color; //FIXME: does it work on the dark variant? + } + + &:hover { @include button(hover, $b_color, white); } + + &:active, + &:checked { @include button(active, $b_color, white); } + + &:backdrop, + &.flat:backdrop { + @include button(backdrop, $b_color, white); + + &:active, + &:checked { @include button(backdrop-active, $b_color, white); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active, $b_color, white); } + } + } + + &.flat { + &:backdrop, &:disabled, &:backdrop:disabled { + @include button(undecorated); + + color: transparentize($b_color, 0.2); + } + } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active, $b_color, white); } + } + + .osd & { + @include button(osd, $b_color); + + &:hover { @include button(osd-hover, $b_color); } + + &:active, + &:checked { &:backdrop, & { @include button(osd-active, $b_color); }} + + &:disabled { &:backdrop, & { @include button(osd-insensitive, $b_color); }} + + &:backdrop { @include button(osd-backdrop, $b_color); } + } + } + } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overriden by GtkRadioButton outline-offset + + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + + > image { + padding-left: 6px; // image padding + padding-right: 6px; // + padding-top: 3px; // + padding-bottom: 3px; // + } + + &.text-button { + // compensate text-button paddings + padding-left: 10px; + padding-right: 10px; + } + + &.image-button { + // we want image buttons to have a 1:1 aspect ratio, so compensation + // of the padding added to the GtkImage is needed + padding-left: 2px; + padding-right: 2px; + } + + &.needs-attention { + > label, + > image { @extend %needs_attention; } + + &:active, + &:checked { + > label, + > image { + animation: none; + background-image: none; + } + } + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .primary-toolbar & { -gtk-icon-shadow: none; } // tango icons don't need shadows + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked, + .linked > &:backdrop { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked, + .linked.vertical > &:backdrop { @extend %linked_vertical; } +} + +%needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant=='light',0.5,0.45); + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)), + -gtk-gradient(radial, + center center, 0, + center center, $_dot_shadow_r, + to($_dot_shadow), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { background-position: right 3px, right 4px; } + + @else { background-position: right 3px, right 2px; } + + &:backdrop { background-size: 6px 6px, 0 0;} + + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + + @else { background-position: left 3px, left 2px; } + } +} + + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar toolbutton > button { // redefining the button look is + // needed since those are flat... + @include button(normal); + + &:hover { @include button(hover); } + + &:active, + &:checked{ @include button(active); } + + &:disabled { + @include button(insensitive); + + &:active, + &:checked { @include button(insensitive-active); } + } + + &:backdrop { + @include button(backdrop); + + &:active, + &:checked { @include button(backdrop-active); } + + &:disabled { + @include button(backdrop-insensitive); + + &:active, + &:checked { @include button(backdrop-insensitive-active); } + } + } +} + +// More inline toolbar buttons +toolbar.inline-toolbar toolbutton, +toolbar.inline-toolbar toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked:first-child; } + + &:last-child > button.flat { @extend %linked:last-child; } + + &:only-child > button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-right-style: none; +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%linked_vertical_middle { + border-style: solid solid none solid; + border-radius: 0; +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + + &:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; + } + + &:only-child { + border-radius: 3px; + border-style: solid; + } +} + +%undecorated_button { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px transparentize(white, 1), + 0 1px transparentize(white, 1); + text-shadow: none; + -gtk-icon-shadow: none; +} + +/* menu buttons */ +modelbutton.flat, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; + + @extend %undecorated_button; + + &:hover { background-color: $popover_hover_color; } + + &:selected { @extend %selected_items; } + + &:backdrop, + &:backdrop:hover { @extend %undecorated_button; } + + // FIXME: remove the following when the checks/radios rewrite lands + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } +} + +modelbutton.flat arrow { + background: none; + + &:hover { background: none; } + + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +button.color { + padding: 4px; + + colorswatch:only-child { + &, overlay { border-radius: 0; } + + @if $variant == 'light' { + box-shadow: 0 1px _text_shadow_color(); + + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; }} + } + } +} + + +/********* + * Links * + *********/ +*:link { + color: $link_color; + + &:visited { + color: $link_visited_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + + &:hover { + color: lighten($link_color,10%); + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + + &:active { + color: $link_color; + + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + + &:backdrop { &:backdrop:hover, &:backdrop:hover:selected, & { color: $selected_bg_color; }} + + @at-root %link_selected, + &:selected, + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +button:link, +button:visited { + @extend %undecorated_button; + + @extend *:link; + + text-shadow: none; + + &:hover, + &:active, + &:checked { + @extend %undecorated_button; + + text-shadow: none; + } + + > label { text-decoration-line: underline; } +} + + +/***************** + * GtkSpinButton * + *****************/ +spinbutton { + &:not(.vertical) { + // in this horizontal configuration, the whole spinbutton + // behaves as the entry, so we extend the entry styling + // and nuke the style on the internal entry + @extend %entry; + + padding: 0; + + entry { + min-width: 28px; + // reset all the other props since the spinbutton node is styled here + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; + } + + button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: mix($fg_color, $base_color, 90%); + background-image: none; + border-style: none none none solid; + border-color: transparentize($borders_color, 0.7); + border-radius: 0; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + color: $fg_color; + background-color: $base_hover_color; + } + + &:disabled { + color: transparentize($insensitive_fg_color, 0.7); + background-color: transparent; + } + + &:active { + background-color: transparentize(black, 0.9); + box-shadow: inset 0 2px 3px -1px transparentize(black, 0.8); + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_base_color, 90%); + background-color: transparent; + border-color: transparentize($backdrop_borders_color, 0.7); + transition: $backdrop_transition; + } + + &:backdrop:disabled { + color: transparentize($backdrop_insensitive_color,0.7); + background-color: transparent; + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + } + } + + // OSD horizontal + .osd &:not(.vertical) { + button { + @include button(undecorated); + + color: $osd_fg_color; + border-style: none none none solid; + border-color: transparentize($osd_borders_color, 0.3); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; + + &:dir(rtl) { border-style: none solid none none; } + + &:hover { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-color: transparentize($osd_fg_color, 0.9); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; + } + + &:backdrop { + @include button(undecorated); + + color: $osd_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:disabled { + @include button(undecorated); + + color: $osd_insensitive_fg_color; + border-color: transparentize(opacify($osd_borders_color, 1), 0.5); + -gtk-icon-shadow: none; + box-shadow: none; + } + + &:dir(ltr):last-child { border-radius: 0 3px 3px 0; } + + &:dir(rtl):first-child { border-radius: 3px 0 0 3px; } + } + } + + // Vertical + &.vertical { + // in the vertical configuration, we treat the spinbutton + // as a box, and tweak the style of the entry in the middle + // so that it's linked + + // FIXME: this should not be set at all, but otherwise it gets the wrong + // color + &:disabled { color: $insensitive_fg_color; } + + &:backdrop:disabled { color: $backdrop_insensitive_color; } + + &:drop(active) { + border-color: transparent; + box-shadow: none; + } + + entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; + } + + button { + min-height: 32px; + min-width: 32px; + padding: 0; + + &.up { @extend %top_button; } + + &.down { @extend %bottom_button; } + } + + %top_button { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; + } + + %bottom_button { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; + } + } + + // OSD vertical + .osd &.vertical button:first-child { + @include button(osd); + + &:hover { @include button(osd-hover);} + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { @include button(osd-backdrop); } + } + + // Misc + treeview &:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; + + entry { + min-height: 0; + padding: 1px 2px; + } + } +} + + +/************** + * ComboBoxes * + **************/ +combobox { + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &.linked { + button:nth-child(2) { + &:dir(ltr) { @extend %linked:last-child; } + &:dir(rtl) { @extend %linked:first-child; } + } + } + + &:drop(active) { // FIXME: untested + box-shadow: none; + + button.combo { @extend %button_basic:drop(active); } + } +} + +.linked > combobox > box > button.combo { + // the combo is a composite widget so the way we do button linking doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } // specificity bump +} + +.linked:not(.vertical) > combobox:first-child > box > button.combo { @extend %linked:first-child; } +.linked:not(.vertical) > combobox:last-child > box > button.combo { @extend %linked:last-child; } +.linked:not(.vertical) > combobox:only-child > box > button.combo { @extend %linked:only-child; } + +.linked.vertical > combobox > box > button.combo { @extend %linked_vertical_middle; } +.linked.vertical > combobox:first-child > box > button.combo { @extend %linked_vertical:first-child;} +.linked.vertical > combobox:last-child > box > button.combo { @extend %linked_vertical:last-child; } +.linked.vertical > combobox:only-child > box > button.combo { @extend %linked_vertical:only-child; } + + +/************ + * Toolbars * + ************/ +%toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; +} + +toolbar { + @extend %toolbar; + + padding: 4px 3px 3px 4px; + + // on OSD + .osd & { background-color: transparent; } + + // stand-alone OSD toolbars + &.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: $osd_bg_color; + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } + + // toolbar separators + &.horizontal separator { margin: 0 7px 1px 6px; } + &.vertical separator { margin: 6px 1px 7px 0; } + + &:not(.inline-toolbar):not(.osd) { + switch, + scale, + entry, + spinbutton, + button { + margin-right: 1px; + margin-bottom: 1px; + } + } +} + +//searchbar, location-bar & inline-toolbar +.inline-toolbar { + @extend %toolbar; + + @extend %darkbar; + + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; +} + +searchbar, +.location-bar { + @extend %toolbar; + + @extend %darkbar; + + border-width: 0 0 1px; + padding: 3px; +} + +%darkbar { + border-style: solid; + border-color: $borders_color; + $_bg: mix($bg_color, $borders_color, 70%); + background-color: $_bg; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + transition: $backdrop_transition; + } +} + + +/*************** + * Header bars * + ***************/ +%titlebar, +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: $borders_color; + border-radius: 0; + + @include headerbar_fill; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $bg_color; + background-image: none; + box-shadow: inset 0 1px $top_hilight; + + transition: $backdrop_transition; + } + + .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; + } + + .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + + @extend .dim-label; + } + + &.selection-mode { + $_hc: mix($top_hilight,$selected_bg_color, 50%); // hilight color + + color: $selected_fg_color; + text-shadow: none; + border-color: $selected_borders_color; + + @include headerbar_fill($selected_bg_color, $_hc); + + &:backdrop { + background-color: $selected_bg_color; + background-image: none; + box-shadow: inset 0 1px mix($top_hilight, $selected_bg_color, 60%); + } + + .subtitle:link { @extend *:link:selected; } + + button { + @include button(normal, $selected_bg_color, $selected_fg_color); + + &.flat { @include button(undecorated); } + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color); } + + &:backdrop { + &.flat, & { + @include button(backdrop, $selected_bg_color, $selected_fg_color); + + -gtk-icon-effect: none; + border-color: $selected_borders_color; + + &:active, + &:checked { + @include button(backdrop-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + + &:active, &:checked { + @include button(backdrop-insensitive-active, $selected_bg_color, $selected_fg_color); + + border-color: $selected_borders_color; + } + } + } + } + + &.flat { &:backdrop, &:disabled, &:backdrop:disabled { @include button(undecorated); }} + + &:disabled { + @include button(insensitive, $selected_bg_color, $selected_fg_color); + + &:active, + &:checked { @include button(insensitive-active, $selected_bg_color, $selected_fg_color); } + } + + &.suggested-action { + @include button(normal); + + border-color: $selected_borders_color; + + &:hover { + @include button(hover); + + border-color: $selected_borders_color; + } + + &:active { + @include button(active); + + border-color: $selected_borders_color; + } + + &:disabled { + @include button(insensitive); + + border-color: $selected_borders_color; + } + + &:backdrop { + @include button(backdrop); + + border-color: $selected_borders_color; + } + + &:backdrop:disabled { + @include button(backdrop-insensitive); + + border-color: $selected_borders_color; + } + } + } + + .selection-menu { + &:backdrop, & { + border-color: transparentize($selected_bg_color, 1); + background-color: transparentize($selected_bg_color, 1); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + + GtkArrow { -GtkArrow-arrow-scaling: 1; } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color,0.5); + -gtk-icon-shadow: none; + } + } + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; }} // squared corners when the window is maximized or tiled + + &.default-decoration { + padding: 4px; + min-height: 28px; + + button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; + } + } + + .solid-csd & { + &:backdrop, & { + &:dir(rtl), &:dir(ltr) { // specificity bump + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; + } + } + } +} + +headerbar { + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { + margin-top: 6px; + margin-bottom: 6px; + } + button.titlebutton image { + min-width: 22px; + min-height: 22px; + } + button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; + } + button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; + } + switch { + margin-top: 9px; + margin-bottom: 9px; + } +} + +.background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } +} + +headerbar { + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: 7px; }} + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: 7px; }} +} + +.titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: $borders_color; } + + @extend %titlebar; +} + +// Fixes: https://github.com/shimmerproject/Greybird/issues/157 +// workaround for ugly Ubuntu-related CSD patches +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; + } + } +} + +/************ + * Pathbars * + ************/ +.path-bar button { + &.text-button, &.image-button, & { + padding-left: 4px; + padding-right: 4px; + } + + &.text-button.image-button label { + padding-left: 0; + padding-right: 0; + } + + &.text-button.image-button, & { + label:last-child { padding-right: 8px; } + label:first-child { padding-left: 8px; } + } + + image { + padding-left: 4px; + padding-right: 4px; + } + + &.slider-button { + padding-left: 0; + padding-right: 0; + } +} + +/************** + * Tree Views * + **************/ +treeview.view { + @at-root * { + -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; + } + + border-left-color: mix($fg_color, $base_color, 50%); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + border-radius: 0; + + @extend %selected_items; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, 0.9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + border-top: $backdrop_bg_color; + } + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 70%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, 70%); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_fg_color, $backdrop_base_color, 70%); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border: 1px solid $selected_borders_color; + border-radius: 4px; + background-color: $selected_bg_color; + background-image: linear-gradient(to bottom, + $selected_bg_color, + darken($selected_bg_color, 10%)); + box-shadow: inset 0 1px if($variant=='light', transparentize(white, 0.7), + transparentize(white, 0.85)), + 0 1px if($variant=='light', transparentize(black, 0.8), + transparentize(black, 0.9)); + + &:selected { + &:focus, & { + border-radius: 4px; + + @if $variant == 'light' { + color: $selected_bg_color; + box-shadow: none; + } + + @else { box-shadow: inset 0 1px transparentize(white, 0.95); } + + background-image: linear-gradient(to bottom, + $base_color, + darken($base_color, 10%)); + + &:backdrop { + @if $variant == 'light' { + color: $selected_bg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } + + @else { border-color: $backdrop_base_color; } + + background-color: $backdrop_base_color; + } + } + } + + &:backdrop { + @if $variant == 'light' { color: $backdrop_base_color; } + + @else { border-color: $backdrop_base_color; } + + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color,0.9); + border-radius: 4px; + + &:selected { + &:focus, & { + background-color: if($variant == 'light', + transparentize($selected_fg_color, 0.7), + darken($selected_bg_color, 10%)); + border-radius: 4px; + + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + } + } + } + + header { + button { + $_column_header_color: mix($fg_color, $base_color, 50%); + + @extend %column_header_button; + + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + + &:hover { + @extend %column_header_button; + + color: mix($_column_header_color, $fg_color, 50%); + box-shadow: none; + transition: none; //I shouldn't need this + } + + &:active { + @extend %column_header_button; + + color: $fg_color; + transition: none; //I shouldn't need this + } + } + + button:last-child { &:backdrop, & { border-right-style: none; }} + } + + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + transition: none; + background-image: none; + background-color: $selected_bg_color; + color: $base_color; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px $base_color; + text-shadow: none; + } + } + + acceleditor > label { background-color: $selected_bg_color; } // see tests/testaccel to test +} + +%column_header_button { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, 50%); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } +} + + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + + &:backdrop { background-color: $backdrop_bg_color; } + + > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; + + &:hover { //Seems like it :hover even with keyboard focus + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.2), + shade($selected_bg_color, 1.0) + ); + color: $selected_fg_color; + border-color: shade($selected_bg_color, 1.1); + } + + &:disabled { + color: $insensitive_fg_color; + box-shadow: none; + } + } +} + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: $menu_color; + border: 1px solid $borders_color; // adds borders in a non composited env + + .csd & { border: none; } // axes borders in a composited env + + &:backdrop { background-color: $backdrop_menu_color; } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; + + &:hover { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, shade($selected_bg_color, 1.2), shade($selected_bg_color, 1.0)); + box-shadow: inset 1px 1px shade($selected_bg_color, 0.8), + inset -1px -1px shade($selected_bg_color, 0.8); + } + + &:disabled { + color: $insensitive_fg_color; + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop, + &:backdrop:hover { + color: $backdrop_fg_color; + background-color: transparent; + } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; }} + } + + // overflow arrows + > arrow { + @include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: $menu_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, 10%); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, 10%); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + + check, + radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } +} + +/*************** + * Popovers * + ***************/ + +popover.background { + padding: 2px; + border-radius: 5px; + background-color: $popover_bg_color; + + modelbutton:hover { color: $selected_fg_color; } + + .csd &, & { border: 1px solid $borders_color; } + + box-shadow: 0 1px 2px transparentize(black, 0.7); + + &:backdrop { + background-color: $backdrop_bg_color; + box-shadow: none; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + + .csd &, & { + &.touch-selection, + &.magnifier { + @extend %osd; + + border: 1px solid transparentize(white, 0.9); + + button { @extend %osd_button }; + } + + &.osd { @extend %osd; } + } + + separator { margin: 3px; } + + list separator { margin: 0px; } + + checkbutton, + radiobutton { @extend modelbutton.flat; } +} + +/************* + * Notebooks * + *************/ +notebook { + &.frame { border-style: none; } + + > header { + padding: 1px; + background-color: $bg_color; + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + + tabs { margin: -1px; } + + &.top { + > stack { border-top-style: none; } + > tabs { + margin-bottom: -2px; + > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 0 1px; } + } + } + } + + &.bottom { + > stack { border-bottom-style: none; } + > tabs { + margin-top: -2px; + > tab { + border-radius: 0 0 3px 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 0 1px 1px 1px; } + } + } + } + + &.left { + > stack { border-left-style: none; } + > tabs { + margin-right: -2px; + > tab { + border-radius: 3px 0 0 3px; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 0 1px 1px; } + } + } + } + + &.right { + > stack { border-right-style: none; } + > tabs { + margin-left: -2px; + > tab { + border-radius: 0 3px 3px 0; + + &:backdrop { box-shadow: none; } + + &:checked { border-width: 1px 1px 1px 0; } + } + } + } + + &.top > tabs > arrow { + @extend %notebook_vert_arrows; + + border-top-style: none; + } + + &.bottom > tabs > arrow { + @extend %notebook_vert_arrows; + + border-bottom-style: none; + } + + @at-root %notebook_vert_arrows { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + } + + &.left > tabs > arrow { + @extend %notebook_horz_arrows; + + border-left-style: none; + } + + &.right > tabs > arrow { + @extend %notebook_horz_arrows; + + border-right-style: none; + } + + @at-root %notebook_horz_arrows { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; + + &.down { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + + > tabs > arrow { + @extend %button_basic; + + @extend %button_basic.flat; + + min-height: 16px; + min-width: 16px; + border-radius: 0; + + &:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: transparentize(white, 0.7); + border-color: transparent; + box-shadow: none; + } + + &:disabled { @include button(undecorated); } + } + + tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + + outline-offset: -5px; + + color: $insensitive_fg_color; + background-color: $bg_color; + + border-width: 1px; // for reorderable tabs + border-radius: 3px; + border-color: shade($bg_color, 0.9); // + border-style: solid; + + &:hover { + color: mix($insensitive_fg_color, $fg_color, 50%); + + &.reorderable-page { + border-color: transparentize($borders_color, 0.7); + background-color: transparentize($bg_color, 0.8); + } + } + + &:backdrop { + color: mix($backdrop_fg_color, $backdrop_bg_color, 60%); + + &.reorderable-page { + border-color: transparent; + background-color: transparent; + } + } + + &:checked { + color: $fg_color; + background-color: shade($bg_color, 1.05); + border-width: 1px 1px 0 1px; + &:backdrop { + background-color: $bg_color; + } + &.reorderable-page { + border-color: transparentize($borders_color, 0.5); + background-color: shade($bg_color, 1.05); + } + } + + &:backdrop:checked { + color: $backdrop_fg_color; + + &.reorderable-page { + border-color: $backdrop_borders_color; + background-color: $backdrop_bg_color; + } + } + + // colors the button like the label, overridden otherwise + button.flat { + &:hover { color: currentColor; } + + &, &:backdrop { color: gtkalpha(currentColor, 0.3); } + + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + // FIXME: generalize .small-button? + min-width: 16px; + min-height: 16px; + + &:last-child { + margin-left: 1px; + margin-right: -1px; + } + + &:first-child { + margin-left: -1px; + margin-right: 1px; + } + } + } + + &.top, + &.bottom { + tabs { + padding: 0; + + &:not(:only-child) { + margin-left: 2px; + margin-right: 2px; + } + &:first-child { margin-left: -3px; } + &:last-child { margin-right: -3px; } + + tab { + margin-left: 2px; + margin-right: 2px; + } + } + } + + &.left, + &.right { + tabs { + padding: 0; + + &:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; + } + &:first-child { margin-top: -3px; } + &:last-child { margin-bottom: -3px; } + + tab { + margin-top: 2px; + margin-bottom: 2px; + } + } + } + + &.top tab { padding-bottom: 4px; } + &.bottom tab { padding-top: 4px; } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: shade($bg_color, 1.05); + border: 1px solid shade($bg_color, 0.9); + + &:backdrop { background-color: $backdrop_bg_color; } + } +} + + +/************** + * Scrollbars * + **************/ +scrollbar { + $_slider_min_length: 40px; + + // disable steppers + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + background-image: linear-gradient(to right, + lighten($bg_color, 0%), + lighten($bg_color, 0%) + ); + transition: 300ms $ease-out-quad; + + // scrollbar border + &.top { border-bottom: 1px solid lighten($bg_color, 5%); } + &.bottom { border-top: 1px solid lighten($bg_color, 5%); } + &.left { border-right: 1px solid lighten($bg_color, 5%); } + &.right { border-left: 1px solid lighten($bg_color, 5%); } + + &:backdrop { + background-color: $backdrop_scrollbar_bg_color; + border-color: lighten($bg_color, 5%); + transition: $backdrop_transition; + } + + // slider + slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid darken($bg_color, 30%); + border-radius: 0px; + background-clip: padding-box; + background-color: $scrollbar_slider_color; + + &:hover { + background-color: $scrollbar_slider_hover_color; + } + + &:hover:active { background-color: $scrollbar_slider_active_color; } + + &:backdrop { background-color: $backdrop_scrollbar_slider_color; } + + &:disabled { background-color: transparent; } + } + + &.fine-tune { + slider { + min-width: 4px; + min-height: 4px; + } + + &.horizontal slider { border-width: 5px 4px; } + &.vertical slider { border-width: 4px 5px; } + } + + &.overlay-indicator { + &:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; + + slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade($fg_color, 0.9); + background-image: none; + border: 1px solid if($variant == 'light', white, black); + } + + button { + min-width: 5px; + min-height: 5px; + background-color: shade($fg_color, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid if($variant == 'light', white, black); + -gtk-icon-source: none; + } + + &.horizontal { + slider { + margin: 0 2px; + min-width: $_slider_min_length; + } + + button { + margin: 1px 2px; + min-width: 5px; + } + } + + &.vertical { + slider { + margin: 2px 0; + min-height: $_slider_min_length; + } + + button { + margin: 2px 1px; + min-height: 5px; + } + } + } + + &.dragging, + &.hovering { opacity: 0.8; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + + &.vertical slider { min-height: $_slider_min_length; } + + // button styling + button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + + @include button(undecorated); + + color: $scrollbar_slider_color; + + &:hover { + @include button(undecorated); + + color: $scrollbar_slider_hover_color; + } + &:active, &:checked { + @include button(undecorated); + + color: $scrollbar_slider_active_color; + } + &:disabled { + @include button(undecorated); + + color: transparentize($scrollbar_slider_color, 0.8); + } + &:backdrop { + @include button(undecorated); + + color: $backdrop_scrollbar_slider_color; + + &:disabled { + @include button(undecorated); + + color: transparentize($backdrop_scrollbar_slider_color, 0.8); + } + } + } + + // button icons + &.vertical { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); } + } + } + + &.horizontal { + button { + &.down { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + + &.up { -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); } + } + } +} + +treeview ~ scrollbar.vertical { + border-top: 1px solid $borders_color; + margin-top: -1px; +} + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px transparentize(black, 0.9), // needs to be set here + _widget_edge(transparent); // otherwise it gets + // clipped + // similar to the .scale + border: 1px solid gtkalpha(black, 0.25); + border-radius: 12px; + background-color: mix($bg_color, $borders_color, 60%); + text-shadow: 0 1px transparentize(black, 0.9); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; + + &:checked { + box-shadow: inset 0 1px transparentize(black, 0.9), + _widget_edge(transparent); + border-color: shade($selected_borders_color, 1.1); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + $selected_bg_color + ); + text-shadow: 0 1px transparentize($selected_borders_color, 0.5), + 0 0 2px transparentize(white, 0.4); + } + + &:disabled { + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: _widget_edge(transparent); + text-shadow: none; + } + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + box-shadow: none; + text-shadow: none; + transition: $backdrop_transition; + + &:checked { + @if $variant == 'light' { color: $backdrop_bg_color; } + border-color: if($variant == 'light', $selected_bg_color, + $selected_borders_color); + background-color: $selected_bg_color; + box-shadow: none; + } + } + + &:disabled { + border-color: $backdrop_borders_color; + background-image: none; + background-color: $insensitive_bg_color; + } + + slider { + margin: -1px; + border: 1px solid gtkalpha(black, 0.2); + border-radius: 12px; + min-width: 24px; + transition: $button_transition; + + @include button(normal-alt, $edge: $shadow_color); + } + + &:hover slider { @include button(hover-alt, $edge: $shadow_color); } + + &:checked slider { border: 1px solid gtkalpha($selected_borders_color, 0.8); } + + &:disabled slider { @include button(insensitive); } + + &:backdrop { + slider { + transition: $backdrop_transition; + + @include button(backdrop); + } + + &:checked slider { border-color: if($variant == 'light', $selected_bg_color, $selected_borders_color); } + + &:disabled slider { @include button(backdrop-insensitive); } + } + + row:selected & { + @if $variant == 'light' { + box-shadow: none; + border-color: $selected_borders_color; + + &:backdrop { border-color: $selected_borders_color; } + + &.slider:dir(rtl) { border-left-color: $borders_color; } + &.slider:dir(ltr) { border-right-color: $borders_color; } + + &.slider { &:checked, & { border-color: $selected_borders_color; } } + } + } +} + + +/************************* + * Check and Radio items * + *************************/ +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':hover', '-hover-selectionmode'), + (':active', '-active-selectionmode'), + (':backdrop', '-backdrop-selectionmode'), + (':checked', '-checked-selectionmode'), + (':checked:hover', '-checked-hover-selectionmode'), + (':checked:active', '-checked-active-selectionmode'), + (':backdrop:checked', '-checked-backdrop-selectionmode') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +checkbutton.text-button, radiobutton.text-button { + // this is for a nice focus on check and radios text + padding: 2px 0; + outline-offset: 0; + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +check, +radio { + margin: 0 4px; + + &:only-child { margin: 0; } + + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + + @include button(normal-alt, $edge: $shadow_color); + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + &:active { @include button(active); } + &:disabled { @include button(insensitive); } + &:backdrop { + @include button(backdrop); + + transition: $backdrop_transition; + + &:disabled { @include button(backdrop-insensitive); } + } + + @if $variant == 'light' { + // the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background + // color, hence we need special casing. + row:selected & { border-color: $selected_borders_color; } + } + + .osd & { + @include button(osd); + + &:hover { @include button(osd); } + &:active { @include button(osd-active); } + &:backdrop { @include button(osd-backdrop); } + &:disabled { @include button(osd-insensitive); } + } + + menu menuitem & { + margin: 0; // this is a workaround for a menu check/radio size allocation issue + + &, &:hover, &:disabled { //FIXME use button reset mixin + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; + } + } +} + +%check, +check { + border-radius: 3px; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), + -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +%radio, +radio { + border-radius: 100%; + + &:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), + -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + + &:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), + -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } +} + +// let's animate things +@keyframes check_check { + from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_radio { + from { -gtk-icon-transform: scale(0); } + to { -gtk-icon-transform: unset; } +} + +@keyframes check_indeterminate { + from { -gtk-icon-transform: scale(0, 1); } + to { -gtk-icon-transform: unset; } +} + +check:not(:indeterminate):checked { animation: check_check 400ms; } + +radio:not(:indeterminate):checked { animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; } + +// no animations in menus +menu menuitem { + check:not(:indeterminate):checked, + radio:not(:indeterminate):checked, + check:indeterminate:checked:active, + radio:indeterminate:checked { animation: none; } +} + +treeview.view check, +treeview.view radio { + &:selected { + &:focus, & { + color: $fg_color; + + @if $variant == 'light' { border-color: $selected_borders_color; } + } + + &:disabled { + color: $insensitive_fg_color; + + &:backdrop { color: $backdrop_insensitive_color; } + } + } + + &:backdrop { &:selected, & { color: $backdrop_fg_color; }} +} + +treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround + + +/************ + * GtkScale * + ************/ +%scale_trough { + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $dark_fill; + box-shadow: inset 1px 1px transparentize(black, 0.9); + + &:disabled { + background-color: $insensitive_bg_color; + box-shadow: none; + } + + &:backdrop { + background-color: $backdrop_dark_fill; + border-color: $backdrop_borders_color; + box-shadow: none; + transition: $backdrop_transition; + + &:disabled { background-color: $insensitive_bg_color; } + } + + // ...on selected list rows + row:selected & { + box-shadow: none; + + &, &:disabled { border-color: $selected_borders_color; } + } + + // OSD + .osd & { + border-color: $osd_borders_color; + background-color: transparentize($osd_borders_color, 0.2); + box-shadow: none; + outline-color: transparentize($osd_fg_color, 0.8); + + &:disabled { background-color: $osd_insensitive_bg_color; } + } +} + +%scale_highlight { + border: 1px solid shade($selected_bg_color, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.1), + shade($selected_bg_color, 0.9) + ); + + &:disabled { + background-color: transparent; + border-color: transparent; + } + + &:backdrop { + border-color: if($variant=='light', $selected_bg_color, + $selected_borders_color); + &:disabled { + background-color: transparent; + border-color: transparent; + } + } + + // ...on selected list rows + row:selected & { &:disabled, & { border-color: $selected_borders_color; } } + + // OSD + .osd & { + border-color: $osd_borders_color; + + &:disabled { border-color: transparent; } + } +} + +scale { + // sizing + $_marks_length: 6px; + $_marks_distance: 6px; + + min-height: 10px; + min-width: 10px; + padding: 12px; + + // those are inside the trough node, I need them to show their own border over the trough one, so negative margin + fill, + highlight { margin: -2px; } + + // the slider is inside the trough, so to have make it bigger there's a negative margin + + slider { + min-height: 13px; + min-width: 13px; + margin: -7px; + } + + // click-and-hold the slider to activate + &.fine-tune { + &.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; + } + + &.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; + } + + // to make the trough grow in fine-tune mode + slider { margin: -6px; } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + // the backing bit + trough { + @extend %scale_trough; + + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; + } + + // the colored part of the backing bit + highlight { @extend %scale_highlight; } + + // this is another differently styled part of the backing bit, the most relevant use case is for example + // in media player to indicate how much video stream has been cached + fill { + @extend %scale_trough; + + &, &:backdrop { + background-color: $borders_color; + box-shadow: none; + } + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + + // OSD + .osd & { + background-color: mix($osd_fg_color, $osd_borders_color, 25%); + + &:disabled { + &, &:backdrop { + border-color: transparent; + background-color: transparent; + } + } + } + } + + slider { + @include button(normal); + + background-image: linear-gradient(to bottom, + shade($bg_color, 1.45), + shade($bg_color, 1.15) + ); + border: 1px solid darken($borders_color, 3%); + border-radius: 100%; + transition: $button_transition; + transition-property: background, border, box-shadow; + + &:hover { @include button(hover-alt, $edge: $shadow_color); } + + &:active { border-color: $selected_borders_color; } + + &:disabled { @include button (insensitive); } + + &:backdrop { + transition: $backdrop_transition; + + @include button(backdrop); + + &:disabled { @include button(backdrop-insensitive); } + } + + // ...on selected list rows + row:selected & { &, &:disabled { border-color: $selected_borders_color; } } + + // OSD + .osd & { + @include button(osd); + border-color: darken($osd_borders_color, 3%); + background-color: opacify($osd_bg_color, 1); // solid background needed here + + &:hover { @include button(osd-hover); } + + &:active { @include button(osd-active); } + + &:disabled { @include button(osd-insensitive); } + + &:backdrop { + @include button(osd-backdrop); + + &:disabled { @include button(osd-backdrop-insensitive); } + } + } + } + + value { color: gtkalpha(currentColor, 0.6); } + + marks { + color: gtkalpha(currentColor, 0.4); + + } + + &.color { + min-height: 0; + min-width: 0; + + trough { + background-image: image($borders_color); + background-repeat: no-repeat; + } + + &.horizontal { + padding: 0 0 15px 0; + + trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:dir(ltr), &:dir(rtl) { // specificity bumb + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 15px; + + trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-left: -15px; + margin-right: 6px; + } + } + } + + &:dir(rtl) { + padding: 0 15px 0 0; + + trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + + &.fine-tune { + &.horizontal { + &:dir(ltr), &:dir(rtl) { // specificity bump + padding: 0 0 12px 0; + + trough { + padding-bottom: 7px; + background-position: 0 -6px; + } + + slider { + margin-bottom: -15px; + margin-top: 6px; + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 12px; + + trough { + padding-left: 7px; + background-position: 6px 0; + } + + slider { + margin-left: -15px; + margin-right: 6px; + } + } + + &:dir(rtl) { + padding: 0 12px 0 0; + + trough { + padding-right: 7px; + background-position: -6px 0; + } + + slider { + margin-right: -15px; + margin-left: 6px; + } + } + } + } + } +} + + +/***************** + * Progress bars * + *****************/ +progressbar { + // sizing + &.horizontal { + trough { min-height: 6px; } + progress { min-height: 8px; } + } + + &.vertical { + trough { min-width: 6px; } + progress { min-width: 8px; } + } + + &.horizontal progress, + &.vertical progress { margin: 0; } + + + // FIXME: insensitive state missing and some other state should be set probably + font-size: smaller; + color: transparentize($fg_color, 0.6); + + &:backdrop { + box-shadow: none; + transition: $backdrop_transition; + } + + trough { @extend %scale_trough; } + + &:backdrop trough { @extend %scale_trough:backdrop; } // looks like states are not passed to the trough component here + + progress { + @extend %scale_highlight; + border-width: 0; // use box-shadow instead of border in order to not draw anything if the progressbar's fraction is 0 (borders are always drawn!) + box-shadow: inset 1px 1px shade($selected_bg_color, 0.7), + inset -1px -1px shade($selected_bg_color, 0.7); + + border-radius: 3px; + + &.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + &.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + &.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + + &.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + } + + &:backdrop progress { // states not passed here as well + @extend %scale_highlight:backdrop; + box-shadow: none; + } + + &.osd { // progressbar.osd used for epiphany page loading progress + min-width: 3px; + min-height: 3px; + background-color: transparent; + + trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; + } + + progress { + border-style: none; + border-radius: 0; + } + } +} + + +/************* + * Level Bar * + *************/ +levelbar { + block { + min-width: 32px; + min-height: 1px; + } + + &.vertical block { + min-width: 1px; + min-height: 32px; + } + + &:backdrop { transition: $backdrop_transition; } + + trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + @include entry(normal); + + &:backdrop { @include entry(backdrop); } + } + + &.horizontal.discrete block { margin: 0 1px; } + + &.vertical.discrete block { margin: 1px 0; } + + block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px transparentize(black, 0.8); + + &:backdrop { box-shadow: none; } + + &.low { + border-color: if($variant == 'light', darken($warning_color, 20%), $warning_color); + background-color: $warning_color; + + &:backdrop { border-color: $warning_color; }; + } + + &.high, + &:not(.empty) { + border-color: if($variant == 'light', darken($selected_bg_color, 20%), $selected_bg_color); + background-color: $selected_bg_color; + + &:backdrop { border-color: $selected_bg_color; } + } + + &.full { + border-color: if($variant == 'light', darken($success_color, 20%), $success_color); + background-color: $success_color; + + &:backdrop { border-color: $success_color; }; + } + + &.empty { + background-color: transparent; + border-color: if($variant == 'light', transparentize($fg_color,0.8), transparentize($fg_color,0.9)); + box-shadow: none; + + &:backdrop { border-color: transparentize($backdrop_fg_color,0.85); } + } + } +} + + +/**************** + * Print dialog * +*****************/ +printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: 12px; } +} + + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $borders_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: $backdrop_borders_color; } +} + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid $borders_color; + + &:backdrop { border-color: $backdrop_borders_color; } +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used when content is touch-dragged past boundaries. + // draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } + } + + junction { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + transition: $backdrop_transition; + } + } +} + +//vbox and hbox separators +separator { + background: transparentize(black, 0.9); + min-width: 1px; + min-height: 1px; +} + + +/********* + * Lists * + *********/ +list { + color: $text_color; + background-color: $base_color; + border-color: $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + + row { padding: 2px; } +} + +row { + transition: all 150ms $ease-out-quad; + + &:hover { transition: none; } + + &:backdrop { transition: $backdrop_transition; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: if(variant == light, transparentize($fg_color, 0.9), transparentize($fg_color, 0.95)); } + + &:active { box-shadow: inset 0 2px 2px -2px transparentize(black, 0.8); } + + &:backdrop:hover { background-color: transparent; } + + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize(black, 0.5); } + + &.has-open-popup, + &:hover { background-color: mix($fg_color, $selected_bg_color, 10%); } + + &:backdrop { background-color: $selected_bg_color; } + } + } + + &:selected { @extend %selected_items; } +} + + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + @extend %osd; + + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: $osd_bg_color; + background-image: linear-gradient(to bottom, transparentize(black, 0.8), + transparent 2px); + background-clip: padding-box; + + &:backdrop { + background-image: none; + transition: $backdrop_transition; + } + + button { @extend %osd_button; } + + border { border: none; } +} + + +/************* + * Expanders * + *************/ +expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } +} + + +/************ + * Calendar * + ***********/ +calendar { + color: $text_color; + border: 1px solid $borders_color; + + &:selected { + @extend %selected_items; + + border-radius: 3px; + } + + &.header { + border-bottom: 1px solid transparentize(black, 0.9); + border-radius: 0; + + &:backdrop { border-color: transparentize(black, 0.9); } + } + + &.button { + @extend %undecorated_button; + + color: transparentize($fg_color, 0.55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: transparentize($backdrop_fg_color,0.55); + } + + &:disabled { + @extend %undecorated_button; + + color: transparentize($insensitive_fg_color,0.55); + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: gtkalpha(currentColor, 0.55); } + + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: $fg_color; + } + + + &:backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + } +} + + +/*********** + * Dialogs * + ***********/ +messagedialog { // Message Dialog styling + .titlebar { + min-height: 20px; + background-image: none; + background-color: $bg_color; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + } + + &.csd { // rounded bottom border styling for csd version + &.background { + // bigger radius for better antialiasing + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + } + + .dialog-action-area button { + padding: 10px 14px; // labels are not vertically centered on message dialog, this is a workaround + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; + + &:first-child{ + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; + } + + &:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; + } + } + } +} + +filechooser { + .dialog-action-box { + border-top: 1px solid $borders_color; + + &:backdrop { border-top-color: $backdrop_borders_color; } + } + + #pathbarbox { + border-bottom: 1px solid $bg_color; + stack { background-color: $bg_color; } + } +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: $sidebar_bg_color; + -gtk-icon-style: regular; + + row { + &:selected { + background-image: linear-gradient(to bottom, + shade($sidebar_bg_color, 0.87), + shade($sidebar_bg_color, 0.95) 10%, + shade($sidebar_bg_color, 0.99) 92%, + shade($sidebar_bg_color, 0.92) + ); + box-shadow: 0 -1px shade($bg_color, 0.85), + 0 1px shade($bg_color, 1.12); + + label { + color: $fg_color; + &:backdrop { color: $backdrop_fg_color; } + } + } + &:backdrop { background-color: transparent; } + } + @at-root %sidebar_left, + &:dir(ltr), + &.left, + &.left:dir(rtl) { + border-right: 1px solid $borders_color; + border-left-style: none; + } + + @at-root %sidebar_right + &:dir(rtl), + &.right { + border-left: 1px solid $borders_color; + border-right-style: none; + } + + &:backdrop { + background-color: $backdrop_sidebar_bg_color; + border-color: $backdrop_borders_color; + transition: $backdrop_transition; + } + + list, treeview { + background-color: transparent; + &:backdrop { + background-color: transparent; + } + } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; }} +} + +stacksidebar { + &.sidebar { + &:dir(ltr), + &.left, + &.left:dir(rtl) { list { @extend %sidebar_left; }} + + &:dir(rtl), + &.right { list { @extend %sidebar_right; }} + } + + row { + padding: 10px 4px; + + > label { + padding-left: 6px; + padding-right: 6px; + } + + &.needs-attention > label { + @extend %needs_attention; + + background-size: 6px 6px, 0 0; + } + } +} + + +/**************** + * File chooser * + ****************/ +$_placesidebar_icons_opacity: 0.7; + +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 24px; + padding: 0px; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 14px; } + + &:selected { color: $fg_color; } + + &:disabled { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + background-color: $backdrop_bg_color; + + &:selected { color: $backdrop_fg_color; } + + &:disabled { color: $backdrop_insensitive_color; } + } + + image.sidebar-icon { + &:dir(ltr) { padding-right: 8px; } + &:dir(rtl) { padding-left: 8px; } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + @extend %button_basic.flat; + + @extend %button_selected.flat; + + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active), + &:backdrop { > image { opacity: $_placesidebar_icons_opacity; }} + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + color: $drop_target_color; + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + color: $selected_fg_color; + background-image: linear-gradient(to bottom, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 13%), + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 5%) 10%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 1%) 92%, + darken(mix(darken($base_color, 10%), lighten($selected_bg_color, 35%), 0.1), 8%) + ); + } + } + } +} + +placesview { + .server-list-button > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms $ease-out-quad; + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } +} + + +/********* + * Paned * + *********/ +paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image($borders_color); + background-size: 1px 1px; + + &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image($backdrop_borders_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: $bg_color; + background-image: image($borders_color), image($borders_color); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: $backdrop_bg_color; + background-image: image($backdrop_borders_color), + image($backdrop_borders_color); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + + &:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; + } + &:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; + } + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } +} + + +/************** + * GtkInfoBar * + **************/ +infobar { border-style: none; } + +.info, +.question, +.warning, +.error { + &:backdrop, & { + label, & { color: $selected_fg_color; } + background-color: $selected_bg_color; + border-color: darken($selected_bg_color, 10%); + } + + text-shadow: 0 1px darken($selected_bg_color, 10%); + + &:backdrop { text-shadow: none; } + + button { + // FIXME: extend selection mode buttons + @include button(normal, $selected_bg_color, $selected_fg_color, none); + border-color: darken($selected_bg_color, 20%); + + &:hover { @include button(hover, $selected_bg_color, $selected_fg_color, none); } + + &:active, + &:checked { @include button(active, $selected_bg_color, $selected_fg_color, none); } + + &:disabled { @include button(insensitive,$selected_bg_color,$selected_fg_color,none); } + + &:backdrop { + @include button(backdrop, $selected_bg_color, $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + + &:disabled { + @include button(backdrop-insensitive, $selected_bg_color, + $selected_fg_color, none); + border-color: _border_color($selected_bg_color); + } + } + } + + label:selected { &:focus, &:hover, & { background-color: darken($selected_bg_color, 10%); }} + + *:link { @extend %link_selected; } +} + + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; +} + + +/************ + * Tooltips * + ************/ +tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: $bg_color; + background-clip: padding-box; + border: 1px solid darken($bg_color, 5%); // this suble border is meant to + // not make the tooltip melt with + // very dark backgrounds + } + + padding: 1px; /* not working */ + border-radius: 0px; + box-shadow: none; // otherwise it gets inherited by windowframe.csd + text-shadow: none; + + // FIXME: we need a border or tooltips vanish on black background. + decoration { background-color: transparent; } + + * { // Yeah this is ugly + padding: 1px; + background-color: transparent; + color: $fg_color; + } +} + + +/***************** + * Color Chooser * + *****************/ +colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one + // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is + // applied to the overlay box. + + &, &:drop(active) { border-style: none; } // FIXME: implement a proper drop(active) state + + $_colorswatch_radius: 5px; + $_colorswatch_overlay_shadow: if($variant == 'light', inset 0 2px 2px -3px transparentize(black, 0.3), + inset 0 3px 2px -2px transparentize(black, 0.5)); + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + + &.top { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-top-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-top-right-radius: $_colorswatch_radius; + } + } + + &.bottom { + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-bottom-left-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.left, + &:first-child:not(.top) { + border-top-left-radius: $_colorswatch_radius + 0.5px; + border-bottom-left-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-bottom-left-radius: $_colorswatch_radius; + } + } + + &.right, + &:last-child:not(.bottom) { + border-top-right-radius: $_colorswatch_radius + 0.5px; + border-bottom-right-radius: $_colorswatch_radius + 0.5px; + + overlay { + border-top-right-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.dark overlay { + color: $selected_fg_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.2), $borders_color); } + + &:backdrop { color: $backdrop_selected_fg_color; } + } + + &.light overlay { + color: $text_color; + + &:hover { border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); } + + &:backdrop { color: $backdrop_text_color; } + } + + &:drop(active) { + box-shadow: none; + + &.light overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + + &.dark overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize(black, 0.7), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + } + + overlay { + box-shadow: $_colorswatch_overlay_shadow; + border: 1px solid if($variant == 'light', transparentize(black, 0.7), $borders_color); + + &:hover { box-shadow: inset 0 1px transparentize(white, 0.7); } + + &:backdrop, &:backdrop:hover { + border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); + box-shadow: none; + } + } + + &#add-color-button { + border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; + + &:only-child { border-radius: $_colorswatch_radius; } + + overlay { + @include button(normal); + + &:hover { @include button(hover); } + + &:backdrop { @include button(backdrop); } + } + } + + &:disabled { + opacity: 0.5; + + overlay { + border-color: transparentize(black, 0.4); + box-shadow: none; + } + } + + row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } + + &#editor-color-sample { + border-radius: 4px; + + overlay { border-radius: 4.5px; } + } +} + +// colorscale popup +colorchooser .popover.osd { border-radius: 5px; } + +/******** + * Misc * + ********/ +//content view (grid/list) +.content-view { + background-color: darken($bg_color,7%); + + &:hover { -gtk-icon-effect: highlight; } + + &:backdrop { background-color: darken($bg_color,7%); } + + rubberband { @extend rubberband; } +} + +.scale-popup { + .osd & { @extend %osd; } + + .osd & button.flat { //FIXME: quick hack, redo properly + border-style: none; + border-radius: 5px; + } + + button { // +/- buttons on GtkVolumeButton popup + &:hover { + @extend %undecorated_button; + background-color: transparentize($fg_color,0.9); + border-radius: 5px; + } + + &:backdrop { &:hover, &:disabled, & { @extend %undecorated_button; }} + } +} + + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: if($variant=='light', transparentize(black, 0.77), transparentize($borders_color, 0.1)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.82), transparentize($borders_color, 0.1)); + + box-shadow: 0 3px 9px 1px transparentize(black, 0.5), + 0 0 0 1px $_wm_border; //doing borders with box-shadow + + // FIXME rationalize shadows + + // this is used for the resize cursor area + margin: 10px; + + &:backdrop { + // the transparent shadow here is to enforce that the shadow extents don't + // change when we go to backdrop, to prevent jumping windows. + // The biggest shadow should be in the same order then in the active state + // or the jumping will happen during the transition. + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparentize(black, 0.8), + 0 0 0 1px $_wm_border_backdrop; + transition: $backdrop_transition; + } + + .maximized &, + .fullscreen &, + .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // server-side decorations as used by mutter + .ssd & { box-shadow: 0 0 0 1px $_wm_border; } //just doing borders, wm draws actual shadows + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + tooltip.csd & { + border-radius: 5px; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: 7px; + box-shadow: 0 1px 2px transparentize(black, 0.8), + 0 0 0 1px transparentize($_wm_border,0.1); + } + + .solid-csd & { + border-radius: 0; + margin: 4px; + background-color: $backdrop_bg_color; + border: solid 1px $backdrop_borders_color; + box-shadow: none; + } +} + +// Window Close button +button.titlebutton { + @extend %button_basic; + + @extend %button_basic.flat; + + @include _button_text_shadow; + + .selection-mode & { + @extend %button.flat.suggested-action; + + @extend %nobg_selected_items; + } + + &:backdrop { -gtk-icon-shadow: none; } +} + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + @include _button_text_shadow(white, $selected_bg_color); + + &:backdrop { -gtk-icon-shadow: none; } +} + + +// catch all extend :) + +%selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @if $variant == 'light' { outline-color: transparentize($selected_fg_color, 0.7); } + + &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } + + &:backdrop { + color: $backdrop_selected_fg_color; + + &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, 30%); } + } + } +} + +.monospace { font-family: monospace; } + + +/********************** + * Touch Copy & Paste * + *********************/ +//touch selection handlebars for the Popover.osd above +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + + @each $s,$as in ('',''), + (':hover','-hover'), + (':active','-active') { //no need for insensitive and backdrop + &.top#{$s}:dir(ltr), &.bottom#{$s}:dir(rtl) { + $_url: 'assets/text-select-start#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-left: 10px; + } + + &.bottom#{$s}:dir(ltr), &.top#{$s}:dir(rtl) { + $_url: 'assets/text-select-end#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + padding-right: 10px; + } + + &.insertion-cursor#{$s}:dir(ltr), &.insertion-cursor#{$s}:dir(rtl) { + $_url: 'assets/slider-horz-scale-has-marks-above#{$as}#{$asset_suffix}'; + -gtk-icon-source: -gtk-scaled(url('#{$_url}.png'), + url('#{$_url}@2.png')); + } + } +} + +.context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + +button.circular { // FIXME: aggregate to buttons + border-radius: 9999px; + -gtk-outline-radius: 9999px; + + label { padding: 0; } +} + +// shortcut window keys +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + + color: $fg_color; + background-color: $base_color; + border: 1px solid; + border-color: if($variant == 'light', mix($borders_color, $bg_color, 50%), $borders_color); + border-radius: 5px; + box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, 20%), inset 0 -3px mix($borders_color, $base_color, 60%)); + font-size: smaller; + + &:backdrop { + background-color: $backdrop_base_color; + color: $backdrop_fg_color; + transition: $backdrop_transition; + } +} + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { // FIXME needs to be done widget by widget, this wildcard should really die + border-color: $drop_target_color; + box-shadow: inset 0 0 0 1px $drop_target_color; +} + +stackswitcher button.text-button { min-width: 100px; } // FIXME aggregate with buttons + +stackswitcher button.circular, +stackswitcher button.text-button.circular { // FIXME aggregate with buttons + min-width: 32px; + min-height: 32px; + padding: 0; +} diff --git a/themes/SoftWaves/gtk-3.0/_drawing.scss b/themes/SoftWaves/gtk-3.0/_drawing.scss new file mode 100644 index 0000000..714dcd4 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/_drawing.scss @@ -0,0 +1,641 @@ +// Drawing mixins + +// generic drawing of more complex things + +@function _widget_edge($c:$borders_edge) { +// outer highlight "used" on most widgets + @if $c == none { @return none; } + @else { @return 0 1px $c; } +} + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// entries + +@function entry_focus_border($fc:$selected_bg_color) { + @if $variant == 'light' { @return $fc; } + @else { @return if($fc==$selected_bg_color, $selected_borders_color, darken($fc, 35%)); } +} + +@function entry_focus_shadow($fc:$selected_bg_color) { + @return inset 0 0 0 1px $fc; +} + +@function entry_gradient($c) { + @if $variant=='light' { @return linear-gradient(to bottom, mix($borders_color, $c, 45%), + mix($borders_color, $c, 3%) 2px, + $c 90%); } + @else { @return linear-gradient(to bottom, mix($borders_color, $c, 95%), + mix($borders_color, $c, 40%) 3px, + $c 90%); } +} + +@mixin entry($t, $fc:$selected_bg_color, $edge: none) { +// +// Entries drawing function +// +// $t: entry type +// $fc: focus color +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, focus, insensitive, backdrop, backdrop-insensitive, osd, osd-focus, osd-backdrop; +// + + $_blank_edge: if($edge == none, none, 0 1px transparentize($edge, 1)); + $_entry_edge: if($edge == none, none, _widget_edge($edge)); + + @if $t==normal { + color: $text_color; + border-color: $borders_color; + background-color: $base_color; + @include _shadows(entry_focus_shadow(transparentize($fc, 1)), $_entry_edge); + // for the transition to work the number of shadows in different states needs to match, hence the transparent shadow here. + } + @if $t==focus { + border-color: entry_focus_border($fc); + } + @if $t==insensitive { + color: $insensitive_fg_color; + border-color: $borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_entry_edge; + } + @if $t==backdrop { + color: $backdrop_text_color; + border-color: $backdrop_borders_color; + background-color: $backdrop_base_color; + box-shadow: $_blank_edge; + } + @if $t==backdrop-insensitive { + color: $backdrop_insensitive_color; + border-color: $backdrop_borders_color; + background-color: $insensitive_bg_color; + box-shadow: $_blank_edge; + } + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: entry_focus_shadow($fc); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + } + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @if $t==osd-backdrop { + color: $osd_text_color; + border-color: $osd_borders_color; + background-color: transparentize(opacify($osd_borders_color, 1), 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +// buttons + +@function _border_color ($c) { @return darken($c, 25%); } // colored buttons want + // the border form the + // base color + +@function _text_shadow_color ($tc: $fg_color, $bg: $bg_color) { +// +// calculate the color of text shadows +// +// $tc is the text color +// $bg is the background color +// + $_lbg: lightness($bg)/100%; + @if lightness($tc)<50% { @return transparentize(white, 1-$_lbg/($_lbg*1.3)); } + @else { @return transparentize(black, $_lbg*0.8); } +} + +@function _button_hilight_color($c) { +// +// calculate the right top hilight color for buttons +// +// $c: base color; +// + @if lightness($c)>95% { @return white; } + @else if lightness($c)>90% { @return transparentize(white, 0.2); } + @else if lightness($c)>80% { @return transparentize(white, 0.4); } + @else if lightness($c)>50% { @return transparentize(white, 0.6); } + @else if lightness($c)>40% { @return transparentize(white, 0.8); } + @else { @return transparentize(white, 0.95); } +} + +@mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) { +// +// helper function for the text emboss effect +// +// $tc is the optional text color, not the shadow color +// +// TODO: this functions needs a way to deal with special cases +// + + $_shadow: _text_shadow_color($tc, $bg); + + @if lightness($tc)<50% { + text-shadow: 0 1px $_shadow; + -gtk-icon-shadow: 0 1px $_shadow; + } + @else { + text-shadow: 0 -1px $_shadow; + -gtk-icon-shadow: 0 -1px $_shadow; + } +} + +@mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: none) { +// +// Button drawing function +// +// $t: button type, +// $c: base button color for colored* types +// $tc: optional text color for colored* types +// $edge: set to none to not draw the bottom edge or specify a color to not +// use the default one +// +// possible $t values: +// normal, hover, active, insensitive, insensitive-active, +// backdrop, backdrop-active, backdrop-insensitive, backdrop-insensitive-active, +// osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated +// + + $_hilight_color: _button_hilight_color($c); + $_button_edge: if($edge == none, none, _widget_edge($edge)); + $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1))); + + @if $t==normal { + // + // normal button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-top-color: shade($bg_color, 0.8); + border-right-color: shade($bg_color, 0.72); + border-left-color: shade($bg_color, 0.72); + border-bottom-color: shade($bg_color, 0.7); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 1.02), 1.05), shade(shade($c, 1.02), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 2%), darken($c, 4%) 60%, darken($c, 6%)); } + @include _shadows(inset 0 1px $_hilight_color, $_button_edge); + } + + @else if $t==hover { + // + // hovered button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, shade($c, 1.15), shade($c, 1.07)); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, lighten($c, 1%), darken($c, 2%) 60%, darken($c, 4%)); + @include _shadows(inset 0 1px _button_hilight_color(darken($c, 2%)), $_button_edge); + } + } + + @if $t==normal-alt { + // + // normal button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 5%) 20%, $c 90%); + @include _shadows(inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 2%), + inset 0 -1px darken($c, 12%), + $_button_edge); + } + @else { + background-image: linear-gradient(to bottom, darken($c, 3%) 20%, darken($c, 6%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 4%), + inset 0 -1px darken($c, 9%), + $_button_edge); + } + } + + @else if $t==hover-alt { + // + // hovered button alternative look + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { + background-image: linear-gradient(to bottom, lighten($c, 9%) 10%, lighten($c, 4%) 90%); + box-shadow: inset 0 1px _button_hilight_color(lighten($c, 6%)), + inset 0 -2px lighten($c, 5%), + inset 0 -1px darken($c, 10%), + $_button_edge; + } + @else { + background-image: linear-gradient(to bottom, $c 20%, darken($c, 4%) 90%); + @include _shadows(inset 0 1px $_hilight_color, + inset 0 -2px darken($c, 3%), + inset 0 -1px darken($c, 6%), + $_button_edge); + } + } + + + @else if $t==active { + // + // pushed button + // + color: $tc; + outline-color: transparentize($tc, 0.7); + border-color: if($c!=$bg_color, _border_color($c), $borders_color); + @if $variant == 'light' { background-image: linear-gradient(to bottom, shade(shade($c, 0.85), 1.05), shade(shade($c, 0.85), 0.97)); } + @else { background-image: linear-gradient(to bottom, darken($c, 9%), darken($c, 5%)); } + @include _shadows(inset 0 2px 1px -2px transparentize(black,0.4), + $_button_edge); + } + @else if $t==insensitive { + // + // insensitive button + // + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 50%), $insensitive_fg_color); } + + border-color: if($c!=$bg_color, _border_color($c), + $insensitive_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + @else if $t==insensitive-active { + // + // insensitive pushed button + // + $_bg: if($c!=$bg_color, darken(mix($c,$base_color, 85%), 5%), + $insensitive_bg_color); + $_bc: if($c!=$bg_color, _border_color($c), $insensitive_borders_color); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 60%), $insensitive_fg_color); } + + border-color: $_bc; + background-image: linear-gradient(to bottom, mix($_bc, $_bg, 10%), $_bg); + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), $_button_edge); + } + + @else if $t==backdrop { + // + // backdrop button + // + $_bg: if($c!=$bg_color,$c,$backdrop_bg_color); + $_bc: if($variant=='light',$c,_border_color($c)); + + label, & { color: if($tc!=$fg_color,mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-active { + // + // backdrop pushed button FIXME no colors here! + // + $_bg: if($c!=$bg_color, darken($c, 10%), $backdrop_dark_fill); + $_bc: if($variant=='light',$_bg,_border_color($c)); + + label, & { color: if($tc!=$fg_color, mix($tc, $_bg, 80%), $backdrop_fg_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive { + // + // backdrop insensitive button + // + + $_bg: if($c!=$bg_color, mix($c, $base_color, 85%), $insensitive_bg_color); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label, & { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + text-shadow: none; + -gtk-icon-shadow: none; + // white with 0 alpha to avoid an ugly transition, since no color means + // black with 0 alpha + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==backdrop-insensitive-active { + // + // backdrop insensitive pushed button + // + + $_bg: if($c!=$bg_color, darken(mix($c, $base_color, 85%), 5%), + darken($insensitive_bg_color, 5%)); + $_bc: if($variant=='light', $_bg,_border_color($c)); + + label { color: if($c!=$bg_color, mix($tc, $_bg, 35%), $backdrop_insensitive_color); } + + border-color: if($c!=$bg_color, $_bc, $backdrop_borders_color); + background-color: $_bg; + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + } + + @else if $t==osd { + // + // normal osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-hover { + // + // active osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.3), + lighten($osd_bg_color, 12%)); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: inset 0 1px transparentize(white, 0.9); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-active { + // + // active osd button + // + $_bg: if($c!=$bg_color, $c, $osd_borders_color); + + color: white; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: transparentize($osd_fg_color, 0.7); + } + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-color: $osd_insensitive_bg_color; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==osd-backdrop { + // + // backdrop osd button + // + $_bg: if($c!=$bg_color, transparentize($c, 0.5), + $osd_bg_color); + + color: $osd_fg_color; + border-color: $osd_borders_color; + background-color: $_bg; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + } + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + + @include _shadows(inset 0 1px transparentize(white, 1), + $_blank_edge); + + text-shadow: none; + -gtk-icon-shadow: none; + } +} + +@mixin trough($flat:false, $c:$bg_color, $tc:$fg_color, $noedge:true) { + color: mix($tc, $bg_color, 80%); + @if $flat { background-color: $c; } + @else { + background-image: linear-gradient(to bottom, + mix(black,$c,15%) 5%, + mix(black,$c,10%) 20%, + mix(black,$c,10%) 90%, + $c); + } + + border-color: if($c!=$bg_color, _border_color($c), $border_color); + + @if not($noedge) { + @if lightness($c) > 60% { + box-shadow: inset 0 -1px $borders_edge, + 0 1px $borders_edge; + } + @else { + box-shadow: inset 0 -1px transparentize($borders_edge, 0.5), + 0 1px transparentize($borders_edge, 0.5); + } + } + @else { box-shadow: none; } +} + +@mixin headerbar_fill($c:$headerbar_color, $hc:$top_hilight, $ov: none) { +// +// headerbar fill +// +// $c: base color +// $hc: top highlight color +// $ov: a background layer for background shorthand (hence no commas!) +// + $gradient: linear-gradient(to bottom, $c, shade($c, 0.88)); + + @if $variant == 'dark' { $gradient: linear-gradient(to top, darken($c, 3%), darken($c, 1%) 2px, $c 3px); } + + @if $ov != none { background: $c $ov, $gradient; } + @else { background: $c $gradient; } + + box-shadow: inset 0 1px $hc; // top highlight +} + +@mixin overshoot($p, $t:normal, $c:$fg_color) { +// +// overshoot +// +// $p: position +// $t: type +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// +// possible $t values: +// normal, backdrop +// + + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } + + @else if $p==right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $c; + $_big_gradient_color: $c; + + @if $c==$fg_color { + $_small_gradient_color: darken($borders_color, 10%); + $_big_gradient_color: $fg_color; + + @if $t==backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.5, + to($_small_gradient_color), + to(transparentize($_small_gradient_color, 1))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($_big_gradient_color, 0.93)), + to(transparentize($_big_gradient_color, 1))); + + @if $t==normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } + + @else if $t==backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +@mixin undershoot($p) { +// +// undershoot +// +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; + border: none; + box-shadow: none; +} diff --git a/themes/SoftWaves/gtk-3.0/_gnome-apps.scss b/themes/SoftWaves/gtk-3.0/_gnome-apps.scss new file mode 100644 index 0000000..219e9dc --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/_gnome-apps.scss @@ -0,0 +1,57 @@ +$variant: 'light'; + +@import 'colors'; + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: $base_color; + notebook, notebook > stack { background-color: $base_color; } +} + +/* Floating status bar */ +.floating-bar { + background-color: $base_color; + border-style: solid; + border-color: $borders_color; + &.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; + } + &.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; + } + &:backdrop { + background-color: $backdrop_bg_color; + border-color: $backdrop_borders_color; + } + button { padding: 0px; } +} + +/* Searchbar */ +.search-bar { + box-shadow: none; +} + +/* View */ +.nautilus-list-view { + .view { + border-bottom: 1px solid $bg_color; + /* Hide superfluous treeview drop target indication */ + &.dnd { border-style: none; } + } +} + +/********* + * Geary * + *********/ +.conversation-frame .view.cell { + background-color: $base_color; +} + +.conversation-frame .view.cell:selected, +.conversation-frame .view.cell:selected:focus { + background-color: $selected_bg_color; +} diff --git a/themes/SoftWaves/gtk-3.0/_lightdm-gtk-greeter.scss b/themes/SoftWaves/gtk-3.0/_lightdm-gtk-greeter.scss new file mode 100644 index 0000000..7c5c57a --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/_lightdm-gtk-greeter.scss @@ -0,0 +1,166 @@ +$variant: 'light'; + +@import 'colors'; + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + #panel_window { + background-color: $panel_bg_color; + color: $panel_fg_color; + font-weight: bold; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + box-shadow: inset 0 -1px transparentize (black, 0.5); + menubar { + background-color: $panel_bg_color; + text-shadow: 0 1px transparentize (black, 0.5); + -gtk-icon-shadow: 0 1px transparentize (black, 0.5); + menu menuitem { + font-weight: normal; + text-shadow: none; + } + } + } + /**************** + * login window * + ****************/ + #login_window, + #shutdown_dialog, + #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: $base_color; + color: $fg_color; + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + + button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + &#login_button { + border-color: shade($selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.02), + shade($selected_bg_color, 0.95) 90%, + shade($selected_bg_color, 0.90) + ); + + color: $selected_fg_color; + + &:hover, &:active { + border-color: shade($selected_bg_color, 0.7); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 1.12), + shade($selected_bg_color, 1.05) 90%, + shade($selected_bg_color, 1.00) + ); + } + } + /******************* + * shutdown button * + *******************/ + &#shutdown_button { + border-color: shade($error_color, 0.8); + background-image: linear-gradient(to bottom, + shade($error_color, 1.02), + shade($error_color, 0.95) 90%, + shade($error_color, 0.90) + ); + color: $selected_fg_color; + + &:hover,&:active { + border-color: shade($error_color, 0.7); + background-image: linear-gradient(to bottom, + shade($error_color, 1.12), + shade($error_color, 1.05) 90%, + shade($error_color, 1.00) + ); + } + } + /****************** + * restart button * + ******************/ + &#restart_button { + border-color: shade($warning_color, 0.8); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.02), + shade($warning_color, 0.95) 90%, + shade($warning_color, 0.90) + ); + color: $selected_fg_color; + &:hover,&:active { + border-color: shade($warning_color, 0.7); + background-image: linear-gradient(to bottom, + shade($warning_color, 1.12), + shade($warning_color, 1.05) 90%, + shade($warning_color, 1.00) + ); + } + } + } + } + + #content_frame { + padding-bottom: 14px; + } + + #login_window { + menu { border-radius: 1px; } + combobox button.combo { + color: $fg_color; + padding: 0; + background: none; + border-style: none; + box-shadow: none; + } + #user_combobox { + color: $fg_color; + font-size: 18px; + menu { font-weight: normal; } + } + #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade($base_color, 0.75), + inset -1px 0 shade($base_color, 0.75), + inset 0 1px shade($base_color, 0.55), + inset 0 -1px shade($base_color, 0.85); + } + + #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, + shade($base_color, 0.9), + shade($base_color, 0.98) 10%, + shade($base_color, 1.0) 99%, + shade($base_color, 1.0) + ); + box-shadow: inset 0 1px shade($base_color, 0.8), + inset 0 -1px shade($base_color, 0.55); + } + + } + #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, + shade($bg_color, 0.85), + shade($bg_color, 0.98) 10%, + shade($bg_color, 1.0) 99%, + shade($bg_color, 1.0) + ); + box-shadow: inset 1px 0 shade($base_color, 0.6), + inset -1px 0 shade($base_color, 0.6), + inset 0 1px shade($base_color, 0.6), + inset 0 -1px shade($base_color, 0.6); + } +} diff --git a/themes/SoftWaves/gtk-3.0/_unity.scss b/themes/SoftWaves/gtk-3.0/_unity.scss new file mode 100644 index 0000000..0d618be --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/_unity.scss @@ -0,0 +1,78 @@ +$variant: 'light'; + +@import 'colors'; + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0,0,0,0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0,0,0,0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + .top { + border: 1px solid shade($bg_color, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.07), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.2); + &:backdrop { + border: 1px solid shade($bg_color, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, + shade($bg_color, 1.02), + $bg_color + ); + + color: $fg_color; + text-shadow: 0 1px shade($bg_color, 1.1); + } + } + .left, .right, .bottom { + background-color: shade($bg_color, 0.7); + &:backdrop { background-color: shade($bg_color, 0.8); } + } +} + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade($panel_bg_color, 1.0); + background-color: shade($panel_bg_color, 0.35); + &.menubar, .menubar {} + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + &:hover, *:hover { + border-color: shade($panel_bg_color, 0.8); + background-color: shade($panel_bg_color, 0.75); + color: $panel_fg_color; + } + } +} + +@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: $fg_color; +} diff --git a/themes/SoftWaves/gtk-3.0/_xfce.scss b/themes/SoftWaves/gtk-3.0/_xfce.scss new file mode 100644 index 0000000..734f3d8 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/_xfce.scss @@ -0,0 +1,88 @@ +$variant: 'light'; + +@import 'colors'; + +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade($bg_color, 1.18); + color: $text_color; + text-shadow: 0px 1px $shadow_color; +} + +.xfce4-panel.background { + background-color: shade($panel_bg_color, 0.35); + color: $panel_fg_color; + font-weight: normal; + button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: $panel_fg_color; + text-shadow: 0px 1px $shadow_color; + &:active, &:checked { + background-image: none; + background-color: shade($panel_bg_color, 0.7); + border-color: shade($panel_bg_color, 0.6); + color: $panel_fg_color; + transition: none; + } + &:hover, &:active:hover, &:checked:hover { + border-color: shade($selected_bg_color, 0.6); + background-image: linear-gradient(to bottom, + shade($selected_bg_color, 0.88), + shade($selected_bg_color, 0.85) + ); + color: $panel_fg_color; + box-shadow: inset 0 -1px gtkalpha(white, 0.0), + inset 1px 0 gtkalpha(white, 0.15), + inset -1px 0 gtkalpha(white, 0.15), + inset 0 1px gtkalpha(white, 0.15); + transition: none; + } + } + menu { + -gtk-icon-effect: none; + + text-shadow: none; + } +} + +#XfceNotifyWindow { + background-color: shade($panel_bg_color, 0.3); + color: $panel_fg_color; + border-color: shade($panel_bg_color, 0.6); + + button { + background-image: none; + border-color: shade($panel_fg_color, 0.35); + border-radius: 3px; + box-shadow: none; + } + + label#summary { + font-weight: bold; + } + + progressbar { + min-height: 6px; + border-radius: 3px; + progress { + background-image: none; + background-color: $panel_fg_color; + } + trough { + background-image: linear-gradient(to bottom, + shade($panel_bg_color, 0.65), + shade($panel_bg_color, 1.25) + ); + border: 1px solid shade($panel_bg_color, 0.2); + border-radius: 3px; + } + } +} diff --git a/themes/SoftWaves/gtk-3.0/apps/granite-widgets.css b/themes/SoftWaves/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/themes/SoftWaves/gtk-3.0/apps/lightdm-unity-greeter.css b/themes/SoftWaves/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/themes/SoftWaves/gtk-3.0/assets/bullet-symbolic.svg b/themes/SoftWaves/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/SoftWaves/gtk-3.0/assets/bullet-symbolic.symbolic.png b/themes/SoftWaves/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccb0e861afdca8a43bb6c1016fc67817865e41b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK^1VD=978lF zCMQVDZ0K!lTsXC{@u8r|b^`;04MK}If_U~)d1`KtlXaxz7ilLQTJ+K0FzJSgo>CAG p^9Cb_KVJm8q$N9e<~(F$@O&n`dE0-6tw2*5JYD@<);T3K0RWo^EJpwU literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/check-symbolic.svg b/themes/SoftWaves/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..e8c8210 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/SoftWaves/gtk-3.0/assets/check-symbolic.symbolic.png b/themes/SoftWaves/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..ee7acdc6868e0bc4ca0390a91c32ba39ed51939c GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&AOk^)LNZHo zQW@Oy@^e!af-7^A@^dni6+Dyk^AtidQgc)LmT0a9DxK!(;uxYaaqoFwuEszSwg>I& zm%KT2z%J)NOjtq+W15kHa+=$zfV8j#)??QaQdX4suG^Kj?~lm)7bW-R1-IL$f8mu< zu3^%e;Z}0)v>2OehTKKbxm(sG$)EOY6DyQAIJ5rSB%_2jrqe0gJKN=gj_Vyho?^G) z;}hP1!)AvW)lE)cuw}i*xog2+uB8>CiT`7#JbJhMMfpy~|CiL?ORTaC2D*^J)78&q Iol`;+0Do0=B>(^b literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/checkbox-active-selectionmode.png b/themes/SoftWaves/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/themes/SoftWaves/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..2f21288b6a1c37beb11a81b411f408f56730e5ba GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f*wiOXOe>#eYez zu}ZZzUMcKWRyJ!Fk%fgcYq$S_<@U<{4_1K%i*z>H%G%%NT7#vXhgSpwrZGDCd{!Ga z;GNCE4Gc5GH;;MqF%SN?dF$l%_Etqv@c#b($7bL6>GgVyMx!-u1i*5+)ZN{k%uIhX zGt>S3y>4!91pEM&0HkRuGm~@fOE1e(gTX++Z{WKR;G81}0wf{nQ~Hv4etss7V;&wJ z04BgMfBh&4&+{;|w%+urs)*y5)oR7b$qB$u03T>S?)?0m!^1fqo&fR2ui^!E0qi;IhP&klqA{e1wkEF+F%9v>gu z$-BF|TwY${`#xsYWsoF^%uHsc`Ft)wfVQ@_1Skwc<$12x*H@XDk|g<@fthi3cE)@@ z2jJ!9g&+t>)0BR{k8_UAet>TPp65~5H9-*2G!3Vxr-WfhmSsdy#CSYz!F65Zd0zLF zudlDQy}ixe-X1{^0JL#^C+nE!IYm)0nM}Nn7Ot+Y^z`)fr51K}b~rvh_Wqd~KLD)D VMTJE*NH_oh002ovPDHLkV1m7q1g-!8 literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/themes/SoftWaves/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00GWPL_t(I%f*wwixWW<$3HW> zLJkagU_wa9d4j)KL$DHrU~`y4MM=Oy4zUmpL9g+TIJC1mwY)n!N&2L)vC=9RuSpR} zP6?51va8_6*`2YFT@y6e2o5~n8|Hn#?>lei!T(+&4%+Ruaa|X!^}=K+C7DcyYPBi= zUcK%b0nlo-OfHwhaU5*hUPuszA-!IY4~HXm-Y=0lB9Q>&@fgQ(kW!+xUT9KE^7%Z^ z-@#`;WWCI`4G={UmSrXKg%H10H^$)mKAU@eKKYWZdWNf&(gPVE8ew?+3&v^8!G@fIQ+u?(Bt85KOva~ zUplkQqiZLbOeXULv4Zo(GywZUkIlV4V{e*(SB@|7_|^%elqjVV0y|cqwPw9i;A;@_ ztUaJJ@VN2hEmNgAnzDI%w?sOfN_z4~1xhJ4)>gQGWfg#_(nu-Tx_yq-Oo}Lqn9WZV z2q6f90L!un!;p=&BI%SxXXtbB)G;b&mlJRh1ar?U0GiFF$!4>Z%VjLf0!V!PPh#Kg zc5z*oTCFDLW}(q&n9*qT*I6hO3e@X$@z1952cG!>D%+;cY5)KL07*qoM6N<$f(H== A_W%F@ literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/checkbox-checked-insensitive.png b/themes/SoftWaves/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f29b8016f09660b8bd63e9cbc314f0603c3fc826 GIT binary patch literal 577 zcmV-H0>1r;P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5#Dc>@U|1k)&9gII~ZVqs}#YiDO;w$=+s3OhT&E+FovF@Yt4{B5(zD!U(F zv#)g z=|h7!j=5g1IF5s^>)(K=1n_t~&@>HE6h9@X*XxW%BY-mSRRlm6h+1Swfnx0VHjAJ#bh!8_zoZf1@>mMLDMvR-+w#( zRXm%`P*wH!wQ>T0^ZATz+w}YW!sJ!l?RHtO*F2xkcY~au)9Ce1VJDSLnKKej$`KYIkGHc+cv7IqU(Ag4#N;Z5Z+7KG|h3f zTBY4?BS{iK5%W69=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe79^7Cd=QFNC&PxjcOCZ3SKu} zN@LAr$`x=?)t=6>P|a=9q(#!v6J<|yJ!D99e(>R5`{R#tf4&R0S4W0kJtyIO|NG=5 zP1Qn~;Au~Ven>Es#{O3E^tddt^oq&>OZVH`B$73{oESV9vfr+ebkKC2mKu@0e>c;I zd*^2z7kK|y)4{9q>VspySQ`YAG}g?&uhy$STm9VE?&3$Uzy1BicdYg5aiF4?o-U3d7N?I+KAYQOAmAo%=EdGIUuglGR)f$Y+a;_Tj8QiZ zFJoQNAZ4+O>GYzOHHCVShu(FmUUciypXPS|yN&U@#{YKruK&GMdUy4;S(Wq5k2-NY zvRI~by8J;hvax4;Zh!Nb Zzm>XI#&kw?CZMMoJYD@<);T3K0RRtilN|s6 literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/checkbox-mixed.png b/themes/SoftWaves/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b266a19a4d2dd575c4ccfaa6273aa80b11cab08 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vP?6Qex0)Rr2C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3hti10pX2&;y^`DJzX3_EKVPt?3>qYAmBFt?VG67_8*oka~g#Y-04Yd%o{}W_qN$ zo_9jfzg30Ve;FM(HnPlGcGKiq>Djga3cPb}mx&ilKWG&YdNo^hPJE?>jrQNuzA+5v zb}m12Zs%(K=?sA)3%Ax;982GPZI%Jg`?80*5^d)*XO)#Jaxi_esb}B!FGYGkW1qKI V#`(|lR{=fD;OXk;vd$@?2>=JhlnDR; literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/checkbox-selectionmode.png b/themes/SoftWaves/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000000000000000000000000000000000000..283ae530cb7bb7b374b61529be11b995acc72ea1 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPqk1!vvd|=BQTcD6+iEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8f0cPZ!4!i_>=}+pat0z|*q->okR38uslT=OzfNxcmA|FkW&; zcum+!fdH%Dv)EY_IXpZ(b`%;LZ#pjbqip8?eXn=rz2BQY?|FNIpyK)BTifn3ws$++ z|GrU!>(r(rQNIHmLM4w2zPI(gEWyCYp}1xe=}pIv*%fv07Eg`ljg{$dk~sP{(`E_y56+EdpXEizf;k z+S<^uC*_WeK0~0$-e-S!{?Fswm%ix_ q(q)bx)j3k=6B=s$;KwwRc?|WAjuTcq@3;l@6N9I#pUXO@geCxjM}`vs literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/dash-symbolic.svg b/themes/SoftWaves/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/themes/SoftWaves/gtk-3.0/assets/dash-symbolic.symbolic.png b/themes/SoftWaves/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000000000000000000000000000000000000..c20d4bac52551bd00de0a3e70d1a2f543d2256d1 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamSQK*5Dp-y;YjHK@-01G978lF zCMQU+x-jOmv9+o5@bLUEd~h5{#oaKmJGPj!P5z*Wap2*VaV$BtM-Ci#;K|$FX3M}J Xy+bPFNlOG1&=3YsS3j3^P6xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/grid-selection-unchecked.png b/themes/SoftWaves/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..318f4176e9d3867486aa20dcd8acf152d70334ee GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..a0e3ca2eff645f30e3e2d0fea98a5ddadd623ad5 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCx3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8c68796177840f10a5af038ec389877f159fff GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z=%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-mixed.png b/themes/SoftWaves/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..28ef0f7abff6adc967cb3f91983abd0757a30b68 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/menuitem-radio-checked-hover.png b/themes/SoftWaves/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b8c38d038ee657da53015b85e1f4108611ed17 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7Z%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/menuitem-radio-checked.png b/themes/SoftWaves/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/pane-separator-vertical.png b/themes/SoftWaves/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..060cf03151ef8531a287cd73a3dd39373f920eb6 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/pane-separator.png b/themes/SoftWaves/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..616ec90946787b41dc9dd55b10268580d47b8f6d GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/radio-mixed-hover.png b/themes/SoftWaves/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..1dc344a0efe47ba11e65fa4a83d49f8c6f4f33f9 GIT binary patch literal 583 zcmV-N0=WH&P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FN_L_t(I%f-__iyA=~2Jk1d zj_fStyu!wyLJA9;+a;eMEH=x*#vG|kmF9|T^AXafO^P&E7*t5Oi$M{wNVk=QCC!vq zh}vm#0cT)mXHp$xIo&Fd7p8gP`OP2Z1^#zE*wcH|?RE!3h!dsM!$P6(n=$sITrPhI zg5YBwKzhC2b(*H3=Xt2t>tKvwx7%T{SRjsLSeEs*)9E}1pzm!v7!1CQ$73UeFiNR= zO9){`qmk+N`@_F;1OTSf=}WEkGvD_?DcyTlN-2Ebht@ir&1Rhpu-$IYUDrJrzN=!f z2-kJ7*=)}5dIbQGQl3<+RRF-N_whmC^1?%{R>OQgcQb%7=7=!{0Qi3MGxrpXF&JZx zG61FYR!Vv7I1ZjXKF$S%5TKOaW&p-myj(7yHX03FUU<2{YPAAmEY3V)sZ@H$IY*Kt zx#1*9z&VHGIBzpRtJV5U2)T};2ui8FVWkwJD1v2KS3wYr_x{A;aQMj>bJlD&QK?j5 z+cu<>Sg+UMoP!W@6^7vp0OsHe zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(I%f-{NiW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5yK>p4oO>-D|@(C>iBWb#-n7C(8O2TJL?V@WBoTrP1sou0eh z?);Jy0GQ9`4{4g-ECT?g6rSfHP1F0uV)2jxj>n_py6(;LWlYnA>$*4`4$dVj0Dusp zT&vXp0E5BcCJ=@p>h(HSt5rDzXssz@3;-}34s!v<7_`x9CiPP!S*IIve90%2E6_#Z|2!Z{656(FVAy4ggdy%^f zv)Qbnl=>osD5q&^5<*@r%lexn$+u3Yv-{`U_y(vsriYv1u)P2P002ovPDHLkV1n_P B?g9V+ literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/radio-mixed.png b/themes/SoftWaves/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c0db5e79b59384ab17121eaaf23d12801ee3db69 GIT binary patch literal 578 zcmV-I0=@l-P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F8=L_t(I%f-_%iyA=`2k`&R zI$+dE z05TX19+D*S8jS|3)hZZcI2;aGtyT!b5Qbs=Xt&$f0Mv_XN2AgA>2#_&=UPhn;&9IO zWHQmi;c)zSjsU=XK7X&2x^f%`l+vTKQcB@C4wO>fVzFqafc<`dYuon8@N?z!dDym% z-EMdL+{*!g5aP02E&~9%-R?=i_kC0<6)cxaI|XR1&lzI?fL^bc2{6W>wLVV)l+q_5 z#B0m4(CKtC$KafUQu>qv7-Qjjy?#@x)!_SnCa~FTz!(ctk60)aK1Wf6IF2*JaU3Ix zB3PF7DFrl}&2NN|had050y6*JoPaKcOU$xfn>h(HGr4mfjgb)JT z?G{lKfe>=h($ literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/radio-selected-hover.png b/themes/SoftWaves/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..01dba20d3f2be41d37d230c98776df599237161a GIT binary patch literal 643 zcmV-}0(||6P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00HYsL_t(I%f*wyYZ^fq#b0(E zyCZE3#fxPX$t8GbRtWT5_9lgmv^m*RF8%{O_2i+~T$4k4w5S9U+@OfaQs^HLmR>eF z1tP1LplJkWz}=Z%5|br1r$Pq?X1?M5=JD}9;D4``CAC+zTCK?#+YEx>MJyJZQc8cN zQmL=SV)6TvfO@@dhhb7Gm&@Brtu&j>R;SaEj4>Gm z!K2L>lkIj}HX054p-usSUa$922(fLNCI}(-_Ezo<5<*~_CWH`HzuzxM0F%k2Vi?9k ze0jyNd*I^D=bzX;aB+FX008lL9EM?FJRVmf0M7ZQuIr26s)y$|y|@OShd8~sM)mM~ z@s`PCz!)iWJ901!f;y0d|;^))2oDz?_wP~F*p5CQ-&91cM#b?*Q%07xd2`<~~$&E;|+ zgg}4!4BslRBQ8``#e6=8=XppZ5_^ww&}y}g9mkQJ^QAf9oJ+@Xq;12w;Jrh#*g(P#wE^Pniov1M5wo}7hlxBD&#f=`_Df)FC9D9Ue5)7&r&zm!U) dAOCzB{{Rjr_^9d$O!fc(002ovPDHLkV1myv5^n$i literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/radio-selected-insensitive.png b/themes/SoftWaves/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c544b2d7106867569d30f7ae8eb2b90b592ba674 GIT binary patch literal 631 zcmV--0*L*IP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G}gL_t(I%f*vVi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kq23LO}jd57osKJU!D!2ceFS7PPaY&P_L|6LSCv{)>LjImR_UUyVgb>9LM=JWYo z9LG2Pejn|28;mh{o`>CThwXL?j^iGu)9EJw=@nqHSlkJM&`}fxl+r6(VHjew+2C@y zJWeK)^-G)pzID_e4?5#IEZ?mSqTn09lsd zy3eJTN+pP*h|}rR%K?HQs5P6-ESsijFijJl=fN~hXquLtwOTFszF*4$(ln)vG5lV` zw(VT~wrwL#pYM$^hBQrS4nQdlgCNKRgTWvN_n6iD5dCjyD$tR_Zox{gkcEBaZoOozvLVY zhr@4#kO#}M5JeFPA>cSJn}iTVQ3T7fz;WEYs;b{#{fW!va+s#+hhDFTMxz0q=Me+} zj>jV$#{nVael!{xZ}!4!wQ5IE^f3s6T9PCsLdZ{^=YPa;{CPYcAO3ka{sMc`#kq}@ R-`W5G002ovPDHLkV1m1D5r6;y literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/radio-selected.png b/themes/SoftWaves/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..80f218f82ad93a5b37074403592145ce3eecb6ff GIT binary patch literal 625 zcmV-%0*?KOP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G%aL_t(I%f*vHi`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdn$C`!MqvX|NY?oAMn4=)rGfbqtR%}7<(Q?Q8}N_|D=@us8*{+uh;wZ zHvwrp9)FGFxZiHKQLooQDaG-4#CpAk=XuEGa^Hr-;VS^iS=;G!I$JCjf-xqdC^`$q zn3&J!VltUnPwONASglrXlO%bm>pBP_k9b#)fP@g}x{f4C`nGKkGXjUh;Z{+Uv^WR? zbh}-Y%Vl)CT?9b@04Nj+P!t9G{r)zCZ<^*I48s&xRaF5X4OLaszc37iX_|)&fe_-F zQi_K=T-VJsa9tNd2mk=36hesWi~u3zo^zfSbUK}kz|)*D213YvMu1Z4Z8n>fz%UGG znub!T1WnUm7)DC4-EKiC^?nQF0iaT;eDr<)MWfLGAq3546Si$-YO_9;S177naNAO%z4%IOpvoNh*>gg|aMraU8!N3e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DPNL_t(I%f-_%Ya&4u2k?Jp z9oZ*{aM}oJ?jX%JSwF+F1hx@d{d$7fT8RIC1FnX{;a!$x*X?#2tyT*} zgu~&0<#LI|Vgb+dUi$t1JplI!7>!1E<#PFF6h+{ie;P|`jrn|z{eJ(_>-DC`J_CU1 zbb4d0{W1&yoO47`1Z(Z}Y&N^e0lVEU2*dEp@Ue=;BEm4lcDoI7fKsa3Xf!U`db8Pt zl(L!woO7IrE&_-M&N-d~IOkd^brB$?1m|4m03v!@tyUKS>-8E$^p*oEmCAz<0$S^{ zVXZZU5Ga*Oe{w(^$4`v0ziFDn7;`dgj6s^F@I3E1Ns`x-mpC4eW9QtjAP7*e*Wvp< zlv3DiHV{I9G4|Z)bY^FNVKSMtj4`)Lsj9WM$Qb+Zeg8envftfqcm3bL@gMPOorBKb R*g60J002ovPDHLkV1fzQ;f??R literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/radio-unselected.png b/themes/SoftWaves/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000000000000000000000000000000000000..9667f92ba45b4c21e408e1b702c01ee691d0761d GIT binary patch literal 542 zcmV+(0^$9MP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D+cL_t(I%f-_%iyA=`2k?Jp z9oZ*D8ygR`x4HE*EH=x*#yhSuy-C0G%1f>F$6PM=n~0vvmVW=4hJlkOT=*u$8nxIoz67?b2N519R8e6r&da7wbn;1rL>dD#1007 z@!vTH0Q33$voYqA@B84KpS&yQ9KP?v7!xiQi%tgE?RH(y^WF^qseC>U&-1X|Zo3&k zDRo(`R?m9%TCD~trI!J$wM8O23m_s`Yl|6xbG}zfodrlK!8zY&03wQ4tJPV+dc6h_ z#TlSfDt!?`AW4#U!%31r2!TSO@Q?vot=135*eHr3Xsu6%wbqED2#(`C20<`A`4h+E z@po(OO{393rBZ?Gx=>1Cv)Moh0mj&47>2h1?3=qVo6WAY)^|#&rZJ|(7<+MDH%`;^ gzTIyB`sdsD3cp;pj1j{%yZ`_I07*qoM6N<$g2E%^=Kufz literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/resize-grip.png b/themes/SoftWaves/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000000000000000000000000000000000000..4aabef3b8ba1528af43bb096bb0985987052fc49 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/titlebutton-close-active.png b/themes/SoftWaves/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..bdba751b7f745cb9756785affc95e08235354faa GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~84bEH?bBv9y{r;B5V#p$<`?6a5x1={y-*UJ9W z9HqN4Vgu(BruPin}Rs}1u&h9ts>R(NW zH@`po=L~k{|0j=Ht-n^ecRG9Ig*$6A-i6IEkAD93$Y#Sx1tqIlx{MxL{VPQh%w7o| z-?&rD!n5st{EYkQtaiul-YIw}-Z1~zhTgE-88@0Xgj&=TGQZw4ZFTRKFrMGJhaP=B zc}FDTx#_Dbj1|&v7%P726dw4n_udngr)wVUjAova`G3MXT_vlT>@Hi`#kRk5a0zkw e68De2h~;H^xYk6w1Zkj889ZJ6T-G@yGywonSBCBY literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/titlebutton-close-hover.png b/themes/SoftWaves/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b962c9ad8b24c3afa7c6f6320bf23a3c5aba2862 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9V6u46X=j)|T=z_ymNu>YZ@8&PlghW_Y12-xpOod|(r0+> zX9H8i?&c+bSVB$&h2L@e@ke7-)t%6-y8mt+JQcI+(41gB#_El`nHj##4Ds0AYHREn lxgd}GErYVs`(OMQq@ONu<}?f_GzPkc!PC{xWt~$(69B>~S;_za literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/titlebutton-close.png b/themes/SoftWaves/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000000000000000000000000000000000000..79809380ba8f2aafa19e2ef88c9e77fe85c7d0df GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~8eN443VJ3ygMPZ!4!i_>o>9^_?KX$5`14vUj}7r*JBT7Kl#hwI&Ea%SD!^V;5T@initQ)_RWdG^VF>g9s( zmd6+rl=L(lvUvqHR@#<^XRg*v8*jImE*RkMx+&-pn1=+j}wd(3B sdk@`KS&)oaL)Y#gIfvX>0gg4=GN@FI7x6n_YYAIE_EL9J=Nd&-Z8yr zwU?9tf^BLW4nJ*eY5B05A=2^Irs@ATW-3_;u-^C|JdN+(-s%y zf#-;h>ebW9Pj#1`+0f6T@_WxU zt(C2kWob`c95xBNurMr`Vk9@&ggJET-c9$`3Y_Ih`(~3kDR;}4z+A_fGJAKq=t=|a OW$<+Mb6Mw<&;$TKZcHQq literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/titlebutton-maximize.png b/themes/SoftWaves/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..6375bc9651a59552f39fa1340dfe01223e24bc8a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2a~9o>UgSJrz~OTKlH?tw z=u`&xlMFLIO!L?;($NBi+AOx=d7M$c6guAgg0M< zx;(j!b5ftWIcyTX62-`1`Mhw(N$DNC=PoQ-zi&cN)NX^5W>LRZ@J&#V<@*0rNf~G@ NgQu&X%Q~loCIE&9O>Y1I literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize-active.png b/themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1b071089276dea3ce5ce8fed3ae06d206a30e7 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKppxV(6L!gkkr;B5V#p&b(3D(0528+07n8f|+ z_dh(d%2vcy=LJ_!$kC6tD%vJ+%h^`7TxTsRD(YD*Xnuo%;o>1qN0X1u2|yzlJYD@< J);T3K0RYIEFtq>x literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize-hover.png b/themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4c44d6ae6ef9755a9aa970ab3b7f02e1376b065b GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~2cxKxWSz_MR-llHr;B5V#p&b(3D(0528*~YtgZha zU!M5>-d>HWhzp_}ot=Ttn#}X>Jt%GL=-_yqafH{5f#LmI4o{A44EKQg89ZJ6T-G@y GGywpW<}rH! literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize.png b/themes/SoftWaves/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..f49bdac2cc3395266a207e6d0df73665beaa0b7c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({w$@cHh4-+>~W1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~yQH{@{!aPbEI=U_PZ!4!i_^(_%HPW|t2T5tIvHd! zi1H*jiq9~~yi{K!_36_miH}kWYHDtixFs$M3(3pN$BEbc`og)N`+{iCGG;5F!HyjQ VMSb60mI2LU@O1TaS?83{1OOC6GV}ld literal 0 HcmV?d00001 diff --git a/themes/SoftWaves/gtk-3.0/gtk-contained.css b/themes/SoftWaves/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..0b7c087 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/gtk-contained.css @@ -0,0 +1,4588 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(33, 33, 33, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #729992; } + +/*************** + * Base States * + ***************/ +.background { + color: #212121; + background-color: #CECECE; } + .background:backdrop { + color: #787878; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + 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 { + color: #212121; + background-color: #CECECE; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #212121; + background-color: #e8e8e8; } + .gtkstyle-fallback:active { + color: #212121; + background-color: #b5b5b5; } + .gtkstyle-fallback:disabled { + color: #787878; + background-color: lightgray; } + .gtkstyle-fallback:selected { + color: #000000; + background-color: #729992; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #212121; + background-color: #dbdbdb; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #464646; + background-color: #d8d8d8; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #d5d5d5; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #5b7d77; + background-color: rgba(91, 125, 119, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #212121; } + label.separator:backdrop { + color: #787878; } +label selection { + background-color: #729992; + color: #000000; } +label:disabled { + color: #787878; } + label:disabled:backdrop { + color: #a8a8a8; } +label:backdrop { + color: #787878; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #dbdbdb; + border-top: 1px solid #828282; } + assistant .sidebar:backdrop { + background-color: #d8d8d8; + border-color: #8a8a8a; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #ababab; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(34, 34, 34, 0.8), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * 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: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #212121; + border-color: #828282; + background-color: #dbdbdb; + box-shadow: inset 0 0 0 1px rgba(114, 153, 146, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + margin-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + margin-left: 6px; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-color: transparent; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #729992; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #787878; + border-color: #828282; + background-color: lightgray; + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #464646; + border-color: #8a8a8a; + background-color: #d8d8d8; + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: #a8a8a8; + border-color: #8a8a8a; + background-color: lightgray; + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:not(.vertical) selection, + entry.error selection { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:not(.vertical) selection, + entry.warning selection { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #464646; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #212121; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #729992; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #8b8b8b; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #729992; + box-shadow: inset 0 0 0 1px #729992; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #729992; + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #729992; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #729992; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #729992; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #729992; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: silver; + background-color: #dbdbdb; } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #c1c1c1; + background-color: #d8d8d8; } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: silver; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #729992; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #729992; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #729992; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #729992; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #dbdbdb; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #dbdbdb; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #729992; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#729992), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#729992), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.15), shade(#CECECE, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 0.85), 1.05), shade(shade(#CECECE, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #787878; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #787878; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #8a8a8a; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: #a8a8a8; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #8a8a8a; + background-color: #c6c6c6; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: #a8a8a8; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: #828282; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #787878; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: #828282; + background-image: linear-gradient(to bottom, #cbcbcb, lightgray); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #787878; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #729992; + border-color: #729992; + box-shadow: inset 0 0 0 1px #729992; } +row:selected +button { + border-color: #30423f; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #000000; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #d8d8d8; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#729992, 1.02), 1.05), shade(shade(#729992, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #729992; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #3b514d; + background-image: linear-gradient(to bottom, shade(#729992, 1.15), shade(#729992, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #3b514d; + background-image: linear-gradient(to bottom, shade(shade(#729992, 0.85), 1.05), shade(shade(#729992, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #729992; + background-color: #729992; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #e3ebe9; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #5b7d77; + background-color: #5b7d77; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #dee5e4; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #8a8a8a; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: #a8a8a8; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #739891; + background-color: #739891; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #a4bcb8; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(114, 153, 146, 0.8); } + button.suggested-action:disabled { + border-color: #828282; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #787878; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #3b514d; + background-image: linear-gradient(to bottom, #6d918a, #739891); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: #c7d6d3; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(114, 153, 146, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(114, 153, 146, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #729992; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(114, 153, 146, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-color: #ef2929; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-color: #d51010; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #8a8a8a; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: #a8a8a8; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #ea2d2d; + background-color: #ea2d2d; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #f17777; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: #828282; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #787878; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #e12a2a, #ea2d2d); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #f7abab; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.7); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: #ef2929; + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(239, 41, 41, 0.5); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .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:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#729992), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .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, left 4px; } + +.inline-toolbar toolbutton > button { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:hover { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.15), shade(#CECECE, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 0.85), 1.05), shade(shade(#CECECE, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: #828282; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #787878; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: #828282; + background-image: linear-gradient(to bottom, #cbcbcb, lightgray); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #787878; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #787878; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #787878; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #8a8a8a; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: #a8a8a8; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #8a8a8a; + background-color: #c6c6c6; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: #a8a8a8; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.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: 3px; + border-top-right-radius: 3px; } +.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: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.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: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #729992; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled colorswatch:only-child, button.color colorswatch:only-child:backdrop colorswatch:only-child, button.color colorswatch:only-child:active colorswatch:only-child, button.color colorswatch:only-child:checked colorswatch:only-child { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #2d71b8; } + *:link:visited, + button:visited { + color: #45605b; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #2e3d3a; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #0b0f0f; } + *:link:active, button:active:link, + button:active:visited { + color: #2d71b8; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #171f1d; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #729992; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .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: #171f1d; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #343434; + background-image: none; + border-style: none none none solid; + border-color: rgba(130, 130, 130, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #212121; + background-color: rgba(33, 33, 33, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(120, 120, 120, 0.3); + background-color: transparent; } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #828282; + background-color: transparent; + border-color: rgba(138, 138, 138, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(168, 168, 168, 0.3); + background-color: transparent; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #888888; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #787878; } +spinbutton.vertical:backdrop:disabled { + color: #a8a8a8; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +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:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #CECECE; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(34, 34, 34, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + 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-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #828282; + background-color: #b7b7b7; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: #828282; + border-radius: 0; + background: #CECECE linear-gradient(to bottom, #CECECE, shade(#CECECE, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #000000; + text-shadow: none; + border-color: #30423f; + background: #729992 linear-gradient(to bottom, #729992, shade(#729992, 0.88)); + box-shadow: inset 0 1px rgba(170, 194, 190, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #729992; + background-image: none; + box-shadow: inset 0 1px rgba(185, 204, 201, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#729992, 1.02), 1.05), shade(shade(#729992, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3b514d; + background-image: linear-gradient(to bottom, shade(#729992, 1.15), shade(#729992, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3b514d; + background-image: linear-gradient(to bottom, shade(shade(#729992, 0.85), 1.05), shade(shade(#729992, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #729992; + background-color: #729992; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #171f1d; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #5b7d77; + background-color: #5b7d77; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #121918; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #82a39d; + background-color: #82a39d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #556a66; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #739891; + background-color: #739891; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #4b635e; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #3b514d; + background-color: #82a39d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #41524f; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #3b514d; + background-image: linear-gradient(to bottom, #6d918a, #739891); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: #2e3d3a; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.15), shade(#CECECE, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 0.85), 1.05), shade(shade(#CECECE, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: #828282; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #787878; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #787878; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #8a8a8a; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #30423f; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: #a8a8a8; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(114, 153, 146, 0); + background-color: rgba(114, 153, 146, 0); + background-image: none; + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd + headerbar:backdrop:dir(rtl), .solid-csd + headerbar:backdrop:dir(ltr), .solid-csd + headerbar:dir(rtl), .solid-csd + headerbar:dir(ltr) { + margin-left: -1px; + margin-right: -1px; + margin-top: -1px; + border-radius: 0; + box-shadow: none; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar button.titlebutton image { + min-width: 22px; + min-height: 22px; } +headerbar button:not(.image-button):not(.titlebutton) image { + min-width: 28px; + min-height: 28px; } +headerbar button.image-button { + min-width: 28px; + min-height: 28px; + padding-left: 2px; + padding-right: 2px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #828282; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + box-shadow: none; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #7e7e7e; + border-top-color: #CECECE; } + * { + -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:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #394d49; + border-top-color: rgba(33, 33, 33, 0.1); } + treeview.view:disabled { + color: #787878; } + treeview.view:disabled:selected { + color: #445c58; } + treeview.view:disabled:selected:backdrop { + color: #91aca7; } + treeview.view:disabled:backdrop { + color: #a8a8a8; } + treeview.view.separator { + min-height: 2px; + color: #CECECE; } + treeview.view.separator:backdrop { + color: rgba(206, 206, 206, 0.1); } + treeview.view:backdrop { + border-left-color: #a3a3a3; + border-top: #CECECE; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #30423f; } + 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-end-symbolic"); + color: #595959; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #212121; } + treeview.view.expander:selected { + color: #222e2c; } + treeview.view.expander:selected:hover { + color: #000000; } + treeview.view.expander:selected:backdrop { + color: #b9c5c3; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #959595; } + treeview.view.progressbar { + color: #dbdbdb; + border: 1px solid #30423f; + border-radius: 4px; + background-color: #729992; + background-image: linear-gradient(to bottom, #729992, #5b7d77); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #729992; + box-shadow: none; + background-image: linear-gradient(to bottom, #dbdbdb, #c2c2c2); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #729992; + border-color: #30423f; + background-color: #d8d8d8; } + treeview.view.progressbar:backdrop { + color: #d8d8d8; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(33, 33, 33, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(0, 0, 0, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #729992; } + treeview.view header button { + color: #7e7e7e; + background-color: #dbdbdb; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #505050; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #212121; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #729992; + color: #dbdbdb; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #dbdbdb; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #729992; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #CECECE; } + treeview.view header button:disabled { + border-color: #CECECE; + background-image: none; } + treeview.view header button:backdrop { + border-color: #CECECE; + border-style: none solid solid none; + color: #a3a3a3; + background-image: none; + background-color: #d8d8d8; } + treeview.view header button:backdrop:disabled { + border-color: #CECECE; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #CECECE; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#729992, 1.2), shade(#729992, 1)); + color: #000000; + border-color: shade(#729992, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #787878; + box-shadow: none; } + +menu, +.menu, +.context-menu { + margin: 4px; + padding: 2px 0px; + background-color: #e2e2e2; + border: 1px solid #828282; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: none; } + menu:backdrop, + .menu:backdrop, + .context-menu:backdrop { + background-color: #d8d8d8; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover, + .context-menu menuitem:hover { + color: #000000; + background-image: linear-gradient(to bottom, shade(#729992, 1.2), shade(#729992, 1)); + box-shadow: inset 1px 1px shade(#729992, 0.8), inset -1px -1px shade(#729992, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled, + .context-menu menuitem:disabled { + color: #787878; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop, + .context-menu menuitem:disabled:backdrop { + color: #a8a8a8; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover, + .context-menu menuitem:backdrop, + .context-menu menuitem:backdrop:hover { + color: #787878; + background-color: transparent; } + 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: 10px; } + 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: 10px; } + 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 { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #e2e2e2; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #c8c8c8; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #c8c8c8; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: #c8c8c8; } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #d8d8d8; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #fcfcfc; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + popover.background modelbutton:hover { + color: #000000; } + .csd popover.background, popover.background { + border: 1px solid #828282; } + popover.background:backdrop { + background-color: #CECECE; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #CECECE; } + notebook > header:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#CECECE, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -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 { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 20px; + min-width: 24px; + padding: 3px 12px; + outline-offset: -5px; + color: #787878; + background-color: #CECECE; + border-width: 1px; + border-radius: 3px; + border-color: shade(#CECECE, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #4d4d4d; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(130, 130, 130, 0.3); + background-color: rgba(206, 206, 206, 0.2); } + notebook > header tab:backdrop { + color: #9a9a9a; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #212121; + background-color: shade(#CECECE, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #CECECE; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(130, 130, 130, 0.5); + background-color: shade(#CECECE, 1.05); } + notebook > header tab:backdrop:checked { + color: #787878; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #8a8a8a; + background-color: #CECECE; } + notebook > header tab button.flat { + padding: 0; + margin-top: 1px; + margin-bottom: 1px; + min-width: 16px; + min-height: 16px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 1px; + margin-right: -1px; } + notebook > header tab button.flat:first-child { + margin-left: -1px; + margin-right: 1px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#CECECE, 1.05); + border: 1px solid shade(#CECECE, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #CECECE; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #cecece, #cecece); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #dbdbdb; } + scrollbar.bottom { + border-top: 1px solid #dbdbdb; } + scrollbar.left { + border-right: 1px solid #dbdbdb; } + scrollbar.right { + border-left: 1px solid #dbdbdb; } + scrollbar:backdrop { + background-color: #c6c6c6; + border-color: #dbdbdb; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 8px; + min-height: 7px; + margin: 1px 1px 1px 0; + border: 1px solid #828282; + border-radius: 0px; + background-clip: padding-box; + background-color: #638982; } + scrollbar slider:hover { + background-color: #567771; } + scrollbar slider:hover:active { + background-color: #567771; } + scrollbar slider:backdrop { + background-color: #c8d7d4; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#212121, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#212121, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #638982; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #567771; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #567771; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(99, 137, 130, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #c8d7d4; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(200, 215, 212, 0.2); } + 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"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid #828282; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-size: 0; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid alpha(black,0.25); + border-radius: 12px; + background-color: #b0b0b0; + text-shadow: 0 1px rgba(0, 0, 0, 0.1); + min-height: 24px; + min-width: 24px; + transition: all 200ms ease-in; } + switch:checked { + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border-color: shade(#30423f, 1.1); + background-image: linear-gradient(to bottom, shade(#729992, 1.1), #729992); + text-shadow: 0 1px rgba(48, 66, 63, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + border-color: #828282; + background-color: lightgray; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #CECECE; + border-color: #729992; + background-color: #729992; + box-shadow: none; } + switch:disabled { + border-color: #8a8a8a; + background-image: none; + background-color: lightgray; } + switch slider { + margin: -1px; + border: 1px solid alpha(black,0.2); + border-radius: 12px; + min-width: 24px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #dbdbdb 20%, #CECECE 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid alpha(#30423f,0.8); } + switch:disabled slider { + border-color: #828282; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #787878; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #787878; } + switch:backdrop:checked slider { + border-color: #729992; } + switch:backdrop:disabled slider { + border-color: #8a8a8a; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: #a8a8a8; } + row:selected switch { + box-shadow: none; + border-color: #30423f; } + row:selected switch:backdrop { + border-color: #30423f; } + row:selected switch.slider:dir(rtl) { + border-left-color: #828282; } + row:selected switch.slider:dir(ltr) { + border-right-color: #828282; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #30423f; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #dbdbdb 20%, #CECECE 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 0.85), 1.05), shade(shade(#CECECE, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: #828282; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #787878; } + check:backdrop, + radio:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #787878; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #8a8a8a; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: #a8a8a8; } + row:selected check, row:selected + radio { + border-color: #30423f; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #212121; + border-color: #30423f; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #787878; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: #a8a8a8; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #787878; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid #828282; + border-radius: 3px; + background-color: #b3b3b3; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: lightgray; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #b6b6b6; + border-color: #8a8a8a; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: lightgray; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #30423f; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(34, 34, 34, 0.8); } + +scale highlight, progressbar progress { + border: 1px solid shade(#729992, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#729992, 1.1), shade(#729992, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #729992; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #30423f; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: #828282; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + background-image: linear-gradient(to bottom, shade(#CECECE, 1.45), shade(#CECECE, 1.15)); + border: 1px solid #7a7a7a; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #30423f; } + scale slider:disabled { + border-color: #828282; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #787878; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #787878; } + scale slider:backdrop:disabled { + border-color: #8a8a8a; + background-color: lightgray; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: #a8a8a8; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #30423f; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #222222; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(65, 65, 65, 0.8); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.7); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #888888; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(34, 34, 34, 0.8); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: image(#828282); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(33, 33, 33, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#729992, 0.7), inset -1px -1px shade(#729992, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #212121; + border-color: #828282; + background-color: #dbdbdb; + box-shadow: inset 0 0 0 1px rgba(114, 153, 146, 0); } + levelbar trough:backdrop { + color: #464646; + border-color: #8a8a8a; + background-color: #d8d8d8; + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #45605b; + background-color: #729992; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #729992; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(33, 33, 33, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(120, 120, 120, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #212121; + border: 1px solid #828282; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #787878; + border-color: #8a8a8a; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #828282; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #8a8a8a; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #828282; } + actionbar > revealer > box:backdrop { + border-color: #8a8a8a; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(33, 33, 33, 0.07)), to(rgba(33, 33, 33, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(33, 33, 33, 0.07)), to(rgba(33, 33, 33, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(33, 33, 33, 0.07)), to(rgba(33, 33, 33, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#686868), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(33, 33, 33, 0.07)), to(rgba(33, 33, 33, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #828282 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #638982; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #8a8a8a 1px, transparent 1px); + background-color: #c6c6c6; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #212121; + background-color: #dbdbdb; + border-color: #828282; } + list:backdrop { + background-color: #d8d8d8; + border-color: #8a8a8a; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(33, 33, 33, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #6a8d87; } + row.activatable:selected:backdrop { + background-color: #729992; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(34, 34, 34, 0.8); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: #6e6e6e; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #212121; + border: 1px solid #828282; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(33, 33, 33, 0.45); } + calendar.button:hover { + color: #212121; } + calendar.button:backdrop { + color: rgba(120, 120, 120, 0.45); } + calendar.button:disabled { + color: rgba(120, 120, 120, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #212121; } + calendar:backdrop { + color: #464646; + border-color: #8a8a8a; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #CECECE; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid #828282; } + filechooser .dialog-action-box:backdrop { + border-top-color: #8a8a8a; } +filechooser #pathbarbox { + border-bottom: 1px solid #CECECE; } + filechooser #pathbarbox stack { + background-color: #CECECE; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #dbdbdb; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#dbdbdb, 0.87), shade(#dbdbdb, 0.95) 10%, shade(#dbdbdb, 0.99) 92%, shade(#dbdbdb, 0.92)); + box-shadow: 0 -1px shade(#CECECE, 0.85), 0 1px shade(#CECECE, 1.12); } + .sidebar row:selected label { + color: #212121; } + .sidebar row:selected label:backdrop { + color: #787878; } + .sidebar row:backdrop { + background-color: transparent; } + 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 #828282; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #828282; + border-right-style: none; } + .sidebar:backdrop { + background-color: lightgray; + border-color: #8a8a8a; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + 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; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #212121; } + placessidebar row:disabled { + color: #787878; } + placessidebar row:backdrop { + color: #787878; + background-color: #CECECE; } + placessidebar row:backdrop:selected { + color: #787878; } + placessidebar row:backdrop:disabled { + color: #a8a8a8; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#729992); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #729992; } + placessidebar row:drop(active):not(:disabled) { + color: #729992; + box-shadow: inset 0 1px #729992, inset 0 -1px #729992; } + placessidebar row:drop(active):not(:disabled):selected { + color: #000000; + background-image: linear-gradient(to bottom, #b4c8c4, #cbd9d6 10%, #d7e2e0 92%, #c2d3d0); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +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(#828282); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#729992); } + paned > separator:backdrop { + background-image: image(#8a8a8a); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #CECECE; + background-image: image(#828282), image(#828282); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #CECECE; + background-image: image(#8a8a8a), image(#8a8a8a); } +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; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #5b7d77; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #729992; + border-color: #5b7d77; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #000000; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#729992, 1.02), 1.05), shade(shade(#729992, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); + border-color: #45605b; } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3b514d; + background-image: linear-gradient(to bottom, shade(#729992, 1.15), shade(#729992, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); + border-color: #3b514d; + background-image: linear-gradient(to bottom, shade(shade(#729992, 0.85), 1.05), shade(shade(#729992, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #3b514d; + background-color: #82a39d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #41524f; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #729992; + background-color: #729992; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3b514d; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #171f1d; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #82a39d; + background-color: #82a39d; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #3b514d; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #556a66; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #5b7d77; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 0px; + box-shadow: none; + text-shadow: none; } + tooltip.background { + background-color: #CECECE; + background-clip: padding-box; + border: 1px solid #c1c1c1; } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: #212121; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #000000; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #d8d8d8; } +colorswatch.light overlay { + color: #212121; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #464646; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #729992; + box-shadow: inset 0 0 0 2px #618680, inset 0 0 0 1px #729992; } + colorswatch:drop(active).dark overlay { + border-color: #729992; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #729992; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-top-color: shade(#CECECE, 0.8); + border-right-color: shade(#CECECE, 0.72); + border-left-color: shade(#CECECE, 0.72); + border-bottom-color: shade(#CECECE, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#CECECE, 1.02), 1.05), shade(shade(#CECECE, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:hover { + color: #212121; + outline-color: rgba(33, 33, 33, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.15), shade(#CECECE, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:backdrop { + border-color: #8a8a8a; + background-color: #CECECE; + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #787878; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #000000; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #bcbcbc; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #bcbcbc; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(33, 33, 33, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #CECECE; + border: solid 1px #8a8a8a; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 1px rgba(255, 255, 255, 0.76923); + -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.58118); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.58118); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #729992; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #000000; + outline-color: rgba(0, 0, 0, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #394d49; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #d8d8d8; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #91aca7; } + +.monospace { + font-family: monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + 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; } + 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; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + 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; } + 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; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #212121; + background-color: #dbdbdb; + border: 1px solid; + border-color: #a8a8a8; + border-radius: 5px; + box-shadow: inset 0 -3px #d1d1d1; + font-size: smaller; } + .keycap:backdrop { + background-color: #d8d8d8; + color: #787878; + transition: 200ms ease-out; } + +:not(decoration):not(window):drop(active):focus, +:not(decoration):not(window):drop(active) { + border-color: #729992; + box-shadow: inset 0 0 0 1px #729992; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #212121; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #212121; +/* +widget base background color */ +@define-color theme_bg_color #CECECE; +/* +text widgets and the like base background color */ +@define-color theme_base_color #dbdbdb; +/* +base background color of selections */ +@define-color theme_selected_bg_color #729992; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #000000; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color lightgray; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #787878; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #dbdbdb; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #787878; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #212121; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #CECECE; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #d8d8d8; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #729992; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #000000; +/* +widgets main borders color */ +@define-color borders #828282; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #8a8a8a; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#212121, 1.8); +@define-color wm_unfocused_title #787878; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#CECECE, 1.2); +@define-color wm_bg_b #CECECE; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#CECECE, 1.3); +@define-color wm_button_hover_color_b #CECECE; +@define-color wm_button_active_color_a shade(#CECECE, 0.85); +@define-color wm_button_active_color_b shade(#CECECE, 0.89); +@define-color wm_button_active_color_c shade(#CECECE, 0.9); +@define-color content_view_bg #dbdbdb; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#CECECE, 1.18); + color: #212121; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel.background { + background-color: shade(#CECECE, 0.35); + color: #212121; + font-weight: normal; } + .xfce4-panel.background button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #212121; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel.background button:active, .xfce4-panel.background button:checked { + background-image: none; + background-color: shade(#CECECE, 0.7); + border-color: shade(#CECECE, 0.6); + color: #212121; + transition: none; } + .xfce4-panel.background button:hover, .xfce4-panel.background button:active:hover, .xfce4-panel.background button:checked:hover { + border-color: shade(#729992, 0.6); + background-image: linear-gradient(to bottom, shade(#729992, 0.88), shade(#729992, 0.85)); + color: #212121; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel.background menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#CECECE, 0.3); + color: #212121; + border-color: shade(#CECECE, 0.6); } + #XfceNotifyWindow button { + background-image: none; + border-color: shade(#212121, 0.35); + border-radius: 3px; + box-shadow: none; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #212121; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#CECECE, 0.65), shade(#CECECE, 1.25)); + border: 1px solid shade(#CECECE, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: #CECECE; + color: #212121; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: #CECECE; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #dbdbdb; + color: #212121; + box-shadow: inset 1px 0 shade(#dbdbdb, 0.6), inset -1px 0 shade(#dbdbdb, 0.6), inset 0 1px shade(#dbdbdb, 0.6), inset 0 -1px shade(#dbdbdb, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#729992, 0.8); + background-image: linear-gradient(to bottom, shade(#729992, 1.02), shade(#729992, 0.95) 90%, shade(#729992, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#729992, 0.7); + background-image: linear-gradient(to bottom, shade(#729992, 1.12), shade(#729992, 1.05) 90%, shade(#729992, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #000000; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #212121; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #212121; + font-size: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font-weight: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#dbdbdb, 0.75), inset -1px 0 shade(#dbdbdb, 0.75), inset 0 1px shade(#dbdbdb, 0.55), inset 0 -1px shade(#dbdbdb, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#dbdbdb, 0.9), shade(#dbdbdb, 0.98) 10%, shade(#dbdbdb, 1) 99%, shade(#dbdbdb, 1)); + box-shadow: inset 0 1px shade(#dbdbdb, 0.8), inset 0 -1px shade(#dbdbdb, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#CECECE, 0.85), shade(#CECECE, 0.98) 10%, shade(#CECECE, 1) 99%, shade(#CECECE, 1)); + box-shadow: inset 1px 0 shade(#dbdbdb, 0.6), inset -1px 0 shade(#dbdbdb, 0.6), inset 0 1px shade(#dbdbdb, 0.6), inset 0 -1px shade(#dbdbdb, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #dbdbdb; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #dbdbdb; } + +/* Floating status bar */ +.floating-bar { + background-color: #dbdbdb; + border-style: solid; + border-color: #828282; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #CECECE; + border-color: #8a8a8a; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #CECECE; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +/********* + * Geary * + *********/ +.conversation-frame .view.cell, .conversation-frame iconview.cell { + background-color: #dbdbdb; } + +.conversation-frame .view.cell:selected, .conversation-frame iconview.cell:selected, +.conversation-frame .view.cell:selected:focus, +.conversation-frame iconview.cell:selected:focus { + background-color: #729992; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #729992; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#CECECE, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.07), #CECECE); + color: #212121; + text-shadow: 0 1px shade(#CECECE, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#CECECE, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#CECECE, 1.02), #CECECE); + color: #212121; + text-shadow: 0 1px shade(#CECECE, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#CECECE, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#CECECE, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#CECECE, 1); + background-color: shade(#CECECE, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #212121; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#CECECE, 0.8); + background-color: shade(#CECECE, 0.75); + color: #212121; } + +@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: #212121; } diff --git a/themes/SoftWaves/gtk-3.0/gtk-contained.scss b/themes/SoftWaves/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/themes/SoftWaves/gtk-3.0/gtk.css b/themes/SoftWaves/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/themes/SoftWaves/gtk-3.0/gtk.gresource.xml b/themes/SoftWaves/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/themes/SoftWaves/gtk-3.0/parse-sass.sh b/themes/SoftWaves/gtk-3.0/parse-sass.sh new file mode 100755 index 0000000..e385f83 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/parse-sass.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +bundle exec sass --update --sourcemap=none . diff --git a/themes/SoftWaves/gtk-3.0/settings.ini b/themes/SoftWaves/gtk-3.0/settings.ini new file mode 100644 index 0000000..9aa01e5 --- /dev/null +++ b/themes/SoftWaves/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic diff --git a/themes/SoftWaves/index.theme b/themes/SoftWaves/index.theme new file mode 100644 index 0000000..75320b2 --- /dev/null +++ b/themes/SoftWaves/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=SoftWaves +Comment=Greybird-based theme for BunsenLabs Helium +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=SoftWaves +MetacityTheme= +IconTheme= +CursorTheme= +ButtonLayout= diff --git a/themes/SoftWaves/openbox-3/bullet.xbm b/themes/SoftWaves/openbox-3/bullet.xbm new file mode 100644 index 0000000..8543cdb --- /dev/null +++ b/themes/SoftWaves/openbox-3/bullet.xbm @@ -0,0 +1,4 @@ +#define bullet_width 8 +#define bullet_height 8 +static unsigned char bullet_bits[] = { + 0x00, 0x18, 0x30, 0x60, 0x60, 0x30, 0x18, 0x00 }; diff --git a/themes/SoftWaves/openbox-3/close.xbm b/themes/SoftWaves/openbox-3/close.xbm new file mode 100644 index 0000000..f6ecebd --- /dev/null +++ b/themes/SoftWaves/openbox-3/close.xbm @@ -0,0 +1,4 @@ +#define close_width 8 +#define close_height 8 +static unsigned char close_bits[] = { + 0x00, 0x66, 0x7e, 0x3c, 0x3c, 0x7e, 0x66, 0x00 }; diff --git a/themes/SoftWaves/openbox-3/desk.xbm b/themes/SoftWaves/openbox-3/desk.xbm new file mode 100644 index 0000000..10ac3b3 --- /dev/null +++ b/themes/SoftWaves/openbox-3/desk.xbm @@ -0,0 +1,4 @@ +#define desk_width 8 +#define desk_height 8 +static unsigned char desk_bits[] = { + 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3 }; diff --git a/themes/SoftWaves/openbox-3/desk_toggled.xbm b/themes/SoftWaves/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..2ac7158 --- /dev/null +++ b/themes/SoftWaves/openbox-3/desk_toggled.xbm @@ -0,0 +1,4 @@ +#define desk_toggled_width 8 +#define desk_toggled_height 8 +static unsigned char desk_toggled_bits[] = { + 0x00, 0x66, 0x7e, 0x24, 0x24, 0x7e, 0x66, 0x00 }; diff --git a/themes/SoftWaves/openbox-3/iconify.xbm b/themes/SoftWaves/openbox-3/iconify.xbm new file mode 100644 index 0000000..8f1adbd --- /dev/null +++ b/themes/SoftWaves/openbox-3/iconify.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x00, 0x00, 0x00 }; diff --git a/themes/SoftWaves/openbox-3/max.xbm b/themes/SoftWaves/openbox-3/max.xbm new file mode 100644 index 0000000..3550875 --- /dev/null +++ b/themes/SoftWaves/openbox-3/max.xbm @@ -0,0 +1,4 @@ +#define max_width 8 +#define max_height 8 +static unsigned char max_bits[] = { + 0x00, 0x78, 0x70, 0x62, 0x46, 0x0e, 0x1e, 0x00 }; diff --git a/themes/SoftWaves/openbox-3/max_toggled.xbm b/themes/SoftWaves/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..3f15ddc --- /dev/null +++ b/themes/SoftWaves/openbox-3/max_toggled.xbm @@ -0,0 +1,4 @@ +#define max_toggled_width 8 +#define max_toggled_height 8 +static unsigned char max_toggled_bits[] = { + 0x10, 0x30, 0x70, 0xf0, 0x0f, 0x0e, 0x0c, 0x08 }; diff --git a/themes/SoftWaves/openbox-3/shade.xbm b/themes/SoftWaves/openbox-3/shade.xbm new file mode 100644 index 0000000..9ccffe6 --- /dev/null +++ b/themes/SoftWaves/openbox-3/shade.xbm @@ -0,0 +1,4 @@ +#define shade_width 8 +#define shade_height 8 +static unsigned char shade_bits[] = { + 0x7e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/SoftWaves/openbox-3/shade_toggled.xbm b/themes/SoftWaves/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..7e4b5f9 --- /dev/null +++ b/themes/SoftWaves/openbox-3/shade_toggled.xbm @@ -0,0 +1,4 @@ +#define shade_toggled_width 8 +#define shade_toggled_height 8 +static unsigned char shade_toggled_bits[] = { + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; diff --git a/themes/SoftWaves/openbox-3/themerc b/themes/SoftWaves/openbox-3/themerc new file mode 100644 index 0000000..0c6ef45 --- /dev/null +++ b/themes/SoftWaves/openbox-3/themerc @@ -0,0 +1,93 @@ +!! Menu settings + +menu.title.bg: flat gradient vertical bevel1 +menu.title.bg.color: #3c3c3c +menu.title.bg.colorTo: #3c3c3c +menu.title.text.color: #cbcbcb +menu.title.text.justify: right + +menu.items.bg: flat solid +menu.items.bg.color: #3C3C3C +menu.items.text.color: #cbcbcb +menu.items.disabled.text.color: #575757 + +menu.items.active.bg: flat gradient vertical bevel1 +menu.items.active.bg.color: #729992 +menu.items.active.bg.colorTo:#729992 +menu.items.active.text.color: #101010 +menu.bullet.selected.image.color: #101010 + +menu.separator.color: #a6a6a6 + +!! focused window settings + +window.active.title.bg: flat gradient vertical bevel1 +window.active.title.bg.color: #3c3c3c +window.active.title.bg.colorTo: #3C3C3C +window.active.title.separator.color: #3C3C3C + +window.active.handle.bg: flat gradient vertical bevel1 +window.active.handle.bg.color: #3C3C3C +window.active.handle.bg.colorTo: #3C3C3C + +window.active.grip.bg: parentrelative + +window.active.label.bg: parentrelative +window.active.label.text.color: #cbcbcb + +window.*.button.*.bg: parentrelative +window.active.button.*.image.color: #cbcbcb +window.active.button.*.hover.image.color: #FFFFFF +window.active.button.*.pressed.image.color: #666666 +window.active.button.disabled.image.color: #575757 + +!! unfocused window settings + +window.inactive.title.bg: flat gradient vertical bevel1 +window.inactive.title.bg.color: #cbcbcb +window.inactive.title.bg.colorTo: #cbcbcb +window.inactive.title.separator.color: #cbcbcb + +window.inactive.handle.bg: flat gradient vertical bevel1 +window.inactive.handle.bg.color: #cbcbcb +window.inactive.handle.bg.colorTo: #cbcbcb + +window.inactive.grip.bg: parentrelative + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #666666 + +window.inactive.button.*.image.color: #666666 +window.inactive.button.*.hover.image.color: #101010 +window.inactive.button.*.pressed.image.color: #666666 +window.inactive.button.disabled.image.color: #575757 + +!! Global width settings +border.Width: 1 +padding.width: 1 +window.handle.width: 0 +window.client.padding.width: 0 +menu.overlap.x: -6 + +!! Miscellaneous settings + +window.active.border.color: #3c3c3c +window.inactive.border.color: #cbcbcb + +!! OSD +osd.bg: flat gradient vertical bevel1 +osd.bg.color: #3c3c3c +osd.bg.colorTo: #3c3c3c +osd.label.bg: parentrelative +osd.hilight.bg: flat solid +osd.hilight.bg.color: #a3a3a3 +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #545454 +osd.label.text.color: #cbcbcb + +!! font me! +window.label.text.justify: center +window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 +menu.items.font: +menu.title.text.font:shadow=n:shadowtint=70 diff --git a/themes/SoftWaves/xfce-notify-4.0/gtk.css b/themes/SoftWaves/xfce-notify-4.0/gtk.css new file mode 100644 index 0000000..88aa76c --- /dev/null +++ b/themes/SoftWaves/xfce-notify-4.0/gtk.css @@ -0,0 +1,57 @@ +#XfceNotifyWindow { + background-color: #cecece; + color: #13071B; + border: 0px solid shade(#C8CFCB, 1.0); + border-radius: 1px; +} + +#XfceNotifyWindow:hover { + background-color: #cecece; + color: #212121; + border: 1px solid shade(#3c3c3c, 0.0); + border-radius: 1px; +} + +#XfceNotifyWindow button { + background-image: linear-gradient(to bottom, + shade(#cecece, 1.08), + shade(#cecece, 1.02) + ); + color: shade(#13071B, 0.4); + border-color: shade(#cecece, 0.75); + border-radius: 3px; +} + +#XfceNotifyWindow button:hover { + background-image: linear-gradient(to bottom, + shade(#cecece, 1.14), + shade(#cecece, 1.08) + ); +} + +#XfceNotifyWindow button:active { + background-color: shade(#C8CFCB, 0.8); +} + +#XfceNotifyWindow label#summary { + font-weight: bold; +} + +#XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; +} + +#XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #729992; +} + +#XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, + shade(#808080, 1.0), + shade(#808080, 1.0) + ); + border: 1px solid shade(#808080, 1.0); + border-radius: 3px; +} diff --git a/themes/SoftWaves/xfce-notify-4.0/gtkrc b/themes/SoftWaves/xfce-notify-4.0/gtkrc new file mode 100644 index 0000000..13d8db5 --- /dev/null +++ b/themes/SoftWaves/xfce-notify-4.0/gtkrc @@ -0,0 +1,57 @@ +style "bunsen-notify-window" +{ + bg[NORMAL] = "#cecece" + XfceNotifyWindow::border-color = "#cecece" + XfceNotifyWindow::border-color-hover = "#3c3c3c" + XfceNotifyWindow::border-radius = 0.0 + XfceNotifyWindow::border-width = 0.0 + XfceNotifyWindow::border-width-hover = 2.0 + XfceNotifyWindow::summary-bold = 1 +} +class "XfceNotifyWindow" style "bunsen-notify-window" + +style "bunsen-notify-button" +{ + bg[NORMAL] = "#cecece" + bg[PRELIGHT] = "#dbdbdb" + fg[NORMAL] = "#212121" + fg[PRELIGHT] = "#212121" +} + +style "bunsen-notify-text" +{ + fg[NORMAL] = "#212121" + GtkWidget::link-color = "#a7a7a7" +} + +style "bunsen-notify-progressbar" +{ + xthickness = 1 + ythickness = 1 + + bg[SELECTED] = "#808080" + bg[ACTIVE] = "#4a4a4a" + + GtkProgressBar::min-vertical-bar-width = 4 + GtkProgressBar::min-horizontal-bar-height = 4 + + engine "murrine" { + gradient_shades = {1.1,0.95,1.1,0.85} + contrast = 0.5 + border_shades = { 0.9, 0.9 } + progressbarstyle = 0 + } +} + +style "bunsen-summary" +{ + font_name = "Bold" +} + + +widget "XfceNotifyWindow.*.summary" style "bunsen-summary" +widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" +widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" + From 328092ebe40189479986387967437ef5cc308d91 Mon Sep 17 00:00:00 2001 From: hhhorb Date: Sun, 18 Aug 2019 23:25:50 -0400 Subject: [PATCH 2/9] Add BL-Lithium-light themes. --- themes/BL-Lithium-light/gtk-2.0/apps.rc | 157 ++ .../gtk-2.0/assets/arrow-down-insens.png | Bin 0 -> 313 bytes .../gtk-2.0/assets/arrow-down-prelight.png | Bin 0 -> 306 bytes .../assets/arrow-down-small-insens.png | Bin 0 -> 284 bytes .../assets/arrow-down-small-prelight.png | Bin 0 -> 285 bytes .../gtk-2.0/assets/arrow-down-small.png | Bin 0 -> 273 bytes .../gtk-2.0/assets/arrow-down.png | Bin 0 -> 318 bytes .../gtk-2.0/assets/arrow-left-insens.png | Bin 0 -> 321 bytes .../gtk-2.0/assets/arrow-left-prelight.png | Bin 0 -> 319 bytes .../gtk-2.0/assets/arrow-left.png | Bin 0 -> 316 bytes .../gtk-2.0/assets/arrow-right-insens.png | Bin 0 -> 317 bytes .../gtk-2.0/assets/arrow-right-prelight.png | Bin 0 -> 314 bytes .../gtk-2.0/assets/arrow-right.png | Bin 0 -> 316 bytes .../gtk-2.0/assets/arrow-up-insens.png | Bin 0 -> 317 bytes .../gtk-2.0/assets/arrow-up-prelight.png | Bin 0 -> 319 bytes .../gtk-2.0/assets/arrow-up-small-insens.png | Bin 0 -> 288 bytes .../assets/arrow-up-small-prelight.png | Bin 0 -> 280 bytes .../gtk-2.0/assets/arrow-up-small.png | Bin 0 -> 263 bytes .../gtk-2.0/assets/arrow-up.png | Bin 0 -> 320 bytes .../gtk-2.0/assets/button-active.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/button-hover.png | Bin 0 -> 265 bytes .../gtk-2.0/assets/button-insensitive.png | Bin 0 -> 260 bytes .../gtk-2.0/assets/button.png | Bin 0 -> 265 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 357 bytes .../gtk-2.0/assets/checkbox-checked.png | Bin 0 -> 363 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 263 bytes .../gtk-2.0/assets/checkbox-unchecked.png | Bin 0 -> 265 bytes .../assets/combo-entry-border-focus-rtl.png | Bin 0 -> 256 bytes .../assets/combo-entry-border-focus.png | Bin 0 -> 248 bytes .../gtk-2.0/assets/combo-entry-border-rtl.png | Bin 0 -> 257 bytes .../gtk-2.0/assets/combo-entry-border.png | Bin 0 -> 256 bytes .../assets/combo-entry-button-active-rtl.png | Bin 0 -> 226 bytes .../assets/combo-entry-button-active.png | Bin 0 -> 216 bytes .../combo-entry-button-insensitive-rtl.png | Bin 0 -> 240 bytes .../assets/combo-entry-button-insensitive.png | Bin 0 -> 234 bytes .../gtk-2.0/assets/combo-entry-button-rtl.png | Bin 0 -> 235 bytes .../gtk-2.0/assets/combo-entry-button.png | Bin 0 -> 234 bytes .../assets/combo-entry-focus-notebook-rtl.png | Bin 0 -> 228 bytes .../assets/combo-entry-focus-notebook.png | Bin 0 -> 223 bytes .../gtk-2.0/assets/combo-entry-focus-rtl.png | Bin 0 -> 234 bytes .../gtk-2.0/assets/combo-entry-focus.png | Bin 0 -> 230 bytes .../combo-entry-insensitive-notebook-rtl.png | Bin 0 -> 235 bytes .../combo-entry-insensitive-notebook.png | Bin 0 -> 229 bytes .../assets/combo-entry-insensitive-rtl.png | Bin 0 -> 237 bytes .../assets/combo-entry-insensitive.png | Bin 0 -> 221 bytes .../assets/combo-entry-notebook-rtl.png | Bin 0 -> 235 bytes .../gtk-2.0/assets/combo-entry-notebook.png | Bin 0 -> 225 bytes .../gtk-2.0/assets/combo-entry-rtl.png | Bin 0 -> 238 bytes .../gtk-2.0/assets/combo-entry.png | Bin 0 -> 228 bytes .../assets/down-background-disable-rtl.png | Bin 0 -> 198 bytes .../assets/down-background-disable.png | Bin 0 -> 209 bytes .../gtk-2.0/assets/down-background-rtl.png | Bin 0 -> 202 bytes .../gtk-2.0/assets/down-background.png | Bin 0 -> 209 bytes .../gtk-2.0/assets/entry-active-bg.png | Bin 0 -> 280 bytes .../gtk-2.0/assets/entry-active-notebook.png | Bin 0 -> 247 bytes .../gtk-2.0/assets/entry-active-toolbar.png | Bin 0 -> 281 bytes .../assets/entry-background-disabled.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/entry-background.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/entry-bg.png | Bin 0 -> 272 bytes .../gtk-2.0/assets/entry-border-active-bg.png | Bin 0 -> 322 bytes .../gtk-2.0/assets/entry-border-bg.png | Bin 0 -> 315 bytes .../gtk-2.0/assets/entry-disabled-bg.png | Bin 0 -> 272 bytes .../assets/entry-disabled-notebook.png | Bin 0 -> 270 bytes .../gtk-2.0/assets/entry-disabled-toolbar.png | Bin 0 -> 270 bytes .../gtk-2.0/assets/entry-notebook.png | Bin 0 -> 251 bytes .../gtk-2.0/assets/entry-toolbar.png | Bin 0 -> 281 bytes .../gtk-2.0/assets/focus-line.png | Bin 0 -> 164 bytes .../gtk-2.0/assets/frame-gap-end.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/frame-gap-start.png | Bin 0 -> 148 bytes .../BL-Lithium-light/gtk-2.0/assets/frame.png | Bin 0 -> 164 bytes .../gtk-2.0/assets/handle-h.png | Bin 0 -> 160 bytes .../gtk-2.0/assets/handle-v.png | Bin 0 -> 157 bytes .../gtk-2.0/assets/inline-toolbar.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/line-h.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/line-v.png | Bin 0 -> 148 bytes .../gtk-2.0/assets/menu-arrow-prelight.png | Bin 0 -> 238 bytes .../gtk-2.0/assets/menu-arrow.png | Bin 0 -> 265 bytes .../menu-checkbox-checked-insensitive.png | Bin 0 -> 342 bytes .../assets/menu-checkbox-checked-selected.png | Bin 0 -> 331 bytes .../gtk-2.0/assets/menu-checkbox-checked.png | Bin 0 -> 330 bytes .../menu-checkbox-unchecked-insensitive.png | Bin 0 -> 238 bytes .../menu-checkbox-unchecked-selected.png | Bin 0 -> 248 bytes .../assets/menu-checkbox-unchecked.png | Bin 0 -> 236 bytes .../assets/menu-radio-checked-insensitive.png | Bin 0 -> 377 bytes .../assets/menu-radio-checked-selected.png | Bin 0 -> 386 bytes .../gtk-2.0/assets/menu-radio-checked.png | Bin 0 -> 388 bytes .../menu-radio-unchecked-insensitive.png | Bin 0 -> 443 bytes .../assets/menu-radio-unchecked-selected.png | Bin 0 -> 470 bytes .../gtk-2.0/assets/menu-radio-unchecked.png | Bin 0 -> 468 bytes .../gtk-2.0/assets/menubar.png | Bin 0 -> 156 bytes .../gtk-2.0/assets/menubar_button.png | Bin 0 -> 156 bytes .../gtk-2.0/assets/menuitem.png | Bin 0 -> 156 bytes .../BL-Lithium-light/gtk-2.0/assets/minus.png | Bin 0 -> 276 bytes .../gtk-2.0/assets/notebook-gap-horiz.png | Bin 0 -> 160 bytes .../gtk-2.0/assets/notebook-gap-vert.png | Bin 0 -> 155 bytes .../gtk-2.0/assets/notebook.png | Bin 0 -> 165 bytes .../BL-Lithium-light/gtk-2.0/assets/null.png | Bin 0 -> 148 bytes .../BL-Lithium-light/gtk-2.0/assets/plus.png | Bin 0 -> 259 bytes .../gtk-2.0/assets/progressbar.png | Bin 0 -> 267 bytes .../gtk-2.0/assets/progressbar_v.png | Bin 0 -> 264 bytes .../assets/radio-checked-insensitive.png | Bin 0 -> 384 bytes .../gtk-2.0/assets/radio-checked.png | Bin 0 -> 375 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 396 bytes .../gtk-2.0/assets/radio-unchecked.png | Bin 0 -> 419 bytes .../gtk-2.0/assets/slider-horiz-active.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/slider-horiz-insens.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/slider-horiz-prelight.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/slider-horiz.png | Bin 0 -> 253 bytes .../gtk-2.0/assets/slider-insensitive.png | Bin 0 -> 453 bytes .../gtk-2.0/assets/slider-prelight.png | Bin 0 -> 408 bytes .../gtk-2.0/assets/slider-vert-active.png | Bin 0 -> 248 bytes .../gtk-2.0/assets/slider-vert-insens.png | Bin 0 -> 248 bytes .../gtk-2.0/assets/slider-vert-prelight.png | Bin 0 -> 248 bytes .../gtk-2.0/assets/slider-vert.png | Bin 0 -> 248 bytes .../gtk-2.0/assets/slider.png | Bin 0 -> 464 bytes .../gtk-2.0/assets/tab-bottom-active.png | Bin 0 -> 166 bytes .../gtk-2.0/assets/tab-left-active.png | Bin 0 -> 167 bytes .../gtk-2.0/assets/tab-right-active.png | Bin 0 -> 168 bytes .../gtk-2.0/assets/tab-top-active.png | Bin 0 -> 166 bytes .../gtk-2.0/assets/toolbar.png | Bin 0 -> 165 bytes .../gtk-2.0/assets/tree_header.png | Bin 0 -> 162 bytes .../assets/trough-horizontal-active.png | Bin 0 -> 252 bytes .../gtk-2.0/assets/trough-horizontal.png | Bin 0 -> 252 bytes .../gtk-2.0/assets/trough-progressbar.png | Bin 0 -> 275 bytes .../gtk-2.0/assets/trough-progressbar_v.png | Bin 0 -> 276 bytes .../gtk-2.0/assets/trough-scrollbar-horiz.png | Bin 0 -> 162 bytes .../gtk-2.0/assets/trough-scrollbar-vert.png | Bin 0 -> 162 bytes .../gtk-2.0/assets/trough-vertical-active.png | Bin 0 -> 257 bytes .../gtk-2.0/assets/trough-vertical.png | Bin 0 -> 257 bytes .../assets/up-background-disable-rtl.png | Bin 0 -> 209 bytes .../gtk-2.0/assets/up-background-disable.png | Bin 0 -> 215 bytes .../gtk-2.0/assets/up-background-rtl.png | Bin 0 -> 210 bytes .../gtk-2.0/assets/up-background.png | Bin 0 -> 215 bytes themes/BL-Lithium-light/gtk-2.0/gtkrc | 24 + themes/BL-Lithium-light/gtk-2.0/main.rc | 2349 +++++++++++++++++ .../gtk-2.0/menubar-toolbar/button-active.png | Bin 0 -> 253 bytes .../gtk-2.0/menubar-toolbar/button-hover.png | Bin 0 -> 265 bytes .../menubar-toolbar/button-insensitive.png | Bin 0 -> 260 bytes .../gtk-2.0/menubar-toolbar/button.png | Bin 0 -> 265 bytes .../entry-active-toolbar-dark.png | Bin 0 -> 266 bytes .../entry-disabled-toolbar-dark.png | Bin 0 -> 277 bytes .../menubar-toolbar/entry-toolbar-dark.png | Bin 0 -> 269 bytes .../gtk-2.0/menubar-toolbar/menubar-dark.png | Bin 0 -> 156 bytes .../menubar-toolbar/menubar-toolbar-dark.rc | 222 ++ .../menubar-toolbar/menubar_button-dark.png | Bin 0 -> 156 bytes themes/BL-Lithium-light/gtk-2.0/panel.rc | 160 ++ .../BL-Lithium-light/gtk-2.0/xfce-notify.rc | 74 + themes/BL-Lithium-light/gtk-3.0/gtk-dark.css | 1 + themes/BL-Lithium-light/gtk-3.0/gtk.css | 1 + themes/BL-Lithium-light/gtk-3.0/gtk.gresource | Bin 0 -> 1700208 bytes themes/BL-Lithium-light/gtk-3.0/thumbnail.png | Bin 0 -> 1472 bytes themes/BL-Lithium-light/index.theme | 5 + themes/BL-Lithium-light/openbox-3/.directory | 3 + themes/BL-Lithium-light/openbox-3/bullet.xbm | 4 + themes/BL-Lithium-light/openbox-3/close.xbm | 4 + themes/BL-Lithium-light/openbox-3/desk.xbm | 4 + .../openbox-3/desk_toggled.xbm | 4 + themes/BL-Lithium-light/openbox-3/iconify.xbm | 4 + themes/BL-Lithium-light/openbox-3/max.xbm | 4 + .../openbox-3/max_toggled.xbm | 4 + themes/BL-Lithium-light/openbox-3/shade.xbm | 4 + .../openbox-3/shade_toggled.xbm | 4 + themes/BL-Lithium-light/openbox-3/themerc | 91 + .../BL-Lithium-light/xfce-notify-4.0/gtk.css | 57 + 164 files changed, 3180 insertions(+) create mode 100644 themes/BL-Lithium-light/gtk-2.0/apps.rc create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-insens.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-small-insens.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-small-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-small.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-down.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-left-insens.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-left-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-left.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-right-insens.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-right-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-right.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-up-insens.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-up-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-up-small-insens.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-up-small-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-up-small.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/arrow-up.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/button-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/button-hover.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/button-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/button.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/checkbox-checked-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/checkbox-checked.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/checkbox-unchecked-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/checkbox-unchecked.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-border-focus-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-border-focus.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-border-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-border.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-active-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-focus-notebook.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-focus-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-focus.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-insensitive-notebook.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-insensitive-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-notebook-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-notebook.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/combo-entry.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/down-background-disable-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/down-background-disable.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/down-background-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/down-background.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-active-bg.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-active-notebook.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-active-toolbar.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-background-disabled.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-background.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-bg.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-border-active-bg.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-border-bg.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-bg.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-notebook.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-toolbar.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-notebook.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/entry-toolbar.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/focus-line.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/frame-gap-end.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/frame-gap-start.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/frame.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/handle-h.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/handle-v.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/inline-toolbar.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/line-h.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/line-v.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-arrow-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-arrow.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-checked-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-checked-selected.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-checked.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-unchecked-selected.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-unchecked.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-checked-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-checked-selected.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-checked.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked-selected.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menubar.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menubar_button.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/menuitem.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/minus.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/notebook-gap-horiz.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/notebook-gap-vert.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/notebook.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/null.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/plus.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/progressbar.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/progressbar_v.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/radio-checked-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/radio-checked.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/radio-unchecked-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/radio-unchecked.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-insens.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-vert-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-vert-insens.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-vert-prelight.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider-vert.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/slider.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/tab-bottom-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/tab-left-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/tab-right-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/tab-top-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/toolbar.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/tree_header.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/trough-horizontal-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/trough-horizontal.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/trough-progressbar.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/trough-progressbar_v.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/trough-scrollbar-horiz.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/trough-scrollbar-vert.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/trough-vertical-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/trough-vertical.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/up-background-disable-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/up-background-disable.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/up-background-rtl.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/assets/up-background.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/gtkrc create mode 100644 themes/BL-Lithium-light/gtk-2.0/main.rc create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/button-active.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/button-hover.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/button-insensitive.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/button.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-dark.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/entry-toolbar-dark.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar-dark.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc create mode 100644 themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar_button-dark.png create mode 100644 themes/BL-Lithium-light/gtk-2.0/panel.rc create mode 100644 themes/BL-Lithium-light/gtk-2.0/xfce-notify.rc create mode 100644 themes/BL-Lithium-light/gtk-3.0/gtk-dark.css create mode 100644 themes/BL-Lithium-light/gtk-3.0/gtk.css create mode 100644 themes/BL-Lithium-light/gtk-3.0/gtk.gresource create mode 100644 themes/BL-Lithium-light/gtk-3.0/thumbnail.png create mode 100644 themes/BL-Lithium-light/index.theme create mode 100644 themes/BL-Lithium-light/openbox-3/.directory create mode 100644 themes/BL-Lithium-light/openbox-3/bullet.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/close.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/desk.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/desk_toggled.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/iconify.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/max.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/max_toggled.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/shade.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/shade_toggled.xbm create mode 100644 themes/BL-Lithium-light/openbox-3/themerc create mode 100644 themes/BL-Lithium-light/xfce-notify-4.0/gtk.css diff --git a/themes/BL-Lithium-light/gtk-2.0/apps.rc b/themes/BL-Lithium-light/gtk-2.0/apps.rc new file mode 100644 index 0000000..54e0990 --- /dev/null +++ b/themes/BL-Lithium-light/gtk-2.0/apps.rc @@ -0,0 +1,157 @@ +# +# Thunar +# +style "thunar-handle" { GtkPaned::handle-size = 2 } + +style "dark-sidebar" { + GtkTreeView::odd_row_color = @dark_sidebar_bg + GtkTreeView::even_row_color = @dark_sidebar_bg + + + base[NORMAL] = @dark_sidebar_bg + base[INSENSITIVE] = @dark_sidebar_bg + + text[NORMAL] = "#1b2c33" + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color +} + +style "thunar-frame" { + xthickness = 0 + ythickness = 0 +} + +widget_class "*ThunarWindow*." style "thunar-frame" +widget_class "*ThunarShortcutsView*" style "dark-sidebar" +widget_class "*ThunarTreeView*" style "dark-sidebar" +widget_class "*ThunarWindow*." style "thunar-handle" + +# +# Workaround for colored entries +# +style "entry_border" { + + xthickness = 7 + ythickness = 5 + + engine "pixmap" { + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/entry-border-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-border-active-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/null.png" + } + } +} + +style "combobox_entry_border" = "combobox_entry" { + + engine "pixmap" { + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-border.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-border-focus.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-border-rtl.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-border-focus-rtl.png" + border = { 4, 4, 12, 12 } + stretch = TRUE + direction = RTL + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/null.png" + } + } +} + + +# Mousepad search entry +widget_class "*MousepadSearchBar*." style "entry_border" + +# Mousepad find and replace +widget_class "*MousepadReplaceDialog*." style "entry_border" + +# Thunar bulk rename +widget_class "*ThunarRenamerDialog*." style "entry_border" + +# Hexchat input box +class "SexySpellEntry" style:highest "entry_border" + +# Geany search entries +widget "*GeanyToolbar.*geany-search-entry-no-match*" style "entry_border" +widget "*GeanyToolbar.*GtkEntry*" style "entry_border" + +widget "GeanyDialogSearch.*GtkComboBoxEntry*.*geany-search-entry-no-match*" style "combobox_entry_border" diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-insens.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..42358a81eefb9c0a773b13e7274fd8049f7d6663 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3-qTBwfA(Ddu7)&kzm{j@u9Y9{{J@bc}$c zv<{E~Lejd%GC*-4sRL9D5^q^HYbMZ8>5?G7U literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-prelight.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..6c62a9ea384d41c693957d1a52f1565c5cc59816 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n-qXb~ zgkxsx8GCNVM41C0-@pH;uDVCG`|Ocdx&haxdY^J}5o>;O?gLNTYU@+8H*i!k-fOs< zAl!Vg(kJ}WT>ILimmi8I-hF#R`Cn0~h2RF!4aW_>lvw;=<(4gBJ$AtJsZl=nVX+xi zRaaR)lmwWckg>4&d`gJn`rQ=OzxNt7I})h=<8?Ti@xY>7bZM5vw}~}ch73QL#2#DjUa==&HPGn{p00i_>zopr0BUA*!~g&Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-small-insens.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-small-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..30f1032d005b71b3be118cc084cd20971c908fe7 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46)6>N< zgkxrJpCQ*F2NBli>or+CC6mOCoD(qMmg;|?>B7zbK(uIX!vkNRnSNU?IXMR8u$zNv=4$Kd#Y;yh_ zXnS??2LBtsR?8W0_i2UCS9hpx+;8&YCI`2m-rHqj4NND>-Cx9>t*I;7bhncr0V4trO$q6BL!46%hSa% zgkxrJ-(J3h2@-DSqqCBWWFLw72rWLiZ1Pdo8~bOjzj({#*0J*ndj+~@Pw3zi<6ivU z)MVBTo5z)tCNuv(ckHBY&*p>t-Iw*Ue#Z2m2Kvyz&y85}Sb4q9e057#{UjP6A literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-small.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down-small.png new file mode 100644 index 0000000000000000000000000000000000000000..3fa505b8bd9592151983ccde064029fd8be19416 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5{=jq}Y z!ZEYAPnYkIg9PjI(1uk{)Hlpou$wbgF+;>LslbBo8Vjo}qq@U{1s7PDV;Ju82VZ14 zeB$JuCkOZM(AgI=W8JL0DZbOr9k+I1N?2sD`LMz4UdEV?gG-b*2|0WXV3z+b#2p$n zdkxEOoBZp%0ji}bYyEc}ev`P#_|e)eds$b_&;M)l-a_6#*8aWeUvU;+)%UeV-+=yL OVDNPHb6Mw<&;$UvJYPBh literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..f074306f06ae558f7f92e0d79a0ffef671f720a2 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n+tbA{ zgkxs%v}=ZSC$+Uy|NQ*=c`r|fgWK&L6T@S&6ph!fn4+kx?5wtb$CdN`>*vWgYEHOh zsF#?KlJWQd{6y`|v*uiRreFVWwt<1cvd`V#cK^S;`Wcy-JK4g`t!*U_4-fl|eV^Kl zjeyb}uU{5!{*!$7@PPvfzvee4YAG{2n=v2$Uu<7rY_)%9gcyqV(DCY@~pS!UKFl zT!D0GXsCmOgSNJ|ii)R_1Yln#&!6)}1{F9v9|Y)Oz`Fat9S8#^Z#uYjqgqq~=PKtxPh zMow;VXX*`-kh6R{QthD!!|pOZzh4Vnag%2 q^-mDXcz?sOwvKsZ)I literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-left-prelight.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-left-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..65c6a07ab0d256ce116c2a03efa27dcd38b8c00c GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(0U`xw#m)s%EX7WqAsj$Z!;#Vfk}U9uEM{Qf zI|9OtQ?>b|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tu1>ba4#f znCaVR=ykY2#_j(1{v`=77X-f#_`uQ>wBh-MWz7~L593+3H#ILS%v5L$l3MxTlH;8v z=^q&64k+(1HQDdSyYFN5hmS|>k39~(Ve@bH=^Yp9d?syQ#(kQQfeN*Z z&y9{Q-u>cX!lb?1Vk6f!_N83^XEuw`B0TKgcyqV(DCY@~pSLIQk3 zT!FNrGmDplnxM?$mkkLX`9Gs8%sfu4u~P6V=S#}EUjZC ztz#k$WCI032+9U>Pkpx50h%ja666=mz{bwaD<~u(o0L}8*xoU5>CU}Jk6pa>;KiSR zyk>mKKxM|BE{-7_vaAPN85~?eeRrzckv)#}%NcKd fp1q*2vdzfG-ae0sot;q)E*S3j3^P6gcyqV(DCY@~pSLIQk3 zT!D0GXsCmOgSNJ|ii)SWo}Q?-wvw^2f`Nggj-iCMft_53)O73p7`zB*-tAftiJkotuYWz{J$X(cLQ`A|@>( zzo4|PzN@>3sV(y@P@S=-i(?3fEbGBm#s&ojh7C98YIObizkGJOe!|&w*3adp21{-n ooW^`iqFVdQ&MBb@0L-*gNdN!< literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-right-prelight.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-right-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..736de9efbf52ebfc27a0caac61824ca2de0adbbe GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(0U`xw#m)s%EX7WqAsj$Z!;#Vfk}U9uEM{Qf zI|9OtQ?>b|fr64Ht`Q}{`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB0Tpfcba4#f zm}z@C4s}^~An_p^c?r^ewVC(Y%=miE(S3j3^P6gcyqV(DCY@~pSLIQk3 zT!FNjj!CT@vIM%)rLZ%_|}*BO9NTSKin@ap}&zr_Nk^`11Fke~U7N z%7Ds@JzX3_IAmE5wlg{yFfeSmFJ@bd03* zjHPve3=opmHI~semIjLhr9dJ&#>~bdd_Z$$N`m}?8JJnv*g1LmjV&CU+`R&#Vp1}4 z^NT8K>$|#pbT^B?0je|hba4#fkYzpC%GjX5z_4NFjmFMD|CdX*NHjb>t*I;7bhncr0V4trO$q6BL!5n$J50z zgkz>}zhU;F011ZowZ5tW+;{Im@ zVfKIb>w4>UiTK=mt@32q<88qv5$o?;g{|5oW>t*I;7bhncr0V4trO$q6BL!46*VDx@ zgkxrMngi3KTeobSgf?;JGWD(8Cq4zdqkk&(q`d|DUnXzyI?a-yh{a=E26s=C(sgGFI5%?b!cYXZHU) zTUqw?jq{f{rmg>`7iR!hbJ93KX0F$kdRPO@%PQ=|2{t5lK+gQ cj0CtD_Jx{h7I)3b13Hw!)78&qol`;+0Do6*asU7T literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-up-small-prelight.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-up-small-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..5bed8c7fc61c12aa296b5da36ba950c8de03ea0a GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!46)zif> zgkxrMiUZSRwX?#1|Nj3k^z8rtM_gP%@rRDgOz3I*`Ps7W@BjS|?U|cT%eyV>t*u>c z5hwywH-F;u%lj>PczC$}|2K{@G&1n|m-=tdj)e;wIoGYozjP;zjg4)8{r?$zytya& z85tS=GB7gO@rmO^nSxJJf=^0HLYIcN&z=K75HMwS#mtBH$r8-U&LYek85r7r8JJvU S+;S1>t*I;7bhncr0V4trO$q6BL!5{;_2cT z!Z9;B!GTGrt!3_xsJ2n{oyQz_!d9rg|$4Bw= z&n*2Rkt{K*;EzW+_`GzktSGinM_Hi}O5hjLiE1A+e>sQAC-NWGN>gTe~DWM4f D?aN;J literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/arrow-up.png b/themes/BL-Lithium-light/gtk-2.0/assets/arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..dc43637ed5b89666d6f11d69faf0279b04daa54c GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!3HD+k8e2&q*#ibJVQ8upoSx*1Eiq9BeIx* zf$s>t*I;7bhncr0V4trO$q6BL!5n*VDx@ zgkxrMf&-J$uV0rg?K)Pyw8STM;?bE2Jgm&jjsNQ-w;BCOFGx!Hu|3@9c#Mqe#2xeG zzQ4CWb6ZkEqU4{kflpFGLO@dLkG+vDcV|s+1cH+{Zp@ha)Bd&;8yj1(+p+(V=hw|S zo1T#1lai2Nl9>K?W1!=~#^#xU9$ALU%+3nR%Fb6OpMI`pWME)WQ}^|a(E1ry!rj=~ zw(MWCf69!?qf3_?{z;$l>C35`ZYjs>>c0Mw*uO&La=jZ{Ji}dYgEQ@1;<`YOFnGH9 KxvXIV3P zxB}^@@d9k<+i#Rs}LxI%a$C?||6@f-Dc)I$ztaD0e0suhx BSb_im literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/button-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..653ad58cfc15aa0baf77b74dbd7c53467bc66253 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(Y6bX& zxB}^|M~`mbe|+2F6I&0T*mn5%wj(E2ZQr|k`yQak?3L?guUbE6IV3P zxB}^@@d9k<+i#Rs}LxI%a$C?||6@f-Dc)I$ztaD0e0suhx BSb_im literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/checkbox-checked-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..cc7b70ab3b1a2f6f9ce9b415291df018dfe405ae GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(V1Q4E zE08{umUcWP>ugHanbhnvX<2*r9Nu&M)SlyK_HNs=ch}y%dk*g13q*(aZ``tf^N!<< z?Z?}@PLx)h%FaENU3es6jx$Rdvfs4VAb5>oaCK_ME$IYg}DEeL~;F zI?xt%W3OnKue;c>y^>**kL=A9-)vBM#QOr*v=39~884aRy;o#mY_(*L>%;dYQIcj~ a&f5!r78Gr472FH7iow&>&t;ucLK6UG-I3=2 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/checkbox-checked.png b/themes/BL-Lithium-light/gtk-2.0/assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..b96bad6807b3025ac2b6c786eb4573473b82b134 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(W`IwK zE08{&nt3`s`%GHqnY1hj+I{TQ?qjESA3w8a&!Ihg5A8X6YVY2I`*!Zzw`>3Y^;`CD z-m!nn&I4;V9c%ACURig%vF${8&56polO+|Watcosl%6WBJe`?)IxFvVcHZgSLXer+ z`I9}SasVx3FA4GsX7Kd#e)RZBwE3D9K%qoW7sn8Z@Z9sBd<_ab4uLKKg-0UiY`F7( z!lVY4ruysCO;}qNUE+xm$zJfl)x==}e-WqSr=(vFu?*i&cqKl}{B`#nTgYj)ytLg# wB|V{s_HVlSQ)-@VI>*7U-%H+bdOkY8zpF!Zg)M()A%ekFbzsDZyE z$S;^dLqk)mxVWUcrna`Or-$pLY&1~H(9^{+gd;jRp@DJP&ho|wZ4AuecdZpF%o-cN v%Syy7uxqyFcd?H>aG*#m<)tk14s8b36=BNvJ}JonH8Xg+`njxgN@xNAt~^w_ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/checkbox-unchecked.png b/themes/BL-Lithium-light/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..274b78338035c414d64bdf76481e9e91bdbda9d4 GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF2XP^G0AChsi|8J9NBj8*w%x`wj4Mbo16wkDQR(F_U_|n(zQiD0`>5f1o;Is zczAmIT)cSc@`HzupFI7(UxNiGW9aGP7{U>qoY26ytn_`ugQX12<^Ssye(Y;#d~Yvd sv%s!dUEZbs?tueE{3$P^nRjS2oS7R_G~4Kx2T(JEr>mdKI;Vst0D&}J&+T~KoD@{JRlcAVI}{ZviE>DtEAwM}Qzvd(1Ya&v8- z1=PS^666=mz{VaK75(k?qPJ^-LPnl0jv*44lXq~leh(8dh)HN*aNEpgF}pF9x#{c= uhJ$RI+DvA@WDK)6YV%EKXg_(9iQ(5p)Aps$9+&`iGkCiCxvXu#?D>SXYA^>bP0l+XkKO%zf} literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-border-rtl.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-border-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..d77a52be018324b0873893150bd686adf5b2c3e6 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iigW{f zLR^7#XlQ6|Zf;y^YH4+2c|%i0bz^#NVQg|*LRw}~Rc&!qU2%2Y@=e>0UA|GiyJ8AZ z14l`aUoZn3yH8|P^tZmgTa$reMxHK?Arj%qZxR|9+(eVznz;kEMXS#_dtjH;!L&E- t8ziOL%x16TUo9_r*+}wX;v*#feKN&03Vu89DJYD@<);T3K0RU=&Q)&PJ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-border.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-border.png new file mode 100644 index 0000000000000000000000000000000000000000..d2764c7843ef6b892b4cdc96489400f895d12b0f GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiVOmL zLR^7#XlQ6$YHCq+V@YjOX0`6I7)*2f*II+!XqNTeTyxcYYr6C^K@|xkqA%zv3oN!mz2ahX(NY5ro%#PEY(Uv syAwM$PyD-ywX;@N;NZVFVdQ&MBb@01f>~8~^|S literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-active.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..849f2659c12a4406dee0d3df707859bc02b5de59 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iibMl^ zLR^9Lx#a9Ksaa>!vVi27wCpo!SxN7?K-RLA1o;Is$nVzopr0H(A- APXGV_ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..4df57605a6999665a573ba12d488f4b5c65009af GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iic|u8 zLR^9L)}u$a??1lv@QH1Qk8eA2V%7G&tGDmjcKF2XmFs4&S`TC_tgKuPvZ*A`kGR*wJx literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..67697566498e0eebbb4dbad48540bd24765ec31e GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWCEU zLR^9L)}u$a9X_%3@QGF1_paW)2gshia^37z>*uUo2V~c8I{OW%h`l7pFPK4o*X{=o zezM5EIs+8a@N{tuk&sM|U}ZhcBPnre;etbw2leK+9a$%}EJwvYjK$F4z+sn(j0}63 WiWUS{mZt&rFnGH9xvXnzW9wjIIfgv1nsP1yB)3NswPKgS^7-J$oPg zbo;)%0Vt;7>Eak75uTh-6wk`aEfHaCyj#Q*>R literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-button.png new file mode 100644 index 0000000000000000000000000000000000000000..69d7f132e6d151703fcd25476242fcc336a1fc33 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiWCEU zLR^7#RC01`a%yZ!TKmK)?GvZQCZ_?>&Lbyx9zD7H_?ZuSm5+gn*h_-^f*Is@?SAm! zCyVT>Ge98?PZ!4!3CU!Q_9i1|wzklK4N4LR<4k!w_twnVH1W@lL!FI`a%x>X3^x|c VT=rse;Xa@q22WQ%mvv4FO#s+1P4NH# literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..27bb14aba91dea6f9dffb38aa42fad73f1c2bae3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iic|u8 zLR@zrKeOk^$vsC;?q9pQ5DwozBcXla{s5I2p5db&7< zNQ5URoV~@%DlKtHR&qfCvojZS(_Vqjy@?&0C;n}EbKJv~W%f>PIW-3FEN#!~9beW0 PH8Oa*`njxgN@xNAvX4z* literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-focus-rtl.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-focus-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..6898439bd3d8d0fe26b28a2bc62cb6a97d04e8e7 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR@zrKeOk^$vsC;?q9p9iSr)nBb15s_`nY64knYotNo-76G z((`n243P*=E|^=*#>HpQB5mYwkg@G3563rGm2ZuT=iI)XPEjdqQEGa-O>6|#VbLxyqa~4dRzj*TO`IF}@nYCi=Y#>^>ZuPcZYqsy+ef-QdiJa{~ zUB;d+jv*3LlLcCs7QW%;30tj@;ChhFqWbD37MAK(rl!4K2^pKiwGzHQ?rLD>`C#yI aCj&!KOy7Bf%E+%k?F^o-elF{r5}E+N>{L?# literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-insensitive-notebook.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-insensitive-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..6a0fe7206bb761617aede068e0c7f7af0b041f9c GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR=fW`x|@u+b2xvoH(^}>WoRV=TDlqWYYY_lV{JLwPNk;mFre-+qHVz?%l`Fdl0 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-insensitive-rtl.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-insensitive-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a3e4e76e4755135b6f95061bd71ac7705b2198 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iigW{f zLR>qi&X~P&-RxEC=d4_}Xv5Y;8@DdruyxD9W7`g&*narL&SR%{9zS#N+?7M;E+4ym z!?679HlRi$PZ!4!iSXn%2@MQxslskqi&X~P&-RxEC7j4+O<>0Yxhfi!jd}8OZ)4PtHK6vi(!E;xRUA}Q-M(b>#dTmb^ z#}J9|d!96Ss8yXiz3LNxvN@C|LG}{#4HSxxYy8Eph!VFL6%dXlZ;{$XQ O1B0ilpUXO@geCy{S5L

FVdQ&MBb@0P%%aX8-^I literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-notebook.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..c9e40aefd6c8da2393af90b7ed2cd2a339992420 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iiqr#q zLR@2$)8f-IGYX0`^NaJ#s|zZs3(KqLuUtES)!Kz?HZEGbap#efyN{o_p3dzH)S~0* z;usWZuD=C4}2aLvX=t2ZoKvvK*RZ99*g+pj4!}5E+X4BaPHd}7~_ucU8gTe~DWM4f9n)CA literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry.png b/themes/BL-Lithium-light/gtk-2.0/assets/combo-entry.png new file mode 100644 index 0000000000000000000000000000000000000000..5901d9e9c7bc3a89d9440638b820f6f303df6376 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^qChOc!VDyzFJD~^q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR@2$(-P7$GYg7~Dr<|XYKyDt=C4}2aLvX=Yd0?2xNZ5SZ99*g+mdKI;Vst06!g3*8l(j literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/down-background-disable-rtl.png b/themes/BL-Lithium-light/gtk-2.0/assets/down-background-disable-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..4139f46fdbe6ee9ee10de8c0ab1c9776e44afa5a GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#N8<337)>#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6c&d%8G= zNK8#mNk~YzQTF4=|K;cB89re4sYrDfowVwMI5YF%U?q`%_BuK`d&K7_iLtS#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f3dAc}; zNK8$hv$yDOJ)4a~lvmfm)7P3Na?V#uF<3RBrnN`ll{hmHaOZ{g@ch}chhI`cBG1sk uz+i)ix97v4U)_z353kiP+rN?r2pDQbxSQ9#dYJ|^nZeW5&t;ucLK6UZV?NaY literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/down-background-rtl.png b/themes/BL-Lithium-light/gtk-2.0/assets/down-background-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..985076848df946c9d41053faf2f88322531d1366 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#N8<337)>#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6eOd%8G= zNK8#mNk~ZO@b&vGKYh}%27ZHwQ)NRvRvn7}|L>pbnh6sdAAZ=mIbH5i@R<__4jd4e rI!EXHnG-hc5AB;}nVFfT%~~0f*#+yZZAAltMlyK1`njxgN@xNA#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f3dAc}; zNKAcuYNKF-0*}MR{^P6krXFTHUckUTmGMPP^KO-GW&shuUx{z~Tf$Z(bj|gUiC2F8 yAGxz43mA{&1ucy^&Kt*=3 z)Ha^3Z90>dbtW_S&&Gy$pgDe?E{-7@=ig2;WNI+rIO4ZOEGj_f|Nqte8h2&S%ra!` zJ~o3xv@K?;f#Yt|JEEG)l{LaeBq9vzzPfJp+R0jC=up@(HD~r=s~weQw=e%>E#Ans Ud3M{kJfO)8p00i_>zopr0EsJamjD0& literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-active-notebook.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-active-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..a844d59cf2a1e7d49d1d262778ab9e7aa2d68ba6 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(>IV3P zxb8lFX3v46dk!AmyZ`9k14j?6T7PiWy5qG?C#vdB)HIx^X*^j~ce1MfbY||Ew5$() z(Rx6QHl8kyArhC96JFP{Gn)%ZToRQ?XeiWl=4NK{FphC}^wG!$Nbow#t;(Mr;H2cu la4vD)sRO&j<(kTw7~X1VbSGQ5YXi+;@O1TaS?83{1OQe)R}KIG literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-active-toolbar.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-active-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8dddb32411b5acf03ed0bbe1f1eb19a404900c GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznXZ328k zTz4Nov-`xEJ;%@NJ9J{-;S>809p8WW__513PHftKV$+Tjo422=Z9G}mbh57bR87Na zAgXOVUE6dfE$d8XZv6XJOQ1Rao-U3d8t30$vSw;9;9$8pwMN0vt>yRqtIRE5#Qc7r zirwI|U3LDU39E&sY4o@4R?yL&lcdz1IQj1v*IT}o7HPejnkh?Om_2>-VA;i+^UmqV XZ(v&>mu&GKXf%VTtDnm{r-UW|4s>*o literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-background-disabled.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-background-disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..280d95c1df6a6579e4cc0792ba74fd9e15c3ff8e GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol;0U|59*B=E^EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SfJY5_^ tB&H_M*;{nCo=vBLbM}K3M;=UOU~o-f77YmITnJRd;OXk;vd$@?2>^=+DIEX+ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-background.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-background.png new file mode 100644 index 0000000000000000000000000000000000000000..2a668b62b7055206e0bf5c904d66e791ba92eda4 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol;0U|59*B=E^EX7WqAsj$Z!;#Vf4nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1SfJY5_^ tB&H_csr_@No=vBLbM}K3M;=UOV0f0qT&TR*eIif|gQu&X%Q~loCIGW7D&_zH literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-bg.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d241f3d9250313cead64c0837d80ee7da9f5444b GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznX%>sNv zTw{~d64ElW3QDpHONuIMi>hjitLloY>z1tBv}E1pCF`~=&LslkBb2;Y{BXn`O9(`y}GzDu~)!xk= z%M3YgyBh`PG$ffmMOiX#WZeI2(XFL59J$60;u_zxX3yr$3_4pDxi8?HVvfYyo!LNh O89ZJ6T-G@yGywpcJ7%{4 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-border-active-bg.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-border-active-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0f63457784aacfbf476c15086e90dc4eba6614e2 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3-oPcb(Y{q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iikt#` zLR^9L)u~fYELn1D>WouUXPulp^W>BnC#TIgF=fW-qO#LP<)@3wj$OWSV$=2$n|7So zy!}*7!)YL@Z9HAubS5q9OlIzcU5PnBQ+P^({DK*H_)1F3%F8Q%|NedMx3Mr#Jj&C> zF+}71+e@B84GID*2anZiicI|ZKfIQqxm@{7w(Rbs+>SnBTGNy|cJMk*HCV^~=+)C% zMu(c@n-#mHPRZ|=h)ynV^JtcT-qZ2=jcm?Me-`&|>ni6j*dA=Juz@G``oEv?KwB6* MUHx3vIVCg!0FF$6hyVZp literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-border-bg.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-border-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a3f264586ccfdc1de144b7a32a7b19a1f42d5347 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3-oPcb(Y{q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iifjUW zLR^9L)TvV^Em_hrd1}Yx8C?^ncTSqtIb~Ys#A%uN#hC@gvB_x(X_-ZpwMA96#Z`61 z)pg4@Zd<--+p)_xCUmrR0`+s31o;Is@bHzCl$DoP{{B66@1Ipb;V4fR#}JM4Z!b9t zH7E!$A6%fJq|Nd9|NdVL;qSw4Ubj?x)Vd&C+dRy=W8d)wvo}0xv`E`|t!=}D;|U#$ z*q`>t_xLCKx2?F?zf!Tv@7}>}wF(kvcR#aq$X~vXVWuz7nn_E;Vt}?Vc)I$ztaD0e F0syaEdVv4{ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-bg.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..3c84fa5c0d5e24aac5b0d0e8c49aaff8f89b7068 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznX%>sNv zTxYLbH)r*RxvSQ%+Oc=l&b_O50MWi}hfiz=q9doaA3eGA*y)|e&+IyO`rx_C2hUwO zbnf!8%Qt?!`{4^T!N=3ZF+}71+ewB@4F()X__A4DGJpP0|J`utUBa~<&O^Qx&S#kG z%nz}Z%2r4R=`{ze^EjaKAig#*RFl6^l)0oi`}{V`QYAO5+s4U^xhI&L5(};=0?lRc MboFyt=akR{04z~$I{*Lx literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-notebook.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-notebook.png new file mode 100644 index 0000000000000000000000000000000000000000..e96871f9fbdb0afe701e4a70022a8fb707db1bd2 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznX%>sNv zT-zs1>6|#Vd)myNsWT_doi{073)@S+qHVz z?ls$Y?>>IU=h&%mpb1`{E{-7@=ig2;WNI+rIKmgWiq-q)|McGthu$Sz>)|}qy20@g zqy4N~ZFV*VX5KHEF2!gvhBd_328L?JH(g=2_?|O+wtCW%&9TN}s!t@d%jAyk0h-F- M>FVdQ&MBb@0DnSgMF0Q* literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-toolbar.png b/themes/BL-Lithium-light/gtk-2.0/assets/entry-disabled-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..28bcbbbfe160033ab94f43db136f2ddad255cd81 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznX%>sNv zTzjU@?3+G&!tD7IXV06laM{d7%VsWKK6}O5*(=w~Ub$}0iZydqtevxR-P{%Hwj4OJ z<-pOc2ag`ReB(>3DksncFHaZ85RKrsmkgO23^-U0y1J-las2c8l-cx_R28I;o)U-3NMpyzDmF{YfZC$idhtTD6^T)AWtG%JMzM!WoByEG2-Z OGI+ZBxvXpXpSFPQ$|HzgDN4Fk0y8HN< zWh--QfO>5`T^vIsE+_xUJi)+x=(FUqz5n@{>vv0j`KNq9l&wKK5f&r5c{M&8i;F13@Kfbbk zg42veN{p7XziVz^bz|PVGQ$(aMNGex{(Nzb^0nkx`ZR@S<+Quc>_isMnVWmPg0b?2 VVqeaU2vwlb44$rjF6*2UngByqaDM;* literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/focus-line.png b/themes/BL-Lithium-light/gtk-2.0/assets/focus-line.png new file mode 100644 index 0000000000000000000000000000000000000000..c2015b16e3dce748513d5ed156c8a7f8aa5bd349 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=mSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wDo-U3d z95a)9JiTHMH}G9xO`a5V-5_yAQbNK3trHz*eHflhV|QLF$|?a=%;4$j=d#Wzp$P!o CODtyq literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/frame-gap-end.png b/themes/BL-Lithium-light/gtk-2.0/assets/frame-gap-end.png new file mode 100644 index 0000000000000000000000000000000000000000..d82fb34f1dde8a7f6f3cc59ca4b97832e34d4a87 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/frame-gap-start.png b/themes/BL-Lithium-light/gtk-2.0/assets/frame-gap-start.png new file mode 100644 index 0000000000000000000000000000000000000000..d82fb34f1dde8a7f6f3cc59ca4b97832e34d4a87 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/frame.png b/themes/BL-Lithium-light/gtk-2.0/assets/frame.png new file mode 100644 index 0000000000000000000000000000000000000000..c2015b16e3dce748513d5ed156c8a7f8aa5bd349 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=mSQK*5Dp-y;YjHK@;M7UB8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wDo-U3d z95a)9JiTHMH}G9xO`a5V-5_yAQbNK3trHz*eHflhV|QLF$|?a=%;4$j=d#Wzp$P!o CODtyq literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/handle-h.png b/themes/BL-Lithium-light/gtk-2.0/assets/handle-h.png new file mode 100644 index 0000000000000000000000000000000000000000..d7803324c0974c607a9b3f6f90c0a11a58157d26 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^5(yEr+qAXP8FD1G)j8!4b7Sx*~gNKtAh%qqu#PdAd#VgDYRLJ1z>gTe~DWM4fb@wRU literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/handle-v.png b/themes/BL-Lithium-light/gtk-2.0/assets/handle-v.png new file mode 100644 index 0000000000000000000000000000000000000000..582b9fed3f0acadf5af233ff661e42980b318525 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Eb!3HER{MNY%q*#ibJVQ8upoSx*1IXtr@Q5sC zVBk9f!i-b3`J{n@k|nMYCBgY=CFO}lsSM@i<$9TU*~Q6;1*v-ZMd`EO*+>BuNqM?B uhH%VGPEcSsIHtDzZ+Zd{NCh0NU|@K(l&zBQL4Foc6@#a%pUXO@geCy$0x8M> literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/inline-toolbar.png b/themes/BL-Lithium-light/gtk-2.0/assets/inline-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..3977010d3fdb69eeb8b8e608c05535bda786ec53 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^54nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/line-v.png b/themes/BL-Lithium-light/gtk-2.0/assets/line-v.png new file mode 100644 index 0000000000000000000000000000000000000000..d82fb34f1dde8a7f6f3cc59ca4b97832e34d4a87 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-arrow-prelight.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-arrow-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ad7bedfabc4e9d388c723606ab92a9f8ae77fd GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c!3HD^Kbl$tDVAa<&kznEsNqQI0P;BtJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)E*`6+r zAsjP(dky&x83?c(7wccjo}B&7=!1d12|6-euX#DTIvwDSE41)xsBk|4ie zhK#Jd{KDdrimJMXmX7-`{)r!ZcoitA;pyTS!Xe9gkdetjfq`X%r_+(I|Icsx>7Vhr mO_}+djYj27qZKcI=;?^bF+4X~wmcK4hr!d;&t;ucLK6Tep-FoH literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..c37e7676d71e0a1512e7dfabc1adf64f5b7473fe GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i|_0fKQ0) znY6UyDOqPzvd*MtpGnKwbNtkv<7f76-nMu1j=fuU?cKI#?~c8DckSK3cJskyE00c@ zexjo0L`B`H?EF*Ng{N|hPvrwqDNy5?jO;U6x#!>Q*bOvUswBuSSVL2@rnUzgV6r>` zbTLDSr;B3-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`ukfKQ0) z-s7itojASwV^{yEhmf0P8OA)EU7$MT6Lt3 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-checked.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..d615cdb4d021b5119dff5c7683a0d2c1b1b109b1 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`ukfKQ0) z>D0{A>Dgz}GS8%CLD23aCwCt|v**aky}S1B-F;x+_C5P{?%lV0|Nga`_HWvDV8fO} zi zXP#%#UO#cB+cF=v_A#=s$$n?&_z`uQo#TO4F4Ovm+s#XEyzky9e<%DA-=E2sPcs6I OXYh3Ob6Mw<&;$T?_=TVV literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f7564bd2efc80a3ec3ddf2460ba5f4ec40c14e GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoPR#ZI0f92^|CANoH4aybh;B8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wD0X`wF z38|@Z$r&+;X^~NpoF0>s7Mql|=lGezZmB$=V(yY4zhDDHqoU%H zlE$WO=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0xO0X`wF zyU(22cJADs%a`{YI=APLn5MDvusfJcSTg0_ n!X+vP4(w`J$d&SMB@093RH@`i(%Wr;x)?lN{an^LB{Ts53-VYE literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-unchecked.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-checkbox-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..b751b180f49fa61c2c5769b336430ae9d882ac93 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4xHBpZ(Y^aoPR#ZI0f92^|CANoH4aybh;B8wRq z_>O=u<5X=vX`rBFiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0wD0X`wF zvB{}%$!Rf3say6R*>V7gj&3<{EH*g}f_5K2Q<7|52ePIl$S*h|D*D2u%a>oj5j@HK z0Vt^9>Eal|5uJQt1}BR#i^Q!k#)Frb+9DOIuCjE!6cgCGqrp)o-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uYfKP}k zkpAD$uqrh4d`7{^l$?txIj1u-kEW%aO3yl*o^?7k=X6Tesno2qK$M<&IyK{5YWA75 ztW)WkXHv6Ir)8Z@%i44J_@2Wj_8dR6f9>Y|>o=b$E<06NcB;4xsEqT~6c3;U@+Coj z!3<2y3W|zK%0WTFA<@w>v9Yyv9i5#$Ft9(DWiC)@vZsq<2!|}|L2jnT01?&$%0F8* zPS)CO{+~L_bJF45x^s{1JTJ{Si4Ug44FZEwGirwz{k8LL(pRqo74A43TPgg&ebxsLQ E07pxaYXATM literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-checked-selected.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-checked-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..d37ae269bdafa385abac8513b53ba979301fea69 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`u4fKP}k zklw$4|Cuvqb{#*x`^1?&C(rIYdT!UTQ@f9!fudulL5veX1!s2y)f_*w2gHWSA~E*v zKCpMsfqlF8AFppY-q3QqvGqhl%jvBA)7g1v(z4EE=f9oGtN^r6q9n*Kn1O}W+Q!z- ze(JR8GnXz~zGCI7$4{RA`1wn{@I4<;O^Tp^d!CIb!7&PDeKdq0O z<=4d&r^w yI=6r7ebzaKZj2T87j9?&u+QhjZJD)lbM5m~)pVPLHoXDb$KdJe=d#Wzp$P!mc&IV} literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-checked.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..404f4e404d73c4df929237ea67d34a3894c2071b GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`u4fKP}k zklx?Wa3(G7bVkmZw5+o!ndj28Po-v_NzXcymU$*M>vUT786Zl{I-8bxIxPz<4io{( z!V!qO`_S>-$It9JbYjop|W(2v-xm-jm`cWDSQo)ml!i9n`k>&drms@>+;hbbJcz_A9x}l{wY`LAkanzPgg&e IbxsLQ0A%W-NdN!< literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..41f657ce2fe295ac316a135fbe9a35001be59fe7 GIT binary patch literal 443 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`u1fKP}k zkZx#bNXW>DO-V^g%8W}&jZI09NlFEx=#=!8TX(G3vUAmzolTuR%QkIavSI6TAlkgO zp{={FwJW!zET_0Mx41N`pd_oHEW5BcE-5W8B`v3@Y}c_&o;qhm5MGqbX? zv$OLG%PXp?t7~e3pbiXLTiZH1J3D*qkF(tc>MQhgaSY**H9goV)TAK7dVyQTse9_% zhzKUuz5oC3PnuKC_ixJA$_-poGyGqF;Jq8k&G1$&aB3B=PG4u*N3F!^N5a_b1gd#X zv_||q;D2NuUzz(F5cWLN4ui)5G$CImS!ymBGEt Q5}@S_p00i_>zopr08?DG2LJ#7 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked-selected.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..263277aa1cad182df8a8fc3d72d3b9de6895ced9 GIT binary patch literal 470 zcmV;{0V)28P)8+Q3mb#KZ{Q1B z+K7U&^9L671%gFZAHW~7>Uw9!LJ~wI@zGs3n+dFgFrC-gH(_v3SY^dI;Qq3+NG$81h=jZ#bl0AS8VlUTrW&I(E!fu5#; z2~0vsrYW-`@t@7lSx{@_-wjAu8P!{?+OweAX<|UdCN}g9jkl@J?*hVFSRH2wqr4Gn0u1E#@dr}H>@MF0A37i_Br6jfc7PTTME zt=O!UR|uSgZP4pxXOl;abAEZd0?)abrfg^{VMJuZz*cN_I*;StH~X5WAB7Wv=Kufz M07*qoM6N<$f+On2f&c&j literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked.png b/themes/BL-Lithium-light/gtk-2.0/assets/menu-radio-unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d39c8c073505c7f389acbe078c0eab5298a965 GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D2g5v6E*A2M5RPhyD+MT+RZI$YKTt zz9S&aI8~cZ8Yn1P;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0H$0G|+7 zAnnl55R;l3pPUhwlopec5}%wNmz)-poF1E!8k?LJmjoh#Xyuk2%QtUdxp{kIN6)g2 z+m>zGwrt~eAh~?wwubiZ`nImRw(gwbG9bz>D$Ob^$to<(E-V4*O-Tca>^gP|XlzzN z>CU64b{;#u^T?^4M^EoMc4qhSGrNwThFAe)L(ubWWfOodGb{=63ua)kvbM3cn>=;; z(q+q6>^pGa;K7534j(>o^4!ha_a8iX`1r|_Cr^Rk*|X1|zx??5^OtswlP^$nv8Rh; z2uHN-ad)OB0}+RV;trf=?@2FMp_1|8{{JGq3up2e+*}{OvSD&iJwEg2jH8~~3Ny=< zlrH6(_V7Eqyir{;`@o6$f2L_({Q9-qmVLqZvJ-l2Q}(UD m{copMGONRk&~;wS54f`)iacy%4E+PNp25@A&t;ucLK6TB_tFIb literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menubar.png b/themes/BL-Lithium-light/gtk-2.0/assets/menubar.png new file mode 100644 index 0000000000000000000000000000000000000000..9939150a54fb91e73f7273bbcaab7f244e701343 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^5;)G!9W&+r>mdKI;Vst0D4&^w*UYD literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menubar_button.png b/themes/BL-Lithium-light/gtk-2.0/assets/menubar_button.png new file mode 100644 index 0000000000000000000000000000000000000000..03e868ea8924183b5b2f9c0ac036d22a4413dd1c GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMQ$P6U4SA1Irq?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(%1_k(p txSmPNTF5Up6UgQEba4#fkWF472jqA&Fn%|%ng(Psc)I$ztaD0e0s!@|CguPD literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/menuitem.png b/themes/BL-Lithium-light/gtk-2.0/assets/menuitem.png new file mode 100644 index 0000000000000000000000000000000000000000..1dbc6151063db45065da13ffb92392ad57ecf25a GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+p$P6T}On=r7q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(%1_k(p txSmPNTF5Up6UgQEba4#fkWF472jqA&Fn%|%ng(Psc)I$ztaD0e0st->CszOf literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/minus.png b/themes/BL-Lithium-light/gtk-2.0/assets/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..09b31bf45a51734c3d3365073b9147ca493dcd92 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s3?%0jwTl2L=3*z$5DpHG+YkL80J)q69+AZi z417mGm~pB$pEOWVvcxr_Bsf2(yEr+qAXP8FD1G)j8!4b7;{cx! z*SOTwn54|ur1aS2wAkcSFqs~k0%U`bw2rZ7WIT|ubp4j48@DdouyyzGGczXkECg!j zDhcunR#V@*Z~y5tXTSfmZvVamC~E8J;uyjq%X+X;ut9-`Wy2TEUH^A6wR>Kj%=mnb zT)xBoxqJ)enKbY*NWBi4e2j&K;U+`bHP$)nv-%j**URV66VM7w6Ilc_h{4m<&t;uc GLK6UC_gy;x literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/notebook-gap-horiz.png b/themes/BL-Lithium-light/gtk-2.0/assets/notebook-gap-horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..9f64cedad7fa4a8da94fe173816cc41ee5ef6b3c GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b}!3HGjSJWnh1d5$JLpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6eedb&7< vaLi0j0D>E}f6n~Bd;I*LbPzAeftg|XDYm&TH@*h~6*73b`njxgN@xNAhrljf literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/notebook-gap-vert.png b/themes/BL-Lithium-light/gtk-2.0/assets/notebook-gap-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..707025c0f6cadf55905798dc3b08d38cef752e0b GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-S!3HFkynkm2;uJf1hHwBu4M$1`kk47*5n0T@ zz;^_M8K-LVNdpBXOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe1`@N{tu r;h346(7<%;?(y?~(i4Cn$$_0A;3jim*WK&~Ks5}Wu6{1-oD!MEal|A)B0%kgz8GNS}lRgWYZx?xf7HcR)!7Pgg&ebxsLQ E0FGQQ%K!iX literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/null.png b/themes/BL-Lithium-light/gtk-2.0/assets/null.png new file mode 100644 index 0000000000000000000000000000000000000000..d82fb34f1dde8a7f6f3cc59ca4b97832e34d4a87 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1S9JzX3_ lG$tk|NU$zW5aCf`U|^oiz<6_$jyX`0!PC{xWt~$(69CbvBBB5Q literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/plus.png b/themes/BL-Lithium-light/gtk-2.0/assets/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..5c039448c0cc5aaebf0d2909003f3c9fa6b4b008 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-t3?!qQvP6LtbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkR)9~4 zYfN%_Y;tN$Qd(>>6iMqCdq&24MI``5magBjbmP`#8@BE~erEPVfn=aAwvr&f;PT3< z&tHE0`I@}}C}Qd9;uyjaog6UNviMmDBisAkS+%rlLV4Zo0fni;{j$?rR7cHP644$rjF6*2UngH!+Ripp_ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/progressbar.png b/themes/BL-Lithium-light/gtk-2.0/assets/progressbar.png new file mode 100644 index 0000000000000000000000000000000000000000..62be863ebd55738bb124b60aa3ca8bd7bdd57ac9 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^96&6`!VDxIuXC~kQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQ#T$MY;h# zA+A9BL`v@I%*-=sIcL(dPN!u7$umGQ6-)vdNQfuw?INHCzLFrnU5tG z{fCdAIGEEf17*xST^vI=WRp|gefpHL<<_AMtsC_lA6h@QWo)bOc`qR$@xq;9?Vr;T n;RinS2EOJvoaDA_4Tn6#--U|P+bP0l+XkKWTs%G literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/progressbar_v.png b/themes/BL-Lithium-light/gtk-2.0/assets/progressbar_v.png new file mode 100644 index 0000000000000000000000000000000000000000..79d0d8ed578863d21047c2fcf658220fd15872b7 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^azM<%!VDy3CI*QEDdu7)&kzm{j@u9Y9{{~9X6Bi+oHOZJr_-{4%zp)^B+8 z{=>&l9L(vLfilLPE{-7_(a8z#YTFsEi%P7yr`YVuQ>*c3InVciANd!4te1Qh@WWqX kOTZ6d$r(ixcDS=JeD_U1XfPvXr>mdKI;Vst0OpZgng9R* literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/radio-checked-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/radio-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..1f6b2b41426404fb3d22e772c2a731e96142d425 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(RDe&2 zE0EqFnsqfR>qt`4iImKno=VL+n~`%iJ?nI8=IQk8(`i{})3VN_XP!yR zg0Rn~WrDcrS$p;z-gErS-aQBR?mc+CvHf^+`-#SOpt9ywZ)X8bmn#YK3ufTq;nmaA z*EewY@boGyEGlkkX>IH7fr3LuuTBD0=6Sj}hDe0x_CFMJP~dTMR#A+a^x|)P@X~@8 z|1x){$LqEfh4grz+->w#_XdN>#`v6+m4|I^NC#S6ye)pE^Q8FiWj*%p>Pz&m?0Pk! zkm+8MpWxyz6P4anzkDC*GVkbzty-PNOv}$txyxa2f$6CQW8Me;i<3N`9tYaY;OXk; Jvd$@?2>_QGn$`dS literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/radio-checked.png b/themes/BL-Lithium-light/gtk-2.0/assets/radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb3087f1871a1c6254f4d59ef2ae59e90053447 GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(cz{oc zE08{yn0qlJ<3vjS>GZ5KX_;qJv(JJUS!Yr+&!%OaPRj(bK?u%(a6#nm<7f8lIkb1r z!M%GA9&c(p-rRnosSPL|ReJ3Y&}h+;AirP+Q8Dq5(6I2P=9boT=Pz9R`04YPe=nV0 zOaUq=^mK6ykqFQ2zbn=tAkebX!)v2g{k{K|o0aDJ-9J0a(wfKV--_QCqf}q7iT)sX zc=Ej3q_jf$Kg}zfF8&seHBhsWnSHx(Rl<>$=xL(rHN10`cSoO>nfTtD)h@g1nn?GD rpfx*JZ`!hW_Me%nq#4*8Ps)o+^YH7*oxJ-BXgPzYtDnm{r-UW|6=<0_ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/radio-unchecked-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..df3cf7a49eb7b9f4d5e8803ac645faf6f6f588a7 GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(Y=BRQ zD~OJb4F!U%tjLsa{8`gXZ9RFbL#o#^FRyaOM?7@ z8Mt|P^z`)IJu)-13X4ig%FAo(8X6m$T3TCM+uC~mtN-c-DlPMLaSV}=%sqHps7XP@ z;o{s06B0Vwp0krmTEX@wEXCC5^Q13N%n7$|^_|=XVs$Pb=vz*kwpZodNZq_Q} fy4!mz3!d|f@bW8_uHCT}=mG{$S3j3^P6PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(PJmB{ zE0B&%OG`{ljLpc1NlJ}NNsmoVi%m|CNdl6oljkm+Ja5s&IrC#vfZVj0<`>1MWyPmv#;0W_q-26k0IA<~>Ww)hfXb^p zT^vIsBy$hm7HU!uakw~l!t_0hGon^j{QECoEYYTZ{n0e7S&uWgTqmqsYUv+b7qq8j z)1#X&Pr9xRW7@5;Ktr`k)FE5NNOyx}=N-11^3HGa7rqF6)twM76lys^XEDp+Nd*@_ vYuq!)w%Hppw>b9eH5SjX|J$sp3!d|*+Y8P(y_};N=n4i;S3j3^P61s literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-active.png b/themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0052003a3b7b5fdf1ea83434f008f224b90d5316 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}^`p`o{PbI+t@ok`6;o0fGtEfd5>LUq^U%7N;*OM?7@8Q9p{J370bJbm_D;`_{r zKw%S47sn8enaK$YSXP|9$IEKX+<52B-GU9QCt`aaykja#SKe{E@lFOyx$%V6w|F1F dEl@ct$Pgr8=;(c9k{nP!gQu&X%Q~loCIIp8R+s<) literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-insens.png b/themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..aa11178dc1a29aac3c20a5a547bc571522aa670f GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}@_SFdineS7bz3wuwW+jsi>o|EVIo&upgAo2o`v6^$Q4p1F;NswPK0~>pLM`zcQ zr_Y{Ce4jZHC~V^C;uyj)GdW=a%Zju2cv-EP8}GciTd;xkL~QSacT7d;$~$g1-pODo lH=eNi7VqP?1uAC+8G-~19leiCk^|~z@O1TaS?83{1OS1@ULybi literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-prelight.png b/themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..a4846ec6ee94d744ddb35e31720cf73ca08971cb GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}_W&`?iLPp800m*5EJph)MyNDzsHERHXa2dd*P3GxeOU}JCZ=I~gqH#uHZG;(h$K cK;^6;Ly&->qxX?XazOnIp00i_>zopr09{*7`Tzg` literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz.png b/themes/BL-Lithium-light/gtk-2.0/assets/slider-horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..b866cbdeb664fde1cd8e7a78b8005130052ebb95 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^G9We!Gm!LHDLfNMF&8^|hH!9j+BusRa0h zxB}^hhKAhS+?>k#?5c(=AX(9nT?s_>IbagVC^oeU0jlFJ3GxeOU}JCZ=I~gqH#uHZG g;(h$KK;^6;Ly&->qxX?XazOnIp00i_>zopr0BjUfJOBUy literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/slider-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/assets/slider-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..ba249825a6f0a62f9cd6ae6013809d8483e8ca52 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^{2PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(dw@@f zE0F&G|NogYXAT}bc<9jaeTNV4+Pi=6{)0RB9N4wzz~-&nH*MXvVe7VyTefZll3TZd zxSO}FS-*MhhD~cXY+k!@(~31~SFBmLa?RS6Yu2q=vu^$7ZR@veUB6}9dZ5ZJ+m@_Y zwRFYmL&r}YIsrtdkDNMt^fVBiJ9_5a#T&OT-n@P7?)~fc9L4@@} z_oHj`yftUBMm6pE|9_v1?DM(Jt`qJ~30oeLAUbvL+`Y5orXEqsV!PF|m8Gd@!CXz2 zP4gnAKgjF6$$iD=jO{{O!~c!5I(M?K6W;iq@#X9YY3C5-w?29dkPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH(PJmB{ zE0F%*(6A~r^khoT>CDVCX}M?9vreaGpH9y@la_flE$eJ*_L(#wJNry}_UY8D(?B+m z0TuzP%sP__lm#g`3sjQ^G$9M93rK?0fTTbo5X8>kbQ)-%a!HV1Far~_qLOlWL}b*S zz5DjD+NXRrrS9my&!z*0=u%a zy@qrC6rQ^itmE25F6r5v-O6yx&*qF-Tl%bdvlsSlocw0t;(Ni2AJ`|Rh!y@QPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0De#8hSf7_e@&WnbhpFX<4V!GC^!4RChhD9H@@FB*-tAfsMVrqqFPD(`U~mzR#Qp z6xR22aSY*zPEI($kY&t#u;kl2-Gr*I?_v|GzQ4QM+%<1+we^g?dwV5)R+m{AB``27 XsW5b$e{YF4P%DF{tDnm{r-UW|0F_lh literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/slider-vert-insens.png b/themes/BL-Lithium-light/gtk-2.0/assets/slider-vert-insens.png new file mode 100644 index 0000000000000000000000000000000000000000..ef99f2a86ae11ea8de1240d3a3313a0c1fb4cc7a GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp@KrF+;3?x1LH41?gbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0A7w_3F0UxA&g9u=n)2eW%awIeC8XDG=HNA};_Lt2y`T0M&7q1o;Isu(7vybap*? z`s}&H_n8xc!up;rjv*Y;$q5G-vW%GzmVA4sn^5)jU2HM{$X1O|pB6^4%U?=8^=YGv?r^>bP0l+XkKYNuSw literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/slider-vert-prelight.png b/themes/BL-Lithium-light/gtk-2.0/assets/slider-vert-prelight.png new file mode 100644 index 0000000000000000000000000000000000000000..b65fa0c7449300039d46daabc266b3b2fc3c42b6 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp@KrF+;3?x1LH41?gbFq_W2nPqp?T7vkfLzW3kH}&M z2EHR8%s5q>PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE07Ki4fXW&bP9}g365|MigXT)1d&L{;`s7-pgQi7AirP+Hum<8&aNjPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBIkN`Oy@ zE0AtzXvodY&8e)2vk`)cvl|WRV115otVpFRSpgQi7AirP+Hum<8&aNjPZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBJPgaDrq zS0LTc&=49L8k>?5m6REumKK+i9-EvRlad~noR*T6my(^EoRyoJl?!B~WC7WEi5WRb znb|-xF)b@GEjuwiD=|GgDLp%{tSYa(GQYekzoNRJygD{D18CIbxeKQN(Y!@d<}R8# zZ_&)f%V#ZFF>A@nSxZ;WUb=F_o`V~KXz#(DM^5fMdUE&iGcrw9!az5vmIV0)GcYkL zDk+CYL`Ln|yKmqA0|&3)y!9RgK7+vTKS1#JuUnoqP(4GVr;B3tuWzHAZ*>0RJ zq8p74R4QDPU+A7>);_c2uiOP?!)n(%g4OQ@?sbaVwPa-mt20fAbY5*$Y&dzzopr01_Fx8~^|S literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/tab-bottom-active.png b/themes/BL-Lithium-light/gtk-2.0/assets/tab-bottom-active.png new file mode 100644 index 0000000000000000000000000000000000000000..2702ff843d76f7d44d896b265b8ee81237c5d435 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^av;pe3?v!<**pYN%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EYymzY zuGRX4G0Y!v7T^vI=qLWwr|No!;aDtKp1A}{6iqk!vYEPgngQu&X%Q~lo FCIE$#Fwy`3 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/tab-left-active.png b/themes/BL-Lithium-light/gtk-2.0/assets/tab-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..efbd609710e9cbf84cf498ddc6671001b0bffba4 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^av;pe3?v!<**pYN%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EYymzY zuGRX4G0Y!v8T^vI=qLULC8h`!&|DQ*UiG?A{C($-CNntWjn!(f6&t;uc GLK6U;^Dr|2 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/tab-right-active.png b/themes/BL-Lithium-light/gtk-2.0/assets/tab-right-active.png new file mode 100644 index 0000000000000000000000000000000000000000..39c53684c4960c5db1c1d5e1f9882b2085c6fdf0 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^av;pe3?v!<**pYN%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EYymzY zuGRX4G0YyYST^vI=WRnvZ8vg@5elP*$89ZJ6T-G@y GGywqemNJR} literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/tab-top-active.png b/themes/BL-Lithium-light/gtk-2.0/assets/tab-top-active.png new file mode 100644 index 0000000000000000000000000000000000000000..0b15e51bffc4c29fb98ecf5a25aa020f504d1480 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^av;pe3?v!<**pYN%*9TgAsieWw;%dH0CG7CJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)EYymzY zuGRX4G0Y!v7T^vI=WRnvZ8h`!&U(ch)#1JH$;&f|mUItK>!PC{xWt~$( F698!CFeU&1 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/toolbar.png b/themes/BL-Lithium-light/gtk-2.0/assets/toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..6eed01276d7d45fd24662fb6a23f72e3226c1dab GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^5{uTFNFXA literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/tree_header.png b/themes/BL-Lithium-light/gtk-2.0/assets/tree_header.png new file mode 100644 index 0000000000000000000000000000000000000000..0b504d3048dd2cd6803ebc8a20ee2a85daaf4dc9 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrx6GmuOw-ctdjn2Vh}LpV4%Za?&Y0OWEOctjR6 zFz_7#VaBQ2e9}Nc$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS*aCb) zTsQ4IwEOs(xGk=$fFgXJE{-7_vdMq$pYX_KVfYZDB^y$cd=x0d;OXk;vd$@?2>^2r BE$9FM literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/trough-horizontal-active.png b/themes/BL-Lithium-light/gtk-2.0/assets/trough-horizontal-active.png new file mode 100644 index 0000000000000000000000000000000000000000..ebd0434bfeaf4b4b07c93ebe9d13fd4d1c525371 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^N4S*ba4!kn3|lhKrvyR9W(Q7kpoIH=>iIjI)_?SjDTdHiV%ZXVpkh? dj^Ki&&5Q-YI>jlGrs+Vf44$rjF6*2UngB6OPTK$g literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/trough-horizontal.png b/themes/BL-Lithium-light/gtk-2.0/assets/trough-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..1857267b47ea8294bbc9d283235594422a729ef0 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^N4?|gmrez%(q1jD9NM?C@|_AYE>};l6@*d3}T60ZQMD6 c3zjxB76|JUr$m~j1GO@Ey85}Sb4q9e0AkHZtpET3 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/trough-progressbar.png b/themes/BL-Lithium-light/gtk-2.0/assets/trough-progressbar.png new file mode 100644 index 0000000000000000000000000000000000000000..c573d76cc15d93011fefabcda5dc6d8665d0db68 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^AhrSvGmyNg{pB8zVlH;_4B_D5xc$)o0g%gC;1OBO zz`%C|gc+x5^GO2*B}-f*N`mv#O3D+9QW?t2%k?tzvWt@w3sUv+i_&MmvylQS(hcwl zaRt)RDJd~YnF(oWaVhDs$!RfQGB!CC$OfV~FbQGrd%5!%Py=5{kY6x^jJn3kwd>Yz zc=P_l$4?y0>6d{rcAhSdAsn*F2@MS0yIpyB&b+?2Hz?sj#rJoy49xlyYz`b?SCQv2 x;4C`H##W~A^1y*D@9ugtvaxM7?h7bqW>~*FUFO(w*#MwP44$rjF6*2UngBs{T73Wj literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/trough-progressbar_v.png b/themes/BL-Lithium-light/gtk-2.0/assets/trough-progressbar_v.png new file mode 100644 index 0000000000000000000000000000000000000000..78f824613617ef881fd59cac37aa500d80cfe2cd GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-o!VDzUlO3l6Ddu7)&kzm{j@u9Y9{{B5R<^!!4TXkA@z4hh zyAH6im4z^}v#E(V$8#ANteETk;l4$Z6*q&Edb*6l52f2cqZmA0{an^LB{Ts51D971 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/trough-scrollbar-horiz.png b/themes/BL-Lithium-light/gtk-2.0/assets/trough-scrollbar-horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..0ccbb1d786a24d878d8611d932715c9bcfee3115 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^{2PZ}sFS>hT|5}cn_Ql40p%1~Zju9umYU7Va)kgAtols@~NjTBH3TYyi9 z>+a)c_MSTL+OugDP=wFZ#W93KHu=Z@{>BUjhOpI)|5O$fWCLXwJYD@<);T3K0RV{s BEPnt1 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/trough-scrollbar-vert.png b/themes/BL-Lithium-light/gtk-2.0/assets/trough-scrollbar-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..327253eefcb37ab5a637e44f149831880bf75897 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^{24nJ z@ErkR#;MwT(m+AU64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#JzX3_ zG$tnBsebk6e|`ObqY2D2PFylwRT=VmMcN$(hNT*8*?*c=*8-I?c)I$ztaD0e0ssy! BFa`hs literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/trough-vertical-active.png b/themes/BL-Lithium-light/gtk-2.0/assets/trough-vertical-active.png new file mode 100644 index 0000000000000000000000000000000000000000..109c2c107e16315d5e97c0d244869f5f424eaf6a GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^{6MV4!VDyfPR*MLq?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR^9LnY6TX$=T;KGR~xBok`6)o0fGN$VkryaiIvrX1;N}5~!NDB*-tAK~7#_=dRs* z_J02IRsO!<0837hiw4ibCH-}4o*oxgiqfbI9) i)dFn6OO%;A85sPzHOdzXay$U)W$<+Mb6Mw<&;$U$TUAE@ literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/trough-vertical.png b/themes/BL-Lithium-light/gtk-2.0/assets/trough-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..6a825dd1e4b61cec671fe585b106dd63ea5c4382 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^{6MV4!VDyfPR*MLq?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`))iinIcJ zLR^7#Tv}RGa&kgKMoe;AY;tOBN?II{k(3?_;v!I6=c6q^)x0G^e!&cK@(Me5?cTHZ z^Oqk#9lrFX10@VRT^vIs!jlsecn!i;9VKMS*E>qsl)rb7*i-(VuZZpZ-P;0ezwfRV gU<+QN%-qSq;Loj5zEF_k0Z=c4r>mdKI;Vst02@(H(f|Me literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/up-background-disable-rtl.png b/themes/BL-Lithium-light/gtk-2.0/assets/up-background-disable-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..80b00aec6eebd89ddca1a5daacb5300f9c09a4ee GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#N8<337)>#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f3dAc}; zNKAcuY9nuh0T1g%W3HLZou-GD8L+FWzE+TYHJ^#A>x9k$)9W_O5!-76lGtW9_$+2w yaBte_^B)V&d+3%syL1XTe7AAQ|8bN5u-3MZq95i&ceVgcX7F_Nb6Mw<&;$UPWAYB(84F&8^|hH!9j+BuNeB3Z zxB}^|M~`kjd}7u1z1t3-n7wk{>{aXMtXv0Vf6<&K36y3n3GxeOkl+2_=S#0gSc;uILpXq-h9ji|$mcBZh%9Dc z;5!1sj8nDwq=ABxC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6f3d%8G= zNKAcuY9nuh0T08${$3+?A>CF%-8YjaEldbW;?mGi+RSjjrkHcVl(p-l%G*Uxn7m@} z`hAILvE*!E66J@doQmHf~8qZvG1{an^LB{Ts5rMN!W literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/assets/up-background.png b/themes/BL-Lithium-light/gtk-2.0/assets/up-background.png new file mode 100644 index 0000000000000000000000000000000000000000..851f5c13331e6f84f74ca86cbb109c3314216b95 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^AT|#RGmu>AYB(84F&8^|hH!9j+BuNeB3Z zxB}^@Xy=iWJCB~+ef-SNKlikO(yS#xe!&d#yC3|V$@=mxP(aqx z#W93KHkpH$w^S(M#fujnVGI-B@+oXmZU_-#*jp*RXWswmQ-KN@JYD@<);T3K0RUZA BLx2DP literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/gtkrc b/themes/BL-Lithium-light/gtk-2.0/gtkrc new file mode 100644 index 0000000..fc21b62 --- /dev/null +++ b/themes/BL-Lithium-light/gtk-2.0/gtkrc @@ -0,0 +1,24 @@ +gtk-color-scheme = "base_color: #BBC7CC" +gtk-color-scheme = "text_color: #1b2c33" +gtk-color-scheme = "bg_color: #c6d3d8" +gtk-color-scheme = "fg_color: #1b2c33" +gtk-color-scheme = "tooltip_bg_color: #BBC7CC" +gtk-color-scheme = "tooltip_fg_color: #1b2c33" +gtk-color-scheme = "selected_bg_color: #cc666a" +gtk-color-scheme = "selected_fg_color: #000000" +gtk-color-scheme = "insensitive_bg_color: #9ba9ae" +gtk-color-scheme = "insensitive_fg_color: #45555c" +gtk-color-scheme = "notebook_bg: #BBC7CC" +gtk-color-scheme = "dark_sidebar_bg: #c6d3d8" +gtk-color-scheme = "link_color: #cc666a" +gtk-color-scheme = "menu_bg: #BBC7CC" + +gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +include "main.rc" +#include "apps.rc" +#include "panel.rc" +#include "xfce-notify.rc" +#include "menubar-toolbar/menubar-toolbar-dark.rc" diff --git a/themes/BL-Lithium-light/gtk-2.0/main.rc b/themes/BL-Lithium-light/gtk-2.0/main.rc new file mode 100644 index 0000000..8b8f824 --- /dev/null +++ b/themes/BL-Lithium-light/gtk-2.0/main.rc @@ -0,0 +1,2349 @@ +style "default" { + + xthickness = 1 + ythickness = 1 + + # Style Properties + + GtkWidget::focus-line-width = 1 + GtkMenuBar::window-dragging = 1 + GtkToolbar::window-dragging = 1 + GtkToolbar::internal-padding = 4 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 2 + GtkWidget::tooltip-alpha = 235 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkSeparatorMenuItem::horizontal-padding = 3 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkButton::child-displacement-y = 0 + GtkButton::default-border = { 0, 0, 0, 0 } + GtkButton::default-outside_border = { 0, 0, 0, 0 } + + GtkEntry::state-hint = 1 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 13 + GtkRange::stepper-size = 0 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 32 + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 15 + GtkScale::slider_width = 15 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 8 + GtkProgressBar::min-vertical-bar-width = 8 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + GtkMenuBar::internal-padding = 0 #( every window is misaligned for the sake of menus ): + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkCheckButton::indicator_spacing = 3 + GtkOptionMenu::indicator_spacing = { 8, 2, 0, 0 } + + GtkTreeView::row_ending_details = 0 + GtkTreeView::expander-size = 11 + GtkTreeView::vertical-separator = 4 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 1 + GtkTreeView::odd_row_color = shade(0.98, @base_color) + + GtkExpander::expander-size = 11 + + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkIMHtmlr::hyperlink-color = @link_color + GtkIMHtml::hyperlink-color = @link_color + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @text_color + + # Colors + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @insensitive_bg_color + bg[ACTIVE] = shade (0.9, @bg_color) + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_fg_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @bg_color + base[ACTIVE] = shade (0.9, @selected_bg_color) + + # For succinctness, all reasonable pixmap options remain here + + engine "pixmap" { + + # Check Buttons + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + # Radio Buttons + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked.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.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked.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 + } + + # Arrows + + image { + function = ARROW + overlay_file = "assets/arrow-up.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/arrow-up-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/arrow-up-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/arrow-up-insens.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/arrow-down-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/arrow-down-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/arrow-down-insens.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + overlay_file = "assets/arrow-left.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state= PRELIGHT + overlay_file = "assets/arrow-left-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/arrow-left-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/arrow-left-insens.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + overlay_file = "assets/arrow-right.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/arrow-right-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/arrow-right-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/arrow-right-insens.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + # Option Menu Arrows + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/arrow-down-insens.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = NORMAL + overlay_file = "assets/arrow-down.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/arrow-down-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + } + + # Lines + + image { + function = VLINE + file = "assets/line-v.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = HLINE + file = "assets/line-h.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + # Focuslines + + image { + function = FOCUS + file = "assets/focus-line.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + + # Handles + + image { + function = HANDLE + overlay_file = "assets/handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + overlay_file = "assets/handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + # Expanders + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/plus.png" + } + + image { + function = EXPANDER + expander_style = EXPANDED + file = "assets/minus.png" + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/minus.png" + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/plus.png" + } + + image { + function = RESIZE_GRIP + state = NORMAL + detail = "statusbar" + overlay_file = "assets/null.png" + overlay_border = { 0,0,0,0 } + overlay_stretch = FALSE + } + + # Shadows ( this area needs help :P ) + + image { + function = SHADOW_GAP + file = "assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + + +style "toplevel_hack" { + + engine "adwaita" { + } +} + +style "ooo_stepper_hack" { + + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + +} + +style "scrollbar" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/trough-scrollbar-horiz.png" + border = { 2, 2, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/trough-scrollbar-vert.png" + border = { 3, 3, 2, 2 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = ARROW + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + file = "assets/slider-horiz.png" + border = { 5, 5, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + file = "assets/slider-horiz-active.png" + border = { 5, 5, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/slider-horiz-prelight.png" + border = { 5, 5, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + file = "assets/slider-horiz-insens.png" + border = { 5, 5, 3, 3 } + stretch = TRUE + orientation = HORIZONTAL + } + +# X Verticals + + image { + function = SLIDER + state = NORMAL + file = "assets/slider-vert.png" + border = { 3, 3, 5, 5 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = SLIDER + state = ACTIVE + file = "assets/slider-vert-active.png" + border = { 3, 3, 5, 5 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/slider-vert-prelight.png" + border = { 3, 3, 5, 5 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = SLIDER + state = INSENSITIVE + file = "assets/slider-vert-insens.png" + border = { 3, 3, 5, 5 } + stretch = TRUE + orientation = VERTICAL + } + } +} + +style "menu" { + + xthickness = 0 + ythickness = 0 + + GtkMenuItem::arrow-scaling = 0.4 + + bg[NORMAL] = @menu_bg + bg[INSENSITIVE] = @menu_bg + bg[PRELIGHT] = @menu_bg + + engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator + + image { + function = HLINE + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "menu_framed_box" { + + engine "adwaita" { + } +} + +style "menu_item" +{ + xthickness = 2 + ythickness = 5 + + # HACK: Gtk doesn't actually read this value + # while rendering the menu items, but Libreoffice + # does; setting this value equal to the one in + # fg[PRELIGHT] ensures a code path in the LO theming code + # that falls back to a dark text color for menu item text + # highlight. The price to pay is black text on menus as well, + # but at least it's readable. + # See https://bugs.freedesktop.org/show_bug.cgi?id=38038 + bg[SELECTED] = @selected_fg_color + + fg[NORMAL] = @fg_color + fg[SELECTED] = @selected_fg_color + + fg[PRELIGHT] = @selected_fg_color + text[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + state = PRELIGHT + file = "assets/menuitem.png" + border = { 1, 0, 1, 0 } + stretch = TRUE + } + + # Fix invisible scale trough on selected menuitems + + image { + function = BOX + detail = "trough-lower" + file = "assets/trough-horizontal.png" + border = { 8, 8, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + # Check Buttons + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-selected.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked-selected.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + recolorable = TRUE + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-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-selected.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-selected.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 = SHADOW # This fixes boxy Qt menu items + file = "assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + # Arrow Buttons + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/menu-arrow.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/menu-arrow-prelight.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +style "button" { + + xthickness = 4 + ythickness = 4 + + engine "pixmap" { + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + file = "assets/button-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "checkbutton" { + + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + +} + +style "entry" { + + xthickness = 6 + ythickness = 4 + + engine "pixmap" { + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/entry-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled-bg.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-disabled.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + } +} + +style "notebook_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/entry-notebook.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active-notebook.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-disabled-notebook.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + } +} + +style "notebook_tab_label" { + + fg[ACTIVE] = @text_color + +} + +style "combobox_entry" +{ + xthickness = 3 + ythickness = 4 + + engine "pixmap" { + + # LTR version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/combo-entry-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-focus.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/combo-entry-insensitive-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-focus-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "notebook_combobox_entry" { + + engine "pixmap" { + + # LTR version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/combo-entry-insensitive-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-focus-notebook.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/combo-entry-notebook-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/combo-entry-insensitive-notebook-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/combo-entry-focus-notebook-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "combobox_entry_button" +{ + xthickness = 6 + + fg[ACTIVE] = @text_color + + engine "pixmap" { + + # LTR version + + image { + function = BOX + state = NORMAL + file = "assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + file = "assets/combo-entry-button.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/combo-entry-button-insensitive.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + file = "assets/combo-entry-button-active.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = LTR + } + + # RTL version + image { + function = BOX + state = NORMAL + file = "assets/combo-entry-button-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + file = "assets/combo-entry-button-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/combo-entry-button-insensitive-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + file = "assets/combo-entry-button-active-rtl.png" + border = { 4, 4, 5, 4 } + stretch = TRUE + direction = RTL + } + } +} + +style "spinbutton" { + + bg[NORMAL] = @bg_color + + xthickness = 6 + ythickness = 4 + + engine "pixmap" { + + image { + function = ARROW + } + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/up-background.png" + border = { 1, 4, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/up-background.png" + border = { 1, 4, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/up-background-disable.png" + border = { 1, 4, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-insens.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/up-background.png" + border = { 1, 4, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/up-background-rtl.png" + border = { 4, 1, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/up-background-rtl.png" + border = { 4, 1, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/up-background-disable-rtl.png" + border = { 4, 1, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-insens.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/up-background-rtl.png" + border = { 4, 1, 5, 0 } + stretch = TRUE + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/down-background.png" + border = { 1, 4, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/down-background.png" + border = { 1, 4, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/down-background-disable.png" + border = { 1, 4, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-insens.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/down-background.png" + border = { 1, 4, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/down-background-rtl.png" + border = { 4, 1, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/down-background-rtl.png" + border = { 4, 1, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/down-background-disable-rtl.png" + border = { 4, 1, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-insens.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/down-background-rtl.png" + border = { 4, 1, 1, 4 } + stretch = TRUE + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + direction = RTL + } + } +} + +style "gimp_spin_scale" { + + bg[NORMAL] = @base_color + + engine "pixmap" { + + image { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/arrow-up-small.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/arrow-up-small-prelight.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/arrow-up-small-insens.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/arrow-down-small.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/arrow-down-small-prelight.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/arrow-down-small-insens.png" + overlay_stretch = FALSE + } + } +} + +style "notebook" { + + xthickness = 5 + ythickness = 2 + + engine "pixmap" { + + image { + function = EXTENSION + state = ACTIVE + file = "assets/null.png" + border = { 0,0,0,0 } + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + state = ACTIVE + file = "assets/null.png" + border = { 0,0,0,0 } + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + state = ACTIVE + file = "assets/null.png" + border = { 0,0,0,0 } + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + state = ACTIVE + file = "assets/null.png" + border = { 0,0,0,0 } + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "assets/tab-top-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + file = "assets/tab-bottom-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "assets/tab-left-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "assets/tab-right-active.png" + border = { 3,3,3,3 } + stretch = TRUE + gap_side = LEFT + } + + # How to draw boxes with a gap on one side (ie the page of a notebook) + + image { + function = BOX_GAP + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "assets/notebook-gap-horiz.png" + gap_border = { 1, 1, 0, 0 } + gap_side = TOP + } + + image { + function = BOX_GAP + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "assets/notebook-gap-horiz.png" + gap_border = { 1, 1, 0, 0 } + gap_side = BOTTOM + } + + image { + function = BOX_GAP + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "assets/notebook-gap-vert.png" + gap_border = { 0, 0, 1, 1 } + gap_side = LEFT + } + + image { + function = BOX_GAP + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + gap_file = "assets/notebook-gap-vert.png" + gap_border = { 0, 0, 1, 1 } + gap_side = RIGHT + } + + # How to draw the box of a notebook when it isnt attached to a tab + + image { + function = BOX + file = "assets/notebook.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "handlebox" { + + engine "pixmap" { + + image { + function = BOX + file = "assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + detail = "handlebox_bin" + shadow = IN + } + + image { + function = BOX + file = "assets/null.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + detail = "handlebox_bin" + shadow = OUT + } + } +} + +style "combobox_separator" { + + xthickness = 0 + ythickness = 0 + GtkWidget::wide-separators = 1 + +} + +style "combobox" { + + xthickness = 0 + ythickness = 0 + +} + +style "combobox_button" { + + xthickness = 3 + ythickness = 3 + +} + +style "range" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/trough-horizontal.png" + border = { 8, 8, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/trough-horizontal-active.png" + border = { 8, 8, 0, 0 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/trough-vertical.png" + border = { 0, 0, 8, 8 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/trough-vertical-active.png" + border = { 0, 0, 8, 8 } + stretch = TRUE + orientation = VERTICAL + } + + # Horizontal + + image { + function = SLIDER + state = NORMAL + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider-prelight.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = INSENSITIVE + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider-insensitive.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + # Vertical + + image { + function = SLIDER + state = NORMAL + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = SLIDER + state = PRELIGHT + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider-prelight.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = SLIDER + state = INSENSITIVE + file = "assets/null.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + overlay_file = "assets/slider-insensitive.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + # Function below removes ugly boxes + + image { + function = BOX + file = "assets/null.png" + border = { 3, 3, 3, 3 } + stretch = TRUE + } + } +} + +style "progressbar" { + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/trough-progressbar.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar.png" + stretch = TRUE + border = { 3, 3, 3, 3 } + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/trough-progressbar_v.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar_v.png" + stretch = TRUE + border = { 3, 3, 3, 3 } + orientation = VERTICAL + } + } +} + +style "separator_menu_item" { + + engine "pixmap" { + + image { + function = BOX + file = "assets/null.png" + border = { 0, 0, 1, 0 } + stretch = TRUE + } + } +} + +style "treeview_header" { + ythickness = 1 + + fg[PRELIGHT] = mix(0.70, @text_color, @base_color) + font_name = "Bold" + + engine "pixmap" { + + image { + function = BOX + file = "assets/tree_header.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + } + } +} + +# Treeview Rows + +style "treeview" { + + xthickness = 2 + ythickness = 0 + + +} + +style "scrolled_window" { + + xthickness = 1 + ythickness = 1 + + engine "pixmap" { + + image { + function = SHADOW + file = "assets/frame.png" + border = { 5, 5, 5, 5 } + stretch = TRUE + } + } +} + +style "frame" { + + xthickness = 1 + ythickness = 1 + + engine "pixmap" { + + image { + function = SHADOW + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = IN + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = IN + } + + image { + function = SHADOW + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = OUT + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = OUT + } + + image { + function = SHADOW + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_IN + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_IN + } + + image { + function = SHADOW + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + shadow = ETCHED_OUT + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = { 1, 1, 1, 1 } + stretch = TRUE + gap_start_file = "assets/frame-gap-start.png" + gap_start_border = { 1, 0, 0, 0 } + gap_end_file = "assets/frame-gap-end.png" + gap_end_border = { 0, 1, 0, 0 } + shadow = ETCHED_OUT + } + } +} + +style "gimp_toolbox_frame" { + + engine "pixmap" { + + image { + function = SHADOW + } + } +} + +style "toolbar" { + + engine "pixmap" { + + image { + function = BOX + file = "assets/toolbar.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + + image { + function = HANDLE + overlay_file = "assets/handle-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image { + function = HANDLE + overlay_file = "assets/handle-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + + image { + function = VLINE + recolorable = TRUE + file = "assets/null.png" + } + + image { + function = HLINE + recolorable = TRUE + file = "assets/null.png" + } + } +} + +style "inline_toolbar" { + + GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + + image { + function = BOX + file = "assets/inline-toolbar.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + } +} + +style "notebook_viewport" { + + bg[NORMAL] = @notebook_bg +} + + +style "notebook_eventbox" { + + bg[NORMAL] = @notebook_bg + bg[ACTIVE] = @bg_color +} + +style "tooltips" { + + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color + +} + +style "eclipse-tooltips" { + + xthickness = 8 + ythickness = 4 + + bg[NORMAL] = shade(1.05, @bg_color) + fg[NORMAL] = @text_color + bg[SELECTED] = shade(1.05, @bg_color) + +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 100 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = "#000000" + XfdesktopIconView::selected-shadow-color = "#000000" + XfdesktopIconView::shadow-blur-radius = 2 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::border-alpha = 1.0 + Xfwm4TabwinWidget::icon-size = 64 + Xfwm4TabwinWidget::alpha = 1.0 + Xfwm4TabwinWidget::border-radius = 2 + + bg[NORMAL] = @bg_color + bg[SELECTED] = @bg_color + + fg[NORMAL] = @fg_color + + engine "murrine" { + contrast = 0.7 + glazestyle = 0 + glowstyle = 0 + highlight_shade = 1.0 + gradient_shades = {1.0,1.0,1.0,1.0} + border_shades = { 0.8, 0.8 } + } +} + +style "xfwm-tabwin-button" { + + font_name = "bold" + bg[SELECTED] = @selected_bg_color +} + +# Chromium +style "chrome_menu_item" { + + bg[SELECTED] = @selected_bg_color + +} + +# Text Style +style "text" = "default" { + engine "murrine" { textstyle = 0 } +} + +style "menu_text" = "menu_item" { + engine "murrine" { textstyle = 0 } +} + + +style "null" { + + engine "pixmap" { + + image { + function = BOX + file = "assets/null.png" + stretch = TRUE + } + } +} + + +class "GtkWidget" style "default" +class "GtkScrollbar" style "scrollbar" +class "GtkButton" style "button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkSpinButton" style "spinbutton" +class "GtkNotebook" style "notebook" +class "GtkRange" style "range" +class "GtkProgressBar" style "progressbar" +class "GtkSeparatorMenuItem" style "separator_menu_item" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkTreeView" style "treeview" +class "GtkToolbar" style "toolbar" +class "*HandleBox" style "toolbar" + +widget_class "**" style "menu" +widget_class "**" style "menu_framed_box" +widget_class "**" style "menu_item" +widget_class "**" style "checkbutton" +widget_class "*" style "combobox" +widget_class "**" style "combobox_button" +widget_class "**" style "combobox_separator" +widget_class "***" style "treeview_header" +widget_class "**" style "inline_toolbar" +widget_class "**" style "combobox_entry" +widget_class "**" style "combobox_entry_button" +widget_class "***" style "notebook_viewport" +widget_class "*HandleBox" style "toolbar" + +# Entries in notebooks draw with notebook's base color, but not if there's +# something else in the middle that draws gray again +widget_class "**" style "notebook_entry" +widget_class "***" style "entry" + +widget_class "***" style "notebook_combobox_entry" +widget_class "****" style "combobox_entry" + +# We also need to avoid changing fg color for the inactive notebook tab labels +widget_class "*." style "notebook_tab_label" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltips" + +#Fix GVim tabs +widget_class "**" style "notebook_eventbox" + +# Xchat special cases +widget "*xchat-inputbox" style "entry" + +# GIMP +# Disable gradients completely for GimpSpinScale +#class "GimpSpinScale" style "gimp_spin_scale" + +# Remove borders from "Wilbert frame" in Gimp +widget_class "**" style "gimp_toolbox_frame" + +# Chrome/Chromium +widget_class "*Chrom*Button*" style "button" +widget_class "***" style "chrome_menu_item" + +# Eclipse/SWT +widget "gtk-tooltips*" style "eclipse-tooltips" +widget "*swt-toolbar-flat" style "null" + +# Openoffice, Libreoffice +class "GtkWindow" style "toplevel_hack" +widget "*openoffice-toplevel*" style "ooo_stepper_hack" + +# Xfce +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" + +# Fixes ugly text shadows for insensitive text +widget_class "*" style "text" +widget_class "**" style "menu_text" +widget_class "**" style "text" +widget_class "**" style "text" +widget_class "**" style "text" diff --git a/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/button-active.png b/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/button-active.png new file mode 100644 index 0000000000000000000000000000000000000000..b247bd65bf32c89410a9bb6a1775f2573149d4b7 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(ss#9i zxB}^O$=T;KGR~xColVO+otAYbJ^M^*CXfw8XVS9Iq-C*O&IV3P zxB}^@@d9k<+i#Rs}LxI%a$C?||6@f-Dc)I$ztaD0e0suhx BSb_im literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/button-insensitive.png b/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/button-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..653ad58cfc15aa0baf77b74dbd7c53467bc66253 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!VDzE)_nK|q?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`%M(Y6bX& zxB}^|M~`mbe|+2F6I&0T*mn5%wj(E2ZQr|k`yQak?3L?guUbE6IV3P zxB}^@@d9k<+i#Rs}LxI%a$C?||6@f-Dc)I$ztaD0e0suhx BSb_im literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png b/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/entry-active-toolbar-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6612d3b63faa29193ad0bfce604b6e9d93145385 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznXjRSl_ zT#uc;cs&6{g(0sb4;dE`|>Ds2#^(|-8 zvd(1Y3Vq3718Vp5ba4#PIREyNAyb0_kMl(VjgU3lzT4}vZ?Lfbaot>PLB@~80g6xZ ze6%({UgM+P_F!4V`xEuQl=k|p)D@RVQJP%Evmv@{TXq5CzIB{l_0qFH01ajEboFyt I=akR{0I=g{;{X5v literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-dark.png b/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/entry-disabled-toolbar-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d071c200ae208aa4018bbe3987b50413b19063 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)h!3-oX$H;yMQq09po*^6@9Je3(KLBz$3p^r= z85sDEfH31!Z9ZwBpk#?_L`iUdT1k0gQ7S`udAVL@UUqSEVnM22eo^}DcQznXEdzW) zTvauVG_x!0o@rKtudIT^vI+&cD6n$kd>~;d0SY`GnJy-}2j-JARA(eH(pFA%@d? ziQI?7Ez_4wZ+!jGBwOL6C&vTdA1}MN%>JaZ;^`IXJzw6Kg{dcPd6VsNv zTvauVGV85!o33`r_NtCZNc*C3zzRYc4pUcAUeAnh)$e2 zcKOE3_a5hgCU|9q`Qet3jSBWV|EJnA9KCsPdtEZqF0N@Vb3bGo zt$5mGB5{r9kT2644*S}Pam%hqdYf0gn|LRkwc9n_T1)=3lX9ES2FqnYLm50>{an^L HB{Ts5DD`1j literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar-dark.png b/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9939150a54fb91e73f7273bbcaab7f244e701343 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^5;)G!9W&+r>mdKI;Vst0D4&^w*UYD literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc b/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc new file mode 100644 index 0000000..a62c008 --- /dev/null +++ b/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar-toolbar-dark.rc @@ -0,0 +1,222 @@ +style "menubar" { + + bg[NORMAL] = "#c6d3d8" + fg[NORMAL] = "#1b2c33" + fg[PRELIGHT] = "#1b2c33" + fg[ACTIVE] = "#1b2c33" + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = shade(0.7, "#1b2c33") + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + + image { + function = BOX + file = "menubar-toolbar/menubar-dark.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + } +} + +style "menubar-borderless" { + + bg[NORMAL] = "#c6d3d8" + fg[NORMAL] = "#1b2c33" + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = shade(0.7, "#1b2c33") + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + + image { + function = BOX + file = "assets/null.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + } +} + +style "menubar_item" { + + xthickness = 2 + ythickness = 4 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + state = PRELIGHT + file = "menubar-toolbar/menubar_button-dark.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + } + } +} + +# Text Style Menubar +style "menubar-text" { + + engine "murrine" { + text_shade = 0.0 + textstyle = 0 + } +} + + +style "toolbar_text" { + fg[NORMAL] = "#1b2c33" + fg[PRELIGHT] = "#1b2c33" + fg[INSENSITIVE] = shade(0.7, "#1b2c33") + fg[ACTIVE] = "#1b2c33" + + text[NORMAL] = "#1b2c33" + text[PRELIGHT] = "#1b2c33" + text[INSENSITIVE] = shade(0.7, "#1b2c33") + text[ACTIVE] = "#1b2c33" + +} + +style "toolbar_button" { + + xthickness = 4 + ythickness = 4 + + engine "pixmap" { + + image { + function = BOX + state = NORMAL + file = "menubar-toolbar/button.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + file = "menubar-toolbar/button-hover.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "menubar-toolbar/button-active.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "menubar-toolbar/button-insensitive.png" + border = { 4, 4, 4, 4 } + stretch = TRUE + } + } +} + +style "toolbar_entry" { + + base[NORMAL] = "#c6d3d8" + base[ACTIVE] = "#c6d3d8" + base[INSENSITIVE] = "#39404d" + + text[NORMAL] = "#1b2c33" + + engine "pixmap" { + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "menubar-toolbar/entry-toolbar-dark.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "menubar-toolbar/entry-active-toolbar-dark.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "menubar-toolbar/entry-disabled-toolbar-dark.png" + border = {6, 6, 6, 6} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/null.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/null.png" + } + } +} + +#Chromium +style "chrome-gtk-frame" { + + ChromeGtkFrame::frame-color = "#c6d3d8" + ChromeGtkFrame::inactive-frame-color = "#c6d3d8" + + ChromeGtkFrame::frame-gradient-size = 0 + ChromeGtkFrame::frame-gradient-color = shade(0.5, @bg_color) + + ChromeGtkFrame::incognito-frame-color = shade(0.85, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = @bg_color + + ChromeGtkFrame::incognito-frame-gradient-color = @bg_color + + ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color + +} + +widget_class "**" style "menubar" +widget_class "*.*" style "menubar_item" + +widget_class "*ThunarWindow*" style "menubar" + +class "ChromeGtkFrame" style "chrome-gtk-frame" + +widget_class "***" style "menubar-text" + +# Whitelist for dark toolbars +widget_class "*ThunarWindow*" style "menubar-borderless" +widget_class "*ThunarWindow**" style "toolbar_entry" +widget_class "*ThunarWindow**" style "toolbar_button" +widget_class "*ThunarWindow**" style "toolbar_text" +widget_class "*ThunarWindow***" style "menubar-text" + diff --git a/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar_button-dark.png b/themes/BL-Lithium-light/gtk-2.0/menubar-toolbar/menubar_button-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..03e868ea8924183b5b2f9c0ac036d22a4413dd1c GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMQ$P6U4SA1Irq?n7HJVQ7*IBq}me*oli7I;J! zGcfQS0b$0e+I-SLLCF%=h?3y^w370~qEv?R@^Zb*yzJuS#DY}4{G#;P?`)(%1_k(p txSmPNTF5Up6UgQEba4#fkWF472jqA&Fn%|%ng(Psc)I$ztaD0e0s!@|CguPD literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-2.0/panel.rc b/themes/BL-Lithium-light/gtk-2.0/panel.rc new file mode 100644 index 0000000..e7a7a2d --- /dev/null +++ b/themes/BL-Lithium-light/gtk-2.0/panel.rc @@ -0,0 +1,160 @@ +style "theme-panel" { + + xthickness = 2 + ythickness = 0 + + bg[NORMAL] = "#2B2E37" + bg[ACTIVE] = @selected_bg_color + bg[PRELIGHT] = "#3f4453" + bg[SELECTED] = @selected_bg_color + + fg[NORMAL] = "#1b2c33" + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + + text[NORMAL] = "#1b2c33" + text[PRELIGHT] = "#1b2c33" + text[ACTIVE] = "#1b2c33" + text[SELECTED] = "#1b2c33" + + engine "murrine" { + reliefstyle = 0 + glazestyle = 0 + glow_shade = 1.0 + highlight_shade = 1.0 + roundness = 0 + gradient_shades = {1.0,1.0,1.0,1.0} + textstyle = 0 + contrast = 0.0 + } +} + +style "theme-panel-progressbar" { + bg[ACTIVE] = "#1D1F26" +} + +style "panelbar" { + + fg[NORMAL] = "#edf5fb" + fg[ACTIVE] = "#edf5fb" + fg[PRELIGHT] = "#edf5fb" + fg[SELECTED] = @selected_fg_color + + bg[SELECTED] = @selected_bg_color + + engine "murrine" {} +} + +style "panelbuttons" { + + xthickness = 4 + ythickness = 0 + + engine "murrine" { + textstyle = 0 + } +} + +style "theme-panel-text" { + + fg[NORMAL] = "#edf5fb" + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = "#edf5fb" + + text[NORMAL] = "#edf5fb" + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = "#edf5fb" + + engine "murrine" { + textstyle = 0 + text_shade = 0.2 + } +} + +style "panel-entry" { + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" { + fg[PRELIGHT] = @selected_fg_color + text[PRELIGHT] = @selected_fg_color +} + +style "workspace-switcher" = "theme-panel" { + bg[SELECTED] = @selected_bg_color +} + +style "indicator" = "theme-panel" { + xthickness = 0 + ythickness = 0 +} + +widget "*tasklist*" style "panelbuttons" +widget_class "*Xfce*Panel*.GtkToggleButton" style "panelbuttons" +widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" +widget_class "*PanelToplevel*Button" style "panelbuttons" +widget_class "*Panel*GtkToggleButton" style "panelbuttons" +widget_class "*Xfce*Panel*Button*" style "panelbuttons" +widget_class "*" style "panelbuttons" +widget_class "**" style "panelbuttons" +widget_class "*XfcePanelPlugin.GtkButton" style "panelbuttons" +widget "*dict*Applet*" style "panelbuttons" +widget_class "*Xfce*NetkTasklist*GtkToggleButton" style "panelbuttons" +widget_class "*Tasklist*" style:highest "panelbuttons" + +class "*Panel*MenuBar*" style "panelbar" +widget_class "*Panel*MenuBar*" style "panelbar" +widget_class "*Panel*MenuBar*Item*" style:highest "panelbar" + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*Xfce*Panel*GtkProgressBar" style "theme-panel-progressbar" +widget "*WnckPager*" style "workspace-switcher" +widget "*TopMenu*" style "theme-panel" +widget "*XfceTasklist*" style "panelbuttons" + +# Fix gtk-entries in the panel +widget "*bookmark*GtkEntry" style "panel-entry" # fixes smartbookmark-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" diff --git a/themes/BL-Lithium-light/gtk-2.0/xfce-notify.rc b/themes/BL-Lithium-light/gtk-2.0/xfce-notify.rc new file mode 100644 index 0000000..bec8ef2 --- /dev/null +++ b/themes/BL-Lithium-light/gtk-2.0/xfce-notify.rc @@ -0,0 +1,74 @@ +gtk-color-scheme = "selected_bg_color:#cc666a\nselected_fg_color:#BBC7CC" + +style "notify-window" { + XfceNotifyWindow::summary-bold = 1 + XfceNotifyWindow::border-color = "#17191F" + XfceNotifyWindow::border-color-hover = "#17191F" + XfceNotifyWindow::border-radius = 3.0 + XfceNotifyWindow::border-width = 1.0 + XfceNotifyWindow::border-width-hover = 1.0 + + bg[NORMAL] = "#292C36" +} + +style "notify-button" { + bg[NORMAL] = "#434652" + bg[PRELIGHT] = "#5C6070" + bg[ACTIVE] = @selected_bg_color + + fg[NORMAL] = "#1b2c33" + fg[PRELIGHT] = "#1b2c33" + fg[ACTIVE] = @selected_fg_color + + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + border_shades = { 1.0, 1.0 } + roundness = 2 + textstyle = 0 + } +} + +style "notify-text" { + GtkWidget::link-color = @selected_bg_color + + fg[NORMAL] = "#1b2c33" + fg[PRELIGHT] = "#1b2c33" + fg[ACTIVE] = "#1b2c33" + + engine "murrine" { + textstyle = 0 + } +} + +style "notify-summary" { + font_name = "Bold" +} + +style "notify-progressbar" { + GtkProgressBar::min-horizontal-bar-height = 4 + + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = "#000000" + bg[NORMAL] = @selected_bg_color + bg[ACTIVE] = "#1D1F26" + bg[SELECTED] = @selected_bg_color + + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + border_shades = { 1.0, 1.0 } + trough_shades = { 1.0, 1.0 } + trough_border_shades = { 1.0, 1.0 } + progressbarstyle = 0 + roundness = 2 + textstyle = 0 + } +} + +class "XfceNotifyWindow" style "notify-window" +widget "XfceNotifyWindow.*.summary" style "notify-summary" +widget_class "XfceNotifyWindow.*" style "notify-button" +widget_class "XfceNotifyWindow.*." style "notify-text" +widget_class "XfceNotifyWindow.*." style "notify-progressbar" +widget_class "XfceNotifyWindow.*." style "notify-progressbar" diff --git a/themes/BL-Lithium-light/gtk-3.0/gtk-dark.css b/themes/BL-Lithium-light/gtk-3.0/gtk-dark.css new file mode 100644 index 0000000..008939b --- /dev/null +++ b/themes/BL-Lithium-light/gtk-3.0/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/gnome/arc-theme/gtk-main-dark.css"); diff --git a/themes/BL-Lithium-light/gtk-3.0/gtk.css b/themes/BL-Lithium-light/gtk-3.0/gtk.css new file mode 100644 index 0000000..41cc653 --- /dev/null +++ b/themes/BL-Lithium-light/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/gnome/arc-theme/gtk-main.css"); diff --git a/themes/BL-Lithium-light/gtk-3.0/gtk.gresource b/themes/BL-Lithium-light/gtk-3.0/gtk.gresource new file mode 100644 index 0000000000000000000000000000000000000000..4b06774380dcc4dd7aff159953e0badde065da66 GIT binary patch literal 1700208 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Μ`_#e*0 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

5d-VSss~AiZ4rBaiPi=l_}M2bjAC#sAdI+=V88 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�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�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 literal 0 HcmV?d00001 diff --git a/themes/BL-Lithium-light/gtk-3.0/thumbnail.png b/themes/BL-Lithium-light/gtk-3.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..322bba6cb42a3020411781bb26d28f76814a5ad2 GIT binary patch literal 1472 zcmV;x1wZ-M-xRw&xx{w9XC~bWmp5?*B{AJvlu&=hx@_&v{NS;q`GK z>fVbK5sZ(d;SY>q@EYg#@F67J_fwLPjGEFtpdg3@8Wj%{FPy{W47Io*xyU8PS zf1s|#2?+aJWkHN8&M>-05U@U1Um7Eh-quXQ-RF`Y&nF*IxI4%9ZY z(Ugbf55mDSZ2P4^JR&+|{j&PKZwJG9kKB+`@Wkq}LZfVy*2rlw+tc%BG33Z{0*RIp zc`0;fpFc*&IMV9Iqc^|+hg;a(6dfZc?>eGMrf}Q4^&jp1cu&>ijQME8&rV@f&gUC{ zyxeJbU>R-)Px7RPrS+@B(Qz{i_vI-dy6d;5!0MJrm`-uvuo+`9uUuxEF_ayHyiTJiH$)8qhnOcy}?=YEka*jg}^CVl8qxT&-P_u2Z zweJ1KuE33Z!mY?7uPZ=nRS|?zO|qPK`49k*6hlYGMi2xDIKI>7f_TT*12#64olNDW z(hl#KDeE;Oe)mJoPKO5#deDc>&ggohhK%R&j-<6YMW$5t;vX&q1W5o07y|&{fSZeg zgh%em01~xM;dgi|1ZH#S%+ z8?4a=4FLI>bUZ<0eyFRZrB9lYsUZnkYowgN_xmwm-rCXJ$3r+mC7zxuJ^?U}DpMIt z7Lc9awEykLg0H9Lq(!l)z#tp1lSa3l-}?F0S5Me_9l^1Fw}|e@VQL7D0=kMTwvj9<)?K z@Y)yXmY7qVLluH0000 Date: Sun, 18 Aug 2019 23:50:27 -0400 Subject: [PATCH 3/9] Remove top-level themes --- Bunsen-Blackish/LICENSE.CC | 359 -- Bunsen-Blackish/LICENSE.GPL | 339 -- Bunsen-Blackish/README | 32 - Bunsen-Blackish/gtk-2.0/apps/chromium.rc | 19 - Bunsen-Blackish/gtk-2.0/apps/claws-mail.rc | 3 - Bunsen-Blackish/gtk-2.0/apps/gmusicbrowser.rc | 17 - Bunsen-Blackish/gtk-2.0/apps/terminal.rc | 51 - Bunsen-Blackish/gtk-2.0/apps/thunar.rc | 79 - .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 1198 -> 0 bytes .../apps/thunar/breadcrumb_default.png | Bin 725 -> 0 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 724 -> 0 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 194 -> 0 bytes Bunsen-Blackish/gtk-2.0/apps/xfce-panel.rc | 140 - Bunsen-Blackish/gtk-2.0/gtkrc | 804 --- Bunsen-Blackish/gtk-2.0/resize_grip.png | Bin 187 -> 0 bytes Bunsen-Blackish/gtk-2.0/xfsmlogout.png | Bin 131 -> 0 bytes .../gtk-3.0/apps/gnome-applications.css | 316 -- .../gtk-3.0/apps/granite-widgets.css | 687 --- .../gtk-3.0/apps/lightdm-unity-greeter.css | 58 - Bunsen-Blackish/gtk-3.0/apps/synaptic.css | 14 - Bunsen-Blackish/gtk-3.0/apps/unity.css | 31 - Bunsen-Blackish/gtk-3.0/apps/xfce.css | 51 - .../gtk-3.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 580 -> 0 bytes .../gtk-3.0/assets/checkbox-checked.png | Bin 605 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 283 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 383 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 383 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 349 -> 0 bytes .../gtk-3.0/assets/checkbox-unchecked.png | Bin 352 -> 0 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 1131 -> 0 bytes .../assets/grid-selection-unchecked.png | Bin 330 -> 0 bytes .../menuitem-checkbox-checked-hover.png | Bin 227 -> 0 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 363 -> 0 bytes .../assets/menuitem-checkbox-checked.png | Bin 285 -> 0 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 97 -> 0 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 167 -> 0 bytes .../assets/menuitem-checkbox-mixed.png | Bin 158 -> 0 bytes .../assets/menuitem-radio-checked-hover.png | Bin 109 -> 0 bytes .../menuitem-radio-checked-insensitive.png | Bin 181 -> 0 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 167 -> 0 bytes .../assets/pane-separator-vertical.png | Bin 148 -> 0 bytes .../gtk-3.0/assets/pane-separator.png | Bin 151 -> 0 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 481 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 562 -> 0 bytes .../gtk-3.0/assets/radio-mixed.png | Bin 577 -> 0 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 535 -> 0 bytes .../assets/radio-selected-insensitive.png | Bin 629 -> 0 bytes .../gtk-3.0/assets/radio-selected.png | Bin 624 -> 0 bytes .../assets/radio-unselected-insensitive.png | Bin 525 -> 0 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 563 -> 0 bytes .../gtk-3.0/assets/resize-grip.png | Bin 187 -> 0 bytes .../gtk-3.0/gtk-widgets-assets.css | 159 - Bunsen-Blackish/gtk-3.0/gtk-widgets.css | 4289 ----------------- Bunsen-Blackish/gtk-3.0/gtk.css | 74 - Bunsen-Blackish/gtk-3.0/settings.ini | 3 - Bunsen-Blackish/index.theme | 12 - Bunsen-Blackish/openbox-3/themerc | 93 - Bunsen-Blackish/xfce-notify-4.0/gtkrc | 64 - 59 files changed, 7694 deletions(-) delete mode 100644 Bunsen-Blackish/LICENSE.CC delete mode 100644 Bunsen-Blackish/LICENSE.GPL delete mode 100644 Bunsen-Blackish/README delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/chromium.rc delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/claws-mail.rc delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/gmusicbrowser.rc delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/terminal.rc delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/thunar.rc delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_active.png delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_default.png delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_prelight.png delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/thunar/sidebar_active.png delete mode 100644 Bunsen-Blackish/gtk-2.0/apps/xfce-panel.rc delete mode 100644 Bunsen-Blackish/gtk-2.0/gtkrc delete mode 100644 Bunsen-Blackish/gtk-2.0/resize_grip.png delete mode 100644 Bunsen-Blackish/gtk-2.0/xfsmlogout.png delete mode 100644 Bunsen-Blackish/gtk-3.0/apps/gnome-applications.css delete mode 100644 Bunsen-Blackish/gtk-3.0/apps/granite-widgets.css delete mode 100644 Bunsen-Blackish/gtk-3.0/apps/lightdm-unity-greeter.css delete mode 100644 Bunsen-Blackish/gtk-3.0/apps/synaptic.css delete mode 100644 Bunsen-Blackish/gtk-3.0/apps/unity.css delete mode 100644 Bunsen-Blackish/gtk-3.0/apps/xfce.css delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/checkbox-checked-hover.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/checkbox-checked-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/checkbox-checked.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed-hover.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/checkbox-unchecked-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/checkbox-unchecked.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/grid-selection-checked.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/grid-selection-unchecked.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-checked-hover.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-checked.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-radio-checked-hover.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-radio-checked-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/menuitem-radio-checked.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/pane-separator-vertical.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/pane-separator.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/radio-mixed-hover.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/radio-mixed-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/radio-mixed.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/radio-selected-hover.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/radio-selected-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/radio-selected.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/radio-unselected-insensitive.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/radio-unselected.png delete mode 100644 Bunsen-Blackish/gtk-3.0/assets/resize-grip.png delete mode 100644 Bunsen-Blackish/gtk-3.0/gtk-widgets-assets.css delete mode 100644 Bunsen-Blackish/gtk-3.0/gtk-widgets.css delete mode 100644 Bunsen-Blackish/gtk-3.0/gtk.css delete mode 100644 Bunsen-Blackish/gtk-3.0/settings.ini delete mode 100644 Bunsen-Blackish/index.theme delete mode 100644 Bunsen-Blackish/openbox-3/themerc delete mode 100644 Bunsen-Blackish/xfce-notify-4.0/gtkrc diff --git a/Bunsen-Blackish/LICENSE.CC b/Bunsen-Blackish/LICENSE.CC deleted file mode 100644 index c90487c..0000000 --- a/Bunsen-Blackish/LICENSE.CC +++ /dev/null @@ -1,359 +0,0 @@ -Creative Commons Legal Code - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR - DAMAGES RESULTING FROM ITS USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE -COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. - -1. Definitions - - a. "Adaptation" means a work based upon the Work, or upon the Work and - other pre-existing works, such as a translation, adaptation, - derivative work, arrangement of music or other alterations of a - literary or artistic work, or phonogram or performance and includes - cinematographic adaptations or any other form in which the Work may be - recast, transformed, or adapted including in any form recognizably - derived from the original, except that a work that constitutes a - Collection will not be considered an Adaptation for the purpose of - this License. For the avoidance of doubt, where the Work is a musical - work, performance or phonogram, the synchronization of the Work in - timed-relation with a moving image ("synching") will be considered an - Adaptation for the purpose of this License. - b. "Collection" means a collection of literary or artistic works, such as - encyclopedias and anthologies, or performances, phonograms or - broadcasts, or other works or subject matter other than works listed - in Section 1(f) below, which, by reason of the selection and - arrangement of their contents, constitute intellectual creations, in - which the Work is included in its entirety in unmodified form along - with one or more other contributions, each constituting separate and - independent works in themselves, which together are assembled into a - collective whole. A work that constitutes a Collection will not be - considered an Adaptation (as defined below) for the purposes of this - License. - c. "Creative Commons Compatible License" means a license that is listed - at http://creativecommons.org/compatiblelicenses that has been - approved by Creative Commons as being essentially equivalent to this - License, including, at a minimum, because that license: (i) contains - terms that have the same purpose, meaning and effect as the License - Elements of this License; and, (ii) explicitly permits the relicensing - of adaptations of works made available under that license under this - License or a Creative Commons jurisdiction license with the same - License Elements as this License. - d. "Distribute" means to make available to the public the original and - copies of the Work or Adaptation, as appropriate, through sale or - other transfer of ownership. - e. "License Elements" means the following high-level license attributes - as selected by Licensor and indicated in the title of this License: - Attribution, ShareAlike. - f. "Licensor" means the individual, individuals, entity or entities that - offer(s) the Work under the terms of this License. - g. "Original Author" means, in the case of a literary or artistic work, - the individual, individuals, entity or entities who created the Work - or if no individual or entity can be identified, the publisher; and in - addition (i) in the case of a performance the actors, singers, - musicians, dancers, and other persons who act, sing, deliver, declaim, - play in, interpret or otherwise perform literary or artistic works or - expressions of folklore; (ii) in the case of a phonogram the producer - being the person or legal entity who first fixes the sounds of a - performance or other sounds; and, (iii) in the case of broadcasts, the - organization that transmits the broadcast. - h. "Work" means the literary and/or artistic work offered under the terms - of this License including without limitation any production in the - literary, scientific and artistic domain, whatever may be the mode or - form of its expression including digital form, such as a book, - pamphlet and other writing; a lecture, address, sermon or other work - of the same nature; a dramatic or dramatico-musical work; a - choreographic work or entertainment in dumb show; a musical - composition with or without words; a cinematographic work to which are - assimilated works expressed by a process analogous to cinematography; - a work of drawing, painting, architecture, sculpture, engraving or - lithography; a photographic work to which are assimilated works - expressed by a process analogous to photography; a work of applied - art; an illustration, map, plan, sketch or three-dimensional work - relative to geography, topography, architecture or science; a - performance; a broadcast; a phonogram; a compilation of data to the - extent it is protected as a copyrightable work; or a work performed by - a variety or circus performer to the extent it is not otherwise - considered a literary or artistic work. - i. "You" means an individual or entity exercising rights under this - License who has not previously violated the terms of this License with - respect to the Work, or who has received express permission from the - Licensor to exercise rights under this License despite a previous - violation. - j. "Publicly Perform" means to perform public recitations of the Work and - to communicate to the public those public recitations, by any means or - process, including by wire or wireless means or public digital - performances; to make available to the public Works in such a way that - members of the public may access these Works from a place and at a - place individually chosen by them; to perform the Work to the public - by any means or process and the communication to the public of the - performances of the Work, including by public digital performance; to - broadcast and rebroadcast the Work by any means including signs, - sounds or images. - k. "Reproduce" means to make copies of the Work by any means including - without limitation by sound or visual recordings and the right of - fixation and reproducing fixations of the Work, including storage of a - protected performance or phonogram in digital form or other electronic - medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, -limit, or restrict any uses free from copyright or rights arising from -limitations or exceptions that are provided for in connection with the -copyright protection under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, -Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license to -exercise the rights in the Work as stated below: - - a. to Reproduce the Work, to incorporate the Work into one or more - Collections, and to Reproduce the Work as incorporated in the - Collections; - b. to create and Reproduce Adaptations provided that any such Adaptation, - including any translation in any medium, takes reasonable steps to - clearly label, demarcate or otherwise identify that changes were made - to the original Work. For example, a translation could be marked "The - original work was translated from English to Spanish," or a - modification could indicate "The original work has been modified."; - c. to Distribute and Publicly Perform the Work including as incorporated - in Collections; and, - d. to Distribute and Publicly Perform Adaptations. - e. For the avoidance of doubt: - - i. Non-waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme cannot be waived, the Licensor - reserves the exclusive right to collect such royalties for any - exercise by You of the rights granted under this License; - ii. Waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme can be waived, the Licensor waives the - exclusive right to collect such royalties for any exercise by You - of the rights granted under this License; and, - iii. Voluntary License Schemes. The Licensor waives the right to - collect royalties, whether individually or, in the event that the - Licensor is a member of a collecting society that administers - voluntary licensing schemes, via that society, from any exercise - by You of the rights granted under this License. - -The above rights may be exercised in all media and formats whether now -known or hereafter devised. The above rights include the right to make -such modifications as are technically necessary to exercise the rights in -other media and formats. Subject to Section 8(f), all rights not expressly -granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made -subject to and limited by the following restrictions: - - a. You may Distribute or Publicly Perform the Work only under the terms - of this License. You must include a copy of, or the Uniform Resource - Identifier (URI) for, this License with every copy of the Work You - Distribute or Publicly Perform. You may not offer or impose any terms - on the Work that restrict the terms of this License or the ability of - the recipient of the Work to exercise the rights granted to that - recipient under the terms of the License. You may not sublicense the - Work. You must keep intact all notices that refer to this License and - to the disclaimer of warranties with every copy of the Work You - Distribute or Publicly Perform. When You Distribute or Publicly - Perform the Work, You may not impose any effective technological - measures on the Work that restrict the ability of a recipient of the - Work from You to exercise the rights granted to that recipient under - the terms of the License. This Section 4(a) applies to the Work as - incorporated in a Collection, but this does not require the Collection - apart from the Work itself to be made subject to the terms of this - License. If You create a Collection, upon notice from any Licensor You - must, to the extent practicable, remove from the Collection any credit - as required by Section 4(c), as requested. If You create an - Adaptation, upon notice from any Licensor You must, to the extent - practicable, remove from the Adaptation any credit as required by - Section 4(c), as requested. - b. You may Distribute or Publicly Perform an Adaptation only under the - terms of: (i) this License; (ii) a later version of this License with - the same License Elements as this License; (iii) a Creative Commons - jurisdiction license (either this or a later license version) that - contains the same License Elements as this License (e.g., - Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible - License. If you license the Adaptation under one of the licenses - mentioned in (iv), you must comply with the terms of that license. If - you license the Adaptation under the terms of any of the licenses - mentioned in (i), (ii) or (iii) (the "Applicable License"), you must - comply with the terms of the Applicable License generally and the - following provisions: (I) You must include a copy of, or the URI for, - the Applicable License with every copy of each Adaptation You - Distribute or Publicly Perform; (II) You may not offer or impose any - terms on the Adaptation that restrict the terms of the Applicable - License or the ability of the recipient of the Adaptation to exercise - the rights granted to that recipient under the terms of the Applicable - License; (III) You must keep intact all notices that refer to the - Applicable License and to the disclaimer of warranties with every copy - of the Work as included in the Adaptation You Distribute or Publicly - Perform; (IV) when You Distribute or Publicly Perform the Adaptation, - You may not impose any effective technological measures on the - Adaptation that restrict the ability of a recipient of the Adaptation - from You to exercise the rights granted to that recipient under the - terms of the Applicable License. This Section 4(b) applies to the - Adaptation as incorporated in a Collection, but this does not require - the Collection apart from the Adaptation itself to be made subject to - the terms of the Applicable License. - c. If You Distribute, or Publicly Perform the Work or any Adaptations or - Collections, You must, unless a request has been made pursuant to - Section 4(a), keep intact all copyright notices for the Work and - provide, reasonable to the medium or means You are utilizing: (i) the - name of the Original Author (or pseudonym, if applicable) if supplied, - and/or if the Original Author and/or Licensor designate another party - or parties (e.g., a sponsor institute, publishing entity, journal) for - attribution ("Attribution Parties") in Licensor's copyright notice, - terms of service or by other reasonable means, the name of such party - or parties; (ii) the title of the Work if supplied; (iii) to the - extent reasonably practicable, the URI, if any, that Licensor - specifies to be associated with the Work, unless such URI does not - refer to the copyright notice or licensing information for the Work; - and (iv) , consistent with Ssection 3(b), in the case of an - Adaptation, a credit identifying the use of the Work in the Adaptation - (e.g., "French translation of the Work by Original Author," or - "Screenplay based on original Work by Original Author"). The credit - required by this Section 4(c) may be implemented in any reasonable - manner; provided, however, that in the case of a Adaptation or - Collection, at a minimum such credit will appear, if a credit for all - contributing authors of the Adaptation or Collection appears, then as - part of these credits and in a manner at least as prominent as the - credits for the other contributing authors. For the avoidance of - doubt, You may only use the credit required by this Section for the - purpose of attribution in the manner set out above and, by exercising - Your rights under this License, You may not implicitly or explicitly - assert or imply any connection with, sponsorship or endorsement by the - Original Author, Licensor and/or Attribution Parties, as appropriate, - of You or Your use of the Work, without the separate, express prior - written permission of the Original Author, Licensor and/or Attribution - Parties. - d. Except as otherwise agreed in writing by the Licensor or as may be - otherwise permitted by applicable law, if You Reproduce, Distribute or - Publicly Perform the Work either by itself or as part of any - Adaptations or Collections, You must not distort, mutilate, modify or - take other derogatory action in relation to the Work which would be - prejudicial to the Original Author's honor or reputation. Licensor - agrees that in those jurisdictions (e.g. Japan), in which any exercise - of the right granted in Section 3(b) of this License (the right to - make Adaptations) would be deemed to be a distortion, mutilation, - modification or other derogatory action prejudicial to the Original - Author's honor and reputation, the Licensor will waive or not assert, - as appropriate, this Section, to the fullest extent permitted by the - applicable national law, to enable You to reasonably exercise Your - right under Section 3(b) of this License (right to make Adaptations) - but not otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - a. This License and the rights granted hereunder will terminate - automatically upon any breach by You of the terms of this License. - Individuals or entities who have received Adaptations or Collections - from You under this License, however, will not have their licenses - terminated provided such individuals or entities remain in full - compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will - survive any termination of this License. - b. Subject to the above terms and conditions, the license granted here is - perpetual (for the duration of the applicable copyright in the Work). - Notwithstanding the above, Licensor reserves the right to release the - Work under different license terms or to stop distributing the Work at - any time; provided, however that any such election will not serve to - withdraw this License (or any other license that has been, or is - required to be, granted under the terms of this License), and this - License will continue in full force and effect unless terminated as - stated above. - -8. Miscellaneous - - a. Each time You Distribute or Publicly Perform the Work or a Collection, - the Licensor offers to the recipient a license to the Work on the same - terms and conditions as the license granted to You under this License. - b. Each time You Distribute or Publicly Perform an Adaptation, Licensor - offers to the recipient a license to the original Work on the same - terms and conditions as the license granted to You under this License. - c. If any provision of this License is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this License, and without further action - by the parties to this agreement, such provision shall be reformed to - the minimum extent necessary to make such provision valid and - enforceable. - d. No term or provision of this License shall be deemed waived and no - breach consented to unless such waiver or consent shall be in writing - and signed by the party to be charged with such waiver or consent. - e. This License constitutes the entire agreement between the parties with - respect to the Work licensed here. There are no understandings, - agreements or representations with respect to the Work not specified - here. Licensor shall not be bound by any additional provisions that - may appear in any communication from You. This License may not be - modified without the mutual written agreement of the Licensor and You. - f. The rights granted under, and the subject matter referenced, in this - License were drafted utilizing the terminology of the Berne Convention - for the Protection of Literary and Artistic Works (as amended on - September 28, 1979), the Rome Convention of 1961, the WIPO Copyright - Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 - and the Universal Copyright Convention (as revised on July 24, 1971). - These rights and subject matter take effect in the relevant - jurisdiction in which the License terms are sought to be enforced - according to the corresponding provisions of the implementation of - those treaty provisions in the applicable national law. If the - standard suite of rights granted under applicable copyright law - includes additional rights not granted under this License, such - additional rights are deemed to be included in the License; this - License is not intended to restrict the license of any rights under - applicable law. - - -Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty - whatsoever in connection with the Work. Creative Commons will not be - liable to You or any party on any legal theory for any damages - whatsoever, including without limitation any general, special, - incidental or consequential damages arising in connection to this - license. Notwithstanding the foregoing two (2) sentences, if Creative - Commons has expressly identified itself as the Licensor hereunder, it - shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the - Work is licensed under the CCPL, Creative Commons does not authorize - the use by either party of the trademark "Creative Commons" or any - related trademark or logo of Creative Commons without the prior - written consent of Creative Commons. Any permitted use will be in - compliance with Creative Commons' then-current trademark usage - guidelines, as may be published on its website or otherwise made - available upon request from time to time. For the avoidance of doubt, - this trademark restriction does not form part of the License. - - Creative Commons may be contacted at http://creativecommons.org/. diff --git a/Bunsen-Blackish/LICENSE.GPL b/Bunsen-Blackish/LICENSE.GPL deleted file mode 100644 index d159169..0000000 --- a/Bunsen-Blackish/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - 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/Bunsen-Blackish/README b/Bunsen-Blackish/README deleted file mode 100644 index 5575e8c..0000000 --- a/Bunsen-Blackish/README +++ /dev/null @@ -1,32 +0,0 @@ -Bunsen-Blackish, a dark theme for Bunsen, by hhh ---------------------------------------------- - -based on Greybird by The Shimmer Project. - -Light text on a dark background will not work with some programs, for -example input fields in Iceweasel/Firefox. - -In order to fix this, navigate to - - ~/.mozilla/firefox/${your_profile_folder}/chrome - -rename userContent-example.css to userContent.css and append the -following CSS to the file: - -input { - -moz-appearance: none !important; - background-color: white; - color: black; -} - -textarea { - -moz-appearance: none !important; - background-color: white; - color: black; -} - -select { - -moz-appearance: none !important; - background-color: white; - color: black; -} diff --git a/Bunsen-Blackish/gtk-2.0/apps/chromium.rc b/Bunsen-Blackish/gtk-2.0/apps/chromium.rc deleted file mode 100644 index 8d03147..0000000 --- a/Bunsen-Blackish/gtk-2.0/apps/chromium.rc +++ /dev/null @@ -1,19 +0,0 @@ -# Google Chrome/Chromium theming (requires 9.0.597 or newer) -style "chrome-gtk-frame" -{ - ChromeGtkFrame::frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) - - ChromeGtkFrame::frame-gradient-size = 100 - ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) - - ChromeGtkFrame::scrollbar-trough-color = @base_color - ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color -} -class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/Bunsen-Blackish/gtk-2.0/apps/claws-mail.rc b/Bunsen-Blackish/gtk-2.0/apps/claws-mail.rc deleted file mode 100644 index 0dc1c1d..0000000 --- a/Bunsen-Blackish/gtk-2.0/apps/claws-mail.rc +++ /dev/null @@ -1,3 +0,0 @@ -widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/Bunsen-Blackish/gtk-2.0/apps/gmusicbrowser.rc b/Bunsen-Blackish/gtk-2.0/apps/gmusicbrowser.rc deleted file mode 100644 index 9672665..0000000 --- a/Bunsen-Blackish/gtk-2.0/apps/gmusicbrowser.rc +++ /dev/null @@ -1,17 +0,0 @@ -style "traytip-bg" -{ - bg[NORMAL] = @base_color - engine "murrine" - { - textstyle = 1 - text_shade = 0.75 - } -} - -style "gmusicbrowser-handle" -{ - GtkPaned::handle-size = 1 -} - -widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" -widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/Bunsen-Blackish/gtk-2.0/apps/terminal.rc b/Bunsen-Blackish/gtk-2.0/apps/terminal.rc deleted file mode 100644 index de05835..0000000 --- a/Bunsen-Blackish/gtk-2.0/apps/terminal.rc +++ /dev/null @@ -1,51 +0,0 @@ -style "terminal" -{ - bg[NORMAL] = @bg_color - bg[ACTIVE] = @bg_color - bg[PRELIGHT] = @bg_color - bg[SELECTED] = @bg_color - base[NORMAL] = @bg_color -} - -style "terminal-scrollbar" -{ - base[NORMAL] = @bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade(0.95,@bg_color) - engine "murrine" { - gradient_shades = {0.85,0.85,0.85,0.85} - colorize_scrollbar = FALSE - glow_shade = 1.0 - trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) - trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE - border_shades = { 0.75, 0.75 } - contrast = 0.0 - } -} - -style "terminal-notebook" = "dark" -{ - bg[NORMAL] = shade (1.08, @bg_color) # Tab background. - bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. - fg[ACTIVE] = shade (0.86, @bg_color) - base[NORMAL] = @text_color - engine "murrine" - { - highlight_shade = 1.0 - roundness = 3 - contrast = 0.6 - - - ## things that don't work: - #glow_shade = 0.8 - #glowstyle = 2 - #focusstyle = 3 - #glazestyle = 3 - #border_shades = { 0.45, 2.5 } - #prelight_shade = 1.5 - } -} - -class "*TerminalWindow" style "terminal" -widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" -widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/Bunsen-Blackish/gtk-2.0/apps/thunar.rc b/Bunsen-Blackish/gtk-2.0/apps/thunar.rc deleted file mode 100644 index 9add032..0000000 --- a/Bunsen-Blackish/gtk-2.0/apps/thunar.rc +++ /dev/null @@ -1,79 +0,0 @@ -style "sidepane" -{ - GtkTreeView::vertical-separator = 4 - - base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - - text[NORMAL] = mix (0.7, @text_color, @base_color) - text[ACTIVE] = mix (0.7, @text_color, @base_color) - text[SELECTED] = mix (0.7, @text_color, @base_color) - - engine "pixmap" { - - image { - function = FLAT_BOX - state = SELECTED - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - image { - function = FOCUS - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "breadcrumbs" -{ - xthickness = 9 - ythickness = 4 - ThunarLocationButtons::spacing = 0 - - engine "pixmap" { - image { - function = BOX - state = PRELIGHT - recolorable = TRUE - file = "thunar/breadcrumb_prelight.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = ACTIVE - file = "thunar/breadcrumb_active.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = INSENSITIVE - file = "" - border = { 0, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - file = "thunar/breadcrumb_default.png" - border = { 4, 10, 0, 10 } - stretch = TRUE - } - } -} - -widget_class "*ThunarLocationButtons*" style "breadcrumbs" -widget_class "*ThunarShortcutsView*" style "sidepane" -widget_class "*ThunarTreeView*" style "sidepane" -widget_class "*ThunarLocationEntry*" style "entry" -widget_class "*ThunarStatusbar*" style "resize-grip" - -# Gtk2 Open-File Dialog -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_active.png b/Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_active.png deleted file mode 100644 index 08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw diff --git a/Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_default.png b/Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_default.png deleted file mode 100644 index 57b41e94753d7419a4b76a94b20755dc26b1076f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn diff --git a/Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/Bunsen-Blackish/gtk-2.0/apps/thunar/breadcrumb_prelight.png deleted file mode 100644 index dbd7bc73b34dc48e3c95341e448b81d55f79afd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH diff --git a/Bunsen-Blackish/gtk-2.0/apps/xfce-panel.rc b/Bunsen-Blackish/gtk-2.0/apps/xfce-panel.rc deleted file mode 100644 index c799a00..0000000 --- a/Bunsen-Blackish/gtk-2.0/apps/xfce-panel.rc +++ /dev/null @@ -1,140 +0,0 @@ -style "theme-panel" = "dark" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = shade (0.35, @bg_color_dark) - bg[ACTIVE] = shade (0.65, @bg_color_dark) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.65, @selected_bg_color) - - fg[NORMAL] = shade (0.9, @base_color) - fg[PRELIGHT] = @base_color - fg[ACTIVE] = shade (0.9, @base_color) - fg[SELECTED] = shade (0.9, @base_color) - - text[NORMAL] = shade (0.9, @base_color) - text[PRELIGHT] = @base_color - text[ACTIVE] = shade (0.9, @base_color) - text[SELECTED] = shade (0.9, @base_color) - - engine "murrine" { - roundness = 0 - glowstyle = 0 - glazestyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "theme-panel-text" -{ - fg[NORMAL] = @base_color - fg[PRELIGHT] = "#ffffff" - fg[ACTIVE] = @base_color - - text[NORMAL] = @base_color - text[PRELIGHT] = "#ffffff" - text[ACTIVE] = @base_color - - engine "murrine" { - textstyle = 1 - text_shade = 0.2 - } -} - -style "panel-entry" = "dark" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - fg[ACTIVE] = @text_color - fg[SELECTED] = @text_color - fg[INSENSITIVE] = @text_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[ACTIVE] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = @text_color - -} - -style "theme-main-menu-text" = "theme-panel-text" -{ - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "workspace-switcher" = "theme-panel" -{ - bg[SELECTED] = shade (0.8, @selected_bg_color) -} - -style "window-buttons" = "theme-panel" -{ - xthickness = 3 - ythickness = 3 - - bg[ACTIVE] = shade (0.65, @selected_bg_color) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.85, @selected_bg_color) - - fg[NORMAL] = shade (0.7, @base_color) - fg[ACTIVE] = @base_color - fg[PRELIGHT] = @base_color - - engine "murrine" { - contrast = 0.0 - gradient_shades = { 1.0, 0.9, 0.8, 0.7 } - roundness = 1 - reliefstyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "indicator" = "theme-panel" -{ - xthickness = 0 - ythickness = 0 -} - -widget "*PanelWidget*" style "theme-panel" -widget "*PanelApplet*" style "theme-panel" -widget "*fast-user-switch*" style "theme-panel" -widget "*CPUFreq*Applet*" style "theme-panel" -class "PanelApp*" style "theme-panel" -class "PanelToplevel*" style "theme-panel" -widget_class "*PanelToplevel*" style "theme-panel" -widget_class "*notif*" style "theme-panel" -widget_class "*Notif*" style "theme-panel" -widget_class "*Tray*" style "theme-panel" -widget_class "*tray*" style "theme-panel" -widget_class "*computertemp*" style "theme-panel" -widget_class "*Applet*Tomboy*" style "theme-panel" -widget_class "*Applet*Netstatus*" style "theme-panel" - -# Fixes for tooltip text in some apps. -widget_class "*Notif*Beagle*" style "theme-panel" -widget_class "*Notif*Brasero*" style "theme-panel" - -# XFCE panel theming. -widget "*Xfce*Panel*" style "theme-panel" -class "*Xfce*Panel*" style "theme-panel" -widget "*WnckPager*" style "workspace-switcher" - -# Fix gtk-entries in the panel -class "GtkEntry" style "combo" -class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin -widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin - -# Make sure panel text color doesn't change -widget_class "*Panel*MenuBar*" style "theme-main-menu-text" -widget_class "*Panel**" style "theme-main-menu-text" -widget "*.clock-applet-button.*" style "theme-panel-text" -widget "*PanelApplet*" style "theme-panel-text" - -# Override general panel-style with specific plugin-styles -widget "*indicator-applet*" style "indicator" -widget "*indicator-button*" style "indicator" -widget "*XfceTasklist*" style "window-buttons" diff --git a/Bunsen-Blackish/gtk-2.0/gtkrc b/Bunsen-Blackish/gtk-2.0/gtkrc deleted file mode 100644 index 9c40852..0000000 --- a/Bunsen-Blackish/gtk-2.0/gtkrc +++ /dev/null @@ -1,804 +0,0 @@ -# Author: hhh -# Theme: Bunsen=Blackish -# based on "Greybird" by Simon Steinbeiß -# Description: As is the original theme, this theme is 100% free and open source. - -gtk-color-scheme = "bg_color:#292929\nselected_bg_color:#595959\nbase_color:#333333" # Background, base. -gtk-color-scheme = "fg_color:#d9d9d9\nselected_fg_color:#e6e6e6\ntext_color:#d9d9d9" # Foreground, text. -gtk-color-scheme = "tooltip_bg_color:#292929\ntooltip_fg_color:#e6e6e6" # Tooltips. -gtk-color-scheme = "link_color:#4a90d9" # Hyperlinks -gtk-color-scheme = "panel_bg:#292929" # same as bg_color -gtk-color-scheme = "fm_color:#d9d9d9" # same as fg_color -gtk-color-scheme = "bg_color_dark:#292929\ntext_color_dark:#d9d9d9" - -gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" -gtk-button-images = 0 # Disables icons for buttons with text -gtk-toolbar-style = 0 # Disables text in toolbar -gtk-auto-mnemonics = 1 # Disables ugly lines under menu items - -#################### -## Default Styles ## -#################### - -style "default" -{ - GnomeHRef ::link_color = @link_color - GtkHTML ::link-color = @link_color - GtkIMHtmlr ::hyperlink-color = @link_color - GtkIMHtml ::hyperlink-color = @link_color - GtkWidget ::link-color = @link_color - GtkWidget ::visited-link-color = @text_color - - GtkButton ::child-displacement-x = 1 - GtkButton ::child-displacement-y = 1 - GtkButton ::default-border = { 0, 0, 0, 0 } - GtkCheckButton ::indicator-size = 15 - - GtkEntry ::honors-transparent-bg-hint = 1 - GtkEntry ::progress-border = { 3, 3, 3, 3 } - GtkEntry ::state-hint = 0 - - GtkImage ::x-ayatana-indicator-dynamic = 1 - - GtkMenu ::horizontal-padding = 0 - GtkMenu ::vertical-padding = 0 - - GtkPaned ::handle-size = 3 - - GtkNotebook ::tab-overlap =-2 - - GtkProgressBar ::min-vertical-bar-width = 10 - GtkProgressBar ::min-horizontal-bar-height = 10 - - GtkRange ::trough-border = 0 - GtkRange ::slider-width = 10 - GtkRange ::stepper-size = 13 - GtkRange ::stepper_spacing = 0 - - GtkScale ::slider-length = 15 - GtkScale ::slider-width = 12 - GtkScale ::trough-side-details = 1 - - GtkScrollbar ::min-slider-length = 50 - #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual - #GtkScrollbar ::activate-slider = 1 # Wha? - #GtkScrollbar ::trough-border = 0 # Zah? - GtkScrollbar ::has-backward-stepper = 1 - GtkScrollbar ::has-forward-stepper = 1 - - GtkScrolledWindow ::scrollbar-spacing = 0 - GtkScrolledWindow ::scrollbars-within-bevel = 1 - - GtkMenuBar ::internal-padding = 0 - GtkMenuBar ::window-dragging = 1 - - GtkExpander ::expander-size = 12 - GtkToolbar ::internal-padding = 0 - GtkTreeView ::expander-size = 10 - GtkTreeView ::vertical-separator = 0 - - GtkWidget ::focus-line-width = 1 - GtkWidget ::focus-padding = 0 - - GtkWindow ::resize-grip-height = 13 - GtkWindow ::resize-grip-width = 13 - - xthickness = 1 - ythickness = 1 - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.02, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = @bg_color - - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[ACTIVE] = @selected_bg_color - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @base_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @selected_fg_color - text[ACTIVE] = @fg_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = darker (@bg_color) - - engine "murrine" - { - animation = FALSE - arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows - border_shades = { 1.2, 1.0 } # gradient to draw on border - cellstyle = 0 - colorize_scrollbar = TRUE - comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow - contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders - default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) - expanderstyle = 0 - focus_color = @selected_bg_color - focusstyle = 2 - glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight - gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} - glowstyle = 4 # 0,1,2,3,4 - glow_shade = 1.1 - handlestyle = 1 - highlight_shade = 1.0 # set highlight amount for buttons or widgets - lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets - lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides - listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised - listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid - menubaritemstyle = 0 # 0 = menuitem look, 1 = button look - menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped - menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped - menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe - prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors - progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines - reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow - rgba = FALSE # FALSE = disabled, TRUE = enabled - roundness = 2 # 0 = squared, 1 = old default, more will increase roundness - scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles - separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators - sliderstyle = 0 # 0 = nothing added, 1 = handles - stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown - shadow_shades = { 1.0, 1.0 } # gradient for shadows. - textstyle = 0 # 0 = normal text, 1 = inset - toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient - trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar - #trough_border_shades = { 0.9, 0.7 } - } -} - -style "resize-grip" -{ - engine "pixmap" { - } -} - -style "paned" = "default" -{ - engine "murrine" - { - contrast = 1.0 - } -} - -### THEME MODULES ### - -style "dark" { - - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[NORMAL] = @bg_color_dark - bg[ACTIVE] = shade (0.7, @bg_color_dark) - bg[PRELIGHT] = shade (0.7, @bg_color_dark) - bg[SELECTED] = shade (0.6, @bg_color_dark) - - fg[NORMAL] = @text_color_dark - fg[PRELIGHT] = @text_color_dark - fg[ACTIVE] = @text_color_dark - fg[SELECTED] = @text_color_dark - - text[NORMAL] = @text_color_dark - text[PRELIGHT] = @text_color_dark - text[ACTIVE] = @text_color_dark - text[SELECTED] = @text_color_dark - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - } -} - -style "wide" -{ - xthickness = 2 - ythickness = 2 -} - -style "wider" -{ - xthickness = 3 - ythickness = 3 -} - -style "entry" = "wider" -{ - bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) - base[INSENSITIVE] = shade (1.06, @bg_color) - fg[SELECTED] = @text_color - - engine "murrine" - { - contrast = 0.4 - focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) - reliefstyle = 0 - border_shades = {1.03,0.8} - } -} - -style "button" = "wider" -{ - bg[NORMAL] = shade (1.02, @bg_color) - bg[PRELIGHT] = shade (1.09, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = shade (0.5, @selected_bg_color) - bg[INSENSITIVE] = shade (0.95, @bg_color) - - engine "murrine" - { - contrast = 0.9 - highlight_shade = 1.0 - lightborder_shade = 1.2 - gradient_shades = {1.05,1.0,0.97,0.97} - border_shades = { 1.1, 0.9 } - shadow_shades = {1.0,1.0} - reliefstyle = 0 - roundness = 2 - } -} - -style "notebook-button" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 -} - -style "notebook-bg" -{ - bg[NORMAL] = shade (0.95, @base_color) - bg[ACTIVE] = shade (0.97, @bg_color) - fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) -} - -style "notebook" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 # Height of tabs and notebook borders. - - engine "murrine" { - contrast = .6 - gradient_shades = {1.1,1.05,1.05,1.0} - #focusstyle = 2 - #lightborder_shade = 1.16 - } -} - -style "menu" -{ - ythickness = 3 - xthickness = 0 - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[SELECTED] = @selected_bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color - bg[ACTIVE] = @bg_color - bg[INSENSITIVE] = @bg_color - fg[NORMAL] = @fg_color # Color for normal text. - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items - text[NORMAL] = @text_color # Color for menu-item radio/checks. - base[NORMAL] = @bg_color # Color for menu-item radio/checks background. - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @selected_fg_color - text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - gradient_shades = {1.25,1.1,1.1,1.0} - contrast = 0.9 - lightborder_shade = 1.5 - } -} - - -style "menubar" = "menu" -{ - xthickness = 3 - ythickness = 2 - - bg[NORMAL] = @bg_color - - engine "murrine" - { - roundness = 0 - } -} - -style "menubar-menuitem" -{ - ythickness = 4 - xthickness = 2 - - bg[PRELIGHT] = @selected_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - - engine "murrine" - { - lightborder_shade = 1.5 - } -} - -style "separator-menu-item" -{ - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 2 - - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "treeview" -{ - bg[NORMAL] = @bg_color - engine "murrine" - { - roundness = 0 - gradient_shades = {1.3,1.2,1.2,1.1} - } -} - -style "treeview-header" = "button" -{ - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. - bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. - - engine "murrine" - { - roundness = 0 # This makes treeview progressbars square. - gradient_shades = {0.98,1.0,1.3,1.35} - } -} - -style "frame-title" -{ - fg[NORMAL] = @fg_color -} - -style "tooltips" = "wider" -{ - xthickness = 7 - ythickness = 4 - - bg[NORMAL] = @tooltip_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @tooltip_fg_color - - engine "murrine" - { - roundness = 0 - rgba = TRUE - } -} - -style "progressbar" -{ - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = shade (1.05, @bg_color) - bg[SELECTED] = shade (1.05, @selected_bg_color) - - engine "murrine" - { - gradient_shades = {1.15,1.05,1.0,0.95} - trough_shades = {1.15, 1.15} - trough_border_shades = { 0.8, 0.7 } - roundness = 1 - contrast = 0.8 - border_shades = { 1.0, 0.8 } - lightborder_shade = 1.1 - glowstyle = 0 - glow_shade = 1.0 - } -} - -style "scrollbar" -{ - GtkScrollbar::stepper-size = 0 - GtkScrollbar::arrow-scaling = 0.0 - - bg[NORMAL] = shade (0.85, @selected_bg_color) - bg[ACTIVE] = shade (0.85, @selected_bg_color) - bg[PRELIGHT] = shade (0.70, @selected_bg_color) - bg[INSENSITIVE] = shade (0.70, @selected_bg_color) - - engine "murrine" - { - colorize_scrollbar = FALSE - roundness = 0 - border_shades = {1.0, 1.0} - trough_shades = {0.95, 0.95} - contrast = 0.05 - gradient_shades = {1.06,1.06,1.04,1.04} - } -} - -style "hscrollbar" { -} - -style "vscrollbar" { -} - -style "statusbar" -{ - xthickness = 2 -} - -style "comboboxentry" -{ - xthickness = 4 - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - - engine "murrine" - { - contrast = 0.4 - reliefstyle = 0 - border_shades = {1.03,0.8} - shadow_shades = {0.5,0.0} - } -} - -style "combo" = "comboboxentry" -{ - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. -} - -style "spin" = "combo" -{ - engine "murrine" - { - border_shades = {0.7, 0.8} - } -} - -style "scale" = "button" -{ - GtkWidget ::focus-line-width = 0 - GtkWidget ::focus-padding = 0 - - bg[ACTIVE] = shade (0.86, @bg_color) - bg[NORMAL] = shade (1.30, @bg_color) - bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) - bg[SELECTED] = shade (0.9, @selected_bg_color) - bg[INSENSITIVE] = shade (0.98, @bg_color) - - engine "murrine" - { - border_shades = {1.0, 0.75} - contrast = 1.10 - lightborderstyle = 1 - roundness = 2 - trough_shades = {0.9, 1.1} - trough_border_shades = {1.20, 1.20} - } -} - -style "vscale" = "scale" -{ -} - -style "hscale" = "scale" -{ -} - -style "radiocheck" -{ - bg[NORMAL] = shade (1.06, @bg_color) - bg[PRELIGHT] = shade (1.06, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = @base_color - bg[INSENSITIVE] = shade (0.95, @bg_color) - text[PRELIGHT] = shade (0.8, @selected_bg_color) - fg[ACTIVE] = @fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - border_shades = { 0.9, 0.8 } - contrast = 0.8 - lightborder_shade = 1.5 - } -} - -style "toolbar" = "default" -{ - engine "murrine" - { - contrast = 1.13 - lightborder_shade = 1.0 - gradient_shades = {1.0,0.94,0.94,0.88} - } -} - -style "toolbar-separator" { - xthickness = 0 - ythickness = 1 - - GtkVSeparator::vertical-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 7 - GtkWidget::separator-height = 1 - - - engine "murrine" { - contrast = 1.0 - separatorstyle = 0 - } -} - -style "infobar" { - engine "murrine" { - } -} - -style "nautilus_location" { - bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) -} - -style "xfce-header" -{ - base[NORMAL] = shade (1.18, @bg_color) - engine "murrine" - { - textstyle = 1 - text_shade = 0.85 - } -} - -style "xfwm-tabwin" -{ - Xfwm4TabwinWidget::border-width = 1 - Xfwm4TabwinWidget::icon-size = 64 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - base[SELECTED] = @base_color - - engine "murrine" - { - focusstyle = 0 - } -} - -style "xfdesktop-icon-view" -{ - font_name = "bold" - XfdesktopIconView::label-alpha = 0 - XfdesktopIconView::selected-label-alpha = 60 - fg[NORMAL] = shade (0.9, @selected_fg_color) - fg[ACTIVE] = @selected_fg_color - engine "murrine" - { - textstyle = 5 - text_shade = 0.05 - } -} - -style "xfsm-logout" -{ - GtkDialog::content-area-border = 12 - GtkDialog::content-area-spacing = 6 - GtkDialog::action-area-spacing = 0 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @bg_color # Border around the dialog - fg[NORMAL] = @fg_color - - engine "murrine" - { - contrast = 1.2 - highlight_shade = 1.00 - lightborder_shade = 1.95 - gradient_shades = {1.2,1.1,0.95,0.93} - border_shades = { 1.2,0.95 } - reliefstyle = 2 - shadow_shades = { 1.3, 1.7 } - } -} - -style "calendar" -{ - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color -} - -style "overlay-scrollbar" -{ - bg[SELECTED] = shade (1.0, @selected_bg_color) - bg[INSENSITIVE] = shade (0.85, @bg_color) - bg[ACTIVE] = shade (0.6, @bg_color) -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -class "GtkWindow*" style "resize-grip" - -# Murrine default style is applied to every widget. -class "GtkWidget" style "default" - -# Increase the x/ythickness in some widgets. -class "GtkFrame" style "wide" -class "GtkEntry" style "entry" -class "GtkSeparator" style "wide" -class "GtkCalendar" style "wide" -class "GtkToolbar" style "toolbar" -class "GtkHandleBox*" style "toolbar" -class "GtkStatusbar" style "resize-grip" - -class "GtkSpinButton" style "spin" -class "GtkScale" style "scale" -class "GtkVScale" style "vscale" -class "GtkHScale" style "hscale" - -class "GtkScrollbar" style "scrollbar" -class "GtkVScrollbar" style "scrollbar" -class "GtkHScrollbar" style "scrollbar" - -class "GtkRadio*" style "radiocheck" -class "GtkCheck*" style "radiocheck" - -# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook-button" -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-bg" -widget_class "**" style "notebook-bg" - -widget_class "*" style "button" -widget_class "*" style "notebook" -widget_class "**" style "statusbar" - -widget_class "**" style "notebook-button" -widget_class "***" style "notebook-button" - -widget_class "**" style "comboboxentry" -widget_class "**" style "combo" -widget_class "**" style "wider" -widget_class "**" style "wider" - -widget_class "*.*" style "menubar-menuitem" -widget_class "**" style "menu" -widget_class "**" style "menubar" -widget_class "**" style "separator-menu-item" -# Scale widget in menus (e.g. ubuntu's sound indicator) -widget_class "*.*." style "scale" - -widget_class "*.." style "frame-title" -widget_class "*.*" style "treeview" - -widget_class "*GtkCalendar*" style "calendar" - -widget_class "*GtkHPaned" style "paned" -widget_class "*GtkVPaned" style "paned" - -widget_class "*" style "progressbar" -widget_class "*" style "progressbar" - -widget_class "**" style "radiocheck" -widget_class "**" style "radiocheck" - -# Treeview header -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers - -# Xfce specific theming -widget_class "*XfceHeading*" style "xfce-header" -widget "xfwm4-tabwin*" style "xfwm-tabwin" -widget_class "*XfsmLogoutDialog*" style "xfsm-logout" -widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" - -widget_class "*" style "overlay-scrollbar" -widget_class "*" style "overlay-scrollbar" - -# The window of the tooltip is called "gtk-tooltip" -################################ -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################ -widget "gtk-tooltip*" style "tooltips" - -################################################### -# SPECIAL CASES AND WORKAROUNDS -################################################### - -# Special case the nautilus-extra-view-widget -# ToDo: A more generic approach for all applications that have a widget like this. -widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" - -# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 -# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. -# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. -style "text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget_class "*.." style "text-is-fg-color-workaround" - -style "menuitem-text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" - -# Work around the usage of GtkLabel inside GtkListItems to display text. -# This breaks because the label is shown on a background that is based on the base color set. -style "fg-is-text-color-workaround" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) -} -widget_class "**" style "fg-is-text-color-workaround" -# The same problem also exists for GtkCList and GtkCTree. -# Only match GtkCList and not the parent widgets, because that would also change the headers. -widget_class "*" style "fg-is-text-color-workaround" -widget_class "*" style "fg-is-text-color-workaround" - -# panel theming### -#include "apps/xfce-panel.rc" - - -# application specific theming### -include "apps/chromium.rc" -#include "apps/claws-mail.rc" -#include "apps/gmusicbrowser.rc" -#include "apps/terminal.rc" -#include "apps/thunar.rc" - diff --git a/Bunsen-Blackish/gtk-2.0/resize_grip.png b/Bunsen-Blackish/gtk-2.0/resize_grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-Blackish/gtk-2.0/xfsmlogout.png b/Bunsen-Blackish/gtk-2.0/xfsmlogout.png deleted file mode 100644 index 609a954d3ce468fdd07cc0ded03497dfc15823f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q diff --git a/Bunsen-Blackish/gtk-3.0/apps/gnome-applications.css b/Bunsen-Blackish/gtk-3.0/apps/gnome-applications.css deleted file mode 100644 index 6b511bb..0000000 --- a/Bunsen-Blackish/gtk-3.0/apps/gnome-applications.css +++ /dev/null @@ -1,316 +0,0 @@ -/*********************** - * fallback mode panel * - ***********************/ -PanelWidget, -PanelApplet, -PanelToplevel { - padding: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -PanelApplet { - border-width: 0; -} - -PanelSeparator { - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -.gnome-panel-menu-bar, -PanelApplet > GtkMenuBar.menubar, -PanelApplet > GtkMenuBar.menubar.menuitem, -PanelMenuBar.menubar, -PanelMenuBar.menubar.menuitem { - -PanelMenuBar-icon-visible: true; - - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelAppletFrame { - border-width: 0; - background-color: @panel_bg_color; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelApplet .button { - -GtkButton-inner-border: 2; - - border-width: 0 1px; - border-radius: 0; - border-color: transparent; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; - - text-shadow: none; - box-shadow: none; -} - -PanelApplet .button:active { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -PanelApplet .button:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.7), - shade(@panel_bg_color, 1.25) - ); -} - -PanelApplet .button:active:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -WnckPager, WnckTasklist { - background-color: @panel_bg_color; -} - -/************ - * nautilus * - ************/ -.nautilus-canvas-item { - border-radius: 3px; -} - -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 1px 1px black; -} - -.nautilus-desktop.nautilus-canvas-item:active { - color: @theme_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:selected { - color: @theme_selected_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:prelight, -.nautilus-desktop.nautilus-canvas-item:selected { - text-shadow: none; -} - -NautilusWindow .toolbar { - border-width: 0 0 1px; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusWindow .sidebar .frame { - border-style: none; -} - -NautilusWindow > GtkGrid > .pane-separator, -NautilusWindow > GtkGrid > .pane-separator:hover { - border-width: 0 1px 0 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -NautilusNotebook.notebook { - border-right-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -NautilusNotebook .frame { - border-width: 0; -} - -NautilusQueryEditor .primary-toolbar.toolbar { - border-top-width: 0; - border-bottom-width: 0; -} - -NautilusQueryEditor .toolbar { - padding-top: 3px; - padding-bottom: 2px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: @toolbar_bg_color; - background-color: shade(@toolbar_bg_color, 0.9); -} - -NautilusQueryEditor .toolbar:nth-child(2) { - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusQueryEditor .toolbar:last-child, -NautilusQueryEditor .primary-toolbar.toolbar:only-child { - border-bottom-width: 1px; - border-bottom-color: shade(@toolbar_bg_color, 0.8); -} - -/****************** - * gnome terminal * - ******************/ -VteTerminal { - background-color: @theme_base_color; - color: @theme_text_color; -} - -TerminalWindow GtkNotebook.notebook { - border-right-width: 0; - border-bottom-width: 0; - border-left-width: 0; -} - -/********* - * gedit * - *********/ -GeditWindow .pane-separator, -GeditWindow .pane-separator:hover { - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - color: shade(@theme_bg_color, 0.8); -} - -GeditPanel.title GtkLabel { - padding: 5px 0; -} - -GeditPanel.vertical .title { - padding: 5px 0 4px 3px; - border-style: none; -} - -GeditPanel .toolbar { - border-style: none; - background-color: transparent; -} - -GeditDocumentsPanel .view { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -GeditPanel.vertical .notebook { - padding: 0; - border-width: 1px 0; -} - -GeditPanel.horizontal .notebook { - padding: 0; - border-width: 0 1px 1px 0; -} - -GeditWindow .notebook { - border-width: 1px 0; -} - -GeditPanel .notebook tab, -GeditWindow .notebook tab { - border-width: 0; -} - -GeditStatusComboBox .button, -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - padding: 1px 6px 2px 4px; - border-style: solid; - border-width: 0 1px; - border-radius: 0; -} - -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - border-color: shade(@theme_bg_color, 0.8); -} - -GeditViewFrame .gedit-search-slider { - padding: 4px; - border-radius: 0 0 3px 3px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; -} - -GeditViewFrame .gedit-search-slider .not-found { - background-color: @error_bg_color; - background-image: none; - color: @error_fg_color; -} - -GeditViewFrame .gedit-search-slider .not-found:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GeditFileBrowserWidget .primary-toolbar.toolbar { - padding: 2px; - border-top: none; - background-color: @theme_bg_color; - background-image: none; -} - -/*************** - * font-viewer * - ***************/ -SushiFontWidget { - padding: 6px 12px; -} - -/************* - * gucharmap * - *************/ -GucharmapChartable { - background-color: @theme_base_color; - color: @theme_text_color; -} - -GucharmapChartable:active, -GucharmapChartable:focus, -GucharmapChartable:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************* - * evolution * - *************/ -EPreviewPane .entry { - background-color: @theme_base_color; - color: @theme_text_color; -} diff --git a/Bunsen-Blackish/gtk-3.0/apps/granite-widgets.css b/Bunsen-Blackish/gtk-3.0/apps/granite-widgets.css deleted file mode 100644 index df8a777..0000000 --- a/Bunsen-Blackish/gtk-3.0/apps/granite-widgets.css +++ /dev/null @@ -1,687 +0,0 @@ -/******************** - * dynamic notebook * - ********************/ -.dynamic-notebook { - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.dynamic-notebook GtkLabel, -.dynamic-notebook GtkImage { - color: alpha(@theme_fg_color, 0.5); -} - -.dynamic-notebook .notebook { - -GtkNotebook-tab-overlap: 3px; - -GtkNotebook-initial-gap: 12px; - - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - padding: 0; -} - -.dynamic-notebook .notebook tab { - padding: 3px; - border-width: 1px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab .entry { - border-radius: 3px; - padding: 3px; -} - -.dynamic-notebook .button:hover, -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button, -.dynamic-notebook .notebook .button:hover, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.6); - background-color: shade(@theme_bg_color, 0.85); - color: shade(@theme_fg_color, 0.7); -} - -.dynamic-notebook .menu GtkLabel { - color: @menu_fg; -} - -/**************** - * content view * - ****************/ -.content-view-window { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color:@theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view, -.content-view GtkViewport { - background-color: @theme_base_color; - background-image: none; -} - -.content-view * { - background-color: transparent; - background-image: none; -} - -.content-view .entry { - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_base_color, 1.02); - background-image: none; - color: @theme_text_color; -} - -.content-view .button:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 1.10); - background-image: none; -} - -.content-view .button:active { - border-color: shade(@theme_base_color, 0.6); - background-color: shade(@theme_base_color, 0.85); - background-image: none; -} - -.content-view .button:active:hover { - border-color: shade(@theme_base_color, 0.7); - color: shade(@theme_text_color, 1.10); -} - -.content-view .button:insensitive { - border-color: shade(@theme_base_color, 0.8); - background-color: shade(@theme_base_color, 0.95); - background-image: none; -} - -.content-view .help_button * { - color: @theme_text_color; -} - -.content-view .toolbar { - -GtkWidget-window-dragging: true; - - padding: 1px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; - background-image: none; -} - -.content-view .menu { - padding: 0; - border-radius: 0; - border-style: none; - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -/************** - * sourcelist * - **************/ -.source-list, -.source-list.view { - border-radius: 0; - background-color: @theme_bg_color; - background-image: none; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.source-list { - -GtkTreeView-horizontal-separator: 1; - -GtkTreeView-vertical-separator: 1; -} - -.source-list.view:selected, -.source-list.view:prelight:selected { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.source-list.view:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; -} - -.source-list.badge, -.source-list.badge:prelight, -.source-list.badge:selected, -.source-list.badge:prelight:selected { - margin: 0 3px; - padding: 0 6px; - border-width: 0; - border-radius: 10px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - color: @theme_selected_fg_color; -} - -/****************** - * no undo button * - ******************/ -.button.noundo, -.content-view .button.noundo { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 1.05); - background-image: none; - color: @error_fg_color; -} - -.button.noundo:hover, -.content-view .button.noundo:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: @error_bg_color; - background-image: none; -} - -.button.noundo:active, -.content-view .button.noundo:active { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 0.95); - background-image: none; -} - -.button.noundo:active:hover, -.content-view .button.noundo:active:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 0.97); - background-image: none; -} - -.button.noundo GtkLabel, -.button.noundo Gtklabel:prelight { - color: @error_fg_color; -} - -/********************** - * affirmative button * - **********************/ -.button.affirmative, -.content-view .button.affirmative { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; - color: @theme_selected_fg_color; -} - -.button.affirmative:hover, -.content-view .button.affirmative:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: @theme_selected_bg_color; - background-image: none; -} - -.button.affirmative:active, -.content-view .button.affirmative:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 0.95); - background-image: none; -} - -.button.affirmative:active:hover, -.content-view .button.affirmative:active:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: shade(@theme_selected_bg_color, 0.97); - background-image: none; -} - -.button.affirmative GtkLabel, -.button.affirmative Gtklabel:prelight { - color: @theme_selected_fg_color; -} - -/********************** - * secondary toolbars * - **********************/ -.secondary-toolbar.toolbar { - padding: 2px; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: @toolbar_bg_color; - background-image: none; -} - -.secondary-toolbar.toolbar .button { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 1.05); - background-image: none; - color: @toolbar_fg_color; -} - -.secondary-toolbar.toolbar .button:hover { - border-color: shade(@toolbar_bg_color, 0.7); - background-color: shade(@toolbar_bg_color, 1.10); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 0.95); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active:hover { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:focus, -.secondary-toolbar.toolbar .button:hover:focus, -.secondary-toolbar.toolbar .button:active:focus, -.secondary-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); - background-color: shade(@toolbar_bg_color, 0.9); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@toolbar_bg_color, 0.75); - background-color: shade(@toolbar_bg_color, 0.80); - background-image: none; -} - -/******************* - * bottom toolbars * - *******************/ -.bottom-toolbar.toolbar { - padding: 6px; - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - background-image: none; -} - -.bottom-toolbar.toolbar .button { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - color: @theme_fg_color; -} - -.bottom-toolbar.toolbar .button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:focus, -.bottom-toolbar.toolbar .button:hover:focus, -.bottom-toolbar.toolbar .button:active:focus, -.bottom-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:insensitive { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} - -/************* - * statusbar * - *************/ -GraniteWidgetsStatusBar { - padding: 1px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); - - box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); -} - -/*********** - * popover * - ***********/ -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 12; - -GraniteWidgetsPopOver-border-radius: 5px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 15; - - margin: 0; - border-style: solid; - border-color: shade(@menu_bg_color, 0.8); - color: @menu_fg_color; -} - -.popover_bg { - background-color: transparent; - background-image: linear-gradient(to bottom, - @menu_bg_color, - shade(@menu_bg_color, 0.98) - ); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .sidebar.view:selected, -GraniteWidgetsPopOver .sidebar.view:selected:focus, -GraniteWidgetsPopOver *:selected, -GraniteWidgetsPopOver *:selected:focus { - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -GraniteWidgetsPopOver .button { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 1.08); - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .button:hover { - border-color: shade(@menu_bg_color, 0.7); - background-color: shade(@menu_bg_color, 1.10); - background-image: none; - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .button:active { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 0.95); - background-image: none; -} - -GraniteWidgetsPopOver .button:active:hover { - border-color: shade(@menu_bg_color, 0.7); - color: shade(@menu_fg_color, 0.7); -} - -/* linked buttons */ -GraniteWidgetsPopOver .linked .button { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); -} - -GraniteWidgetsPopOver .linked .button:active { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -GraniteWidgetsPopOver .linked .button:last-child, -GraniteWidgetsPopOver .linked .button:only-child, -GraniteWidgetsPopOver .linked .button:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:insensitive:only-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -GraniteWidgetsPopOver .linked .button:active:last-child, -GraniteWidgetsPopOver .linked .button:active:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .entry:active, -GraniteWidgetsPopOver .entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - -GraniteWidgetsPopOver *.separator { - border-color: shade(@menu_bg_color, 0.9); - color: transparent; -} - -.button.app { - border-width: 0; - border-radius: 2px; - background-color: transparent; - background-image: none; -} - -.button.app:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -.button.app:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -/******** - * gala * - ********/ -.gala-workspaces-background { - border-width: 1px 0 0 0; - border-color: shade(@panel_bg_color, 0.8); - background-color: @panel_bg_color; - background-image: none; -} - -.gala-workspace-selected { - border-width: 1px; - border-radius: 2px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} - -/********* - * files * - *********/ -.files-overlay-bar { - margin: 3px; - padding: 3px 6px; - border-width: 1px; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); -} - -.files-overlay-bar GtkLabel { - color: @theme_text_color; -} - -/********* - * noise * - *********/ -.album-list-view, -.album-list-view * { - border-color: shade(@theme_base_color, 0.7); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView { - -GtkTreeView-vertical-separator: 1; - -GtkTreeView-grid-line-width: 0; - - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView row:nth-child(even) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 0.9); - background-image: none; -} - - -.album-list-view GtkTreeView row:nth-child(odd) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 1.0); - background-image: none; -} - -.album-list-view GtkTreeView row:selected { - background-color: @selected_bg_color; - background-image: none; - color: @selected_fg_color; -} - -/********** - * birdie * - **********/ -BirdieWidgetsTweetList * { - background-color: transparent; - background-image: none; -} - -/********* - * tweet * - *********/ -.tweet { - padding: 0; -} - -/********** - * notify * - **********/ -.notify { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.notify .low { -} - -.notify .critical { -} - -/********* - * panel * - *********/ -.panel { - background-color: @panel_bg_color; - background-image: none; - color: @panel_fg_color; - font: bold; -} - -.panel .menubar .menuitem { - padding: 1px 3px; -} - -.shadow { - background-color: transparent; - background-image: linear-gradient(to bottom, - rgba(0, 0, 0, 0.3), - transparent - ); -} - -.composited-indicator, -.wingpanel-app-button, -.wingpanel-indicator-button { - padding: 0 2px; - background-color: transparent; - background-image: none; - color: @panel_fg_color; -} - -.composited-indicator.menuitem:active, -.composited-indicator.menuitem:prelight { - border-style: none; - background-image: none; -} diff --git a/Bunsen-Blackish/gtk-3.0/apps/lightdm-unity-greeter.css b/Bunsen-Blackish/gtk-3.0/apps/lightdm-unity-greeter.css deleted file mode 100644 index c845404..0000000 --- a/Bunsen-Blackish/gtk-3.0/apps/lightdm-unity-greeter.css +++ /dev/null @@ -1,58 +0,0 @@ -.lightdm.menu { - background-image: none; - background-color: alpha(black, 0.6); - border-color: alpha(white, 0.2); - border-radius: 3px; - padding: 1px; - color: white; -} - -.lightdm-combo .menu { - background-color: alpha(black, 0.6); - border-radius: 0; - padding: 0; - color: white; -} - -.lightdm.menu .menuitem *, -.lightdm.menu .menuitem.check:active, -.lightdm.menu .menuitem.radio:active { - color: white; -} - -.lightdm.menubar { - background-image: none; - background-color: alpha(black, 0.5); -} - -.lightdm-combo.combobox-entry .button, -.lightdm-combo .cell, -.lightdm-combo .button, -.lightdm-combo .entry, -.lightdm.button, -.lightdm.entry { - background-image: none; - background-color: alpha(black, 0.3); - border-color: alpha(white, 0.6); - border-radius: 3px; - padding: 7px; - color: white; - text-shadow: none; -} - -.lightdm.button, -.lightdm.button:hover, -.lightdm.button:active, -.lightdm.button:active:focus, -.lightdm.entry, -.lightdm.entry:hover, -.lightdm.entry:active, -.lightdm.entry:active:focus { - background-image: none; -} - -.lightdm.button:focus, -.lightdm.entry:focus { - border-color: alpha(white, 0.9); - color: white; -} diff --git a/Bunsen-Blackish/gtk-3.0/apps/synaptic.css b/Bunsen-Blackish/gtk-3.0/apps/synaptic.css deleted file mode 100644 index 9704069..0000000 --- a/Bunsen-Blackish/gtk-3.0/apps/synaptic.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Synaptic's toolbar */ -GtkWindow > GtkVBox > .dock, -GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { - padding: 6px; - border-style: none; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; - - box-shadow: inset 0 -1px shade(@toolbar_bg_color, 0.7); -} diff --git a/Bunsen-Blackish/gtk-3.0/apps/unity.css b/Bunsen-Blackish/gtk-3.0/apps/unity.css deleted file mode 100644 index aacd15f..0000000 --- a/Bunsen-Blackish/gtk-3.0/apps/unity.css +++ /dev/null @@ -1,31 +0,0 @@ -UnityPanelWidget, -.unity-panel { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@panel_bg_color, 1.0); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.2), - shade(@panel_bg_color, 1.0) - ); -} - -.unity-panel.menubar, -.unity-panel .menubar { -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - border-width: 0 1px; - color: @panel_fg_color; -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - border-color: shade(@panel_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.2), - shade(@theme_bg_color, 1.0) - ); - - color: @theme_fg_color; -} diff --git a/Bunsen-Blackish/gtk-3.0/apps/xfce.css b/Bunsen-Blackish/gtk-3.0/apps/xfce.css deleted file mode 100644 index 1851347..0000000 --- a/Bunsen-Blackish/gtk-3.0/apps/xfce.css +++ /dev/null @@ -1,51 +0,0 @@ -XfceHeading { - background-color: @theme_base_color; - background-image: none; - padding: 0; - border-width: 0; -} - -.xfce4-panel { - background-color: shade(@panel_bg_color, 0.35); - font: normal; - color: @panel_fg_color; -} - -.xfce4-panel .button { - border-radius: 0; - padding: 1px; - color: @panel_fg_color; -} - -.xfce4-panel .button { - text-shadow: 0px 1px alpha(@dark_shadow, 1.0); -} - -.xfce4-panel .button:active { - background-image: none; - background-color: shade(@panel_bg_color, 0.7); - border-color: shade(@panel_bg_color, 0.6); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .button:hover, -.xfce4-panel .button:active:hover { - background-image: linear-gradient(to bottom, - shade(@selected_bg_color, 0.88), - shade(@selected_bg_color, 0.85) - ); - - border-color: shade(@selected_bg_color, 0.6); - box-shadow: inset 0 -1px alpha(white, 0.0), - inset 1px 0 alpha(white, 0.15), - inset -1px 0 alpha(white, 0.15), - inset 0 1px alpha(white, 0.15); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .menu { - text-shadow: none; - -gtk-image-effect: none; -} \ No newline at end of file diff --git a/Bunsen-Blackish/gtk-3.0/assets/checkbox-checked-hover.png b/Bunsen-Blackish/gtk-3.0/assets/checkbox-checked-hover.png deleted file mode 100644 index a6b3cfa75e7604be27070876e9fcead17758a982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmVvdwW*hk3Y@nFB-GoR1ZZnwj-tbcHT^Z87%SVT%m5Ck7nN=Z7MX1m?uI1Z&! z>2Cz_eIHHJP)ebc`cZ{airejmX`0;cciQbXjYi{71PMP2A@Dpe>Yvkb98A;Xa5#|5 z<)~Jxk)INX%-n1?jK^af$9Yll45-y==(_%Dc&G&6csyd;Hj~LD0zCur`8=IYhwJtF z4hfZHvsnOa+r~6auGeb>NF);U`+cO8c%JtHiG@mnAfQsI;JPlW)r!O6z-TnW^E~45 zIK$zPudlBk&3{qic^-yg&}=rNUP{SeFd≫QKz$^Djz-5V)?3rfEDL4-CT~9*<+& zHo07mLZJ`=T-QYi@xJ!6*-RyqNy_Cinx+9nHQb}HT9(D-a-rMpinrUDPN(X0I{o){ hGMNm$UQh7b@eK$62^9tPu{;0(002ovPDHLkV1h-=<4^zq diff --git a/Bunsen-Blackish/gtk-3.0/assets/checkbox-checked-insensitive.png b/Bunsen-Blackish/gtk-3.0/assets/checkbox-checked-insensitive.png deleted file mode 100644 index 0d56055ec49d8a81f2d0cc071cb62163e3b6b7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FE?L_t(I%dL|=i{eleKu;1| zNu`KxDGa2r@((145KN=^8^lWN6$?u{TRS@&v)zLJfTXaq6YR2xyJ?ItB#^IdHbHTQ zY39P?eQ@95+{bKl%au765j;-JnvbpePE3 zLg7dDlT(4I&O+ysLFHNe|D*b*Rpa}c~5CP&iMv^4bG$l>b z4*_YK;&~p1VQ@a50rtRq4#_SHf0r4I60tR zud~@~5JizN44)u{%p^$?Mxzm)=P{qpu`CNkQSf~qS(Y(PlVY*>;p0Dv|3df&f7fUfbR@ z%|W?brqO61NfJOlXML2-$Kw&#b?J7ytCzpC-EIe$%jL_Ct<`Gudc76j9sdC6I_TI8 SRs&oB0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G5GL_t(I%cYYsYa&q;g}*nm zjZL(PjavpxWtGNsV`M>?B3tGkSf)?#Kco@@DeUYl#U<@J+eT8_Wyu!8Kn5Yk>+@`} zC=S6*kpq{@h5HU4hx?o)KC3SP^ZA@4Ni>_ySg+T6mxCbS@bHj&z3#mCluD&MKfqT>1OVQ9!Z1V< z`!bTm%gYOK95bCx0lrK64g53NJa*1uX4`qUvMeKxW5(k#?RFbUzqVNc+c0l#ZfGh-$PG}UUgQkteZJv|kmX0xf~a;dw!JMB{D zNKQ^p07#OAIF5OGdfE~k9Ual{_X&akGkZ_c?RI5mGBb5L9RUJVC=>*!SS)HXndt59 zO=hNUx4WOj%(%Y3rqk&F@cQ~n7>4wEJ*w3z-g|cUa~JEJW3gBeh9RrfimR(Dip3&H zk`P4^tyXJmuvjc`&gD#;BnE?l%H=Y(T8%Ia0k(Z}N1HyGOqk7PoS&b&oJp2t+~42p r`T6<7zf-AHI6FIY2L}gvlF#ZdRa%G+5nC&300000NkvXXu0mjfu2={W diff --git a/Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed-hover.png b/Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed-hover.png deleted file mode 100644 index 95c0dfffb7e58f00a04d8f69d68fb56cb2ce5735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)5r0002uNkl>AN>`MYMHM9}jnnM1>_#kEk!dWAzVB&f zJOc+qT;6lrwjahA=6T)}ODT!tn5wGIz~=(!y3Qv_LY8GHr8WW1Ifh}t7(-c>0zd*- zYj@26N-6R@$69-<3c!26YhFXV_xAuPrVheh$Yc9&8D%gYaaEdN8&h+uUD{6 zq-lDrg=?8lmuICvJj4ayocoj6Id}Kv5+I5qwAN48_-fW#6NcfhTX^gH{%e}1-CGEP hfTAegfp7jJegO1ONYHZRdYu3O002ovPDHLkV1oM1dT#&# diff --git a/Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed-insensitive.png b/Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed-insensitive.png deleted file mode 100644 index 435fc94f844107f99e1b049b8aef2db9f0bb76b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2+;Ep!oF`C7vcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM~lh5Y17znt@n|ZN!%vV~#rqv*{$To*NfN9GF z=Sxf>4!kn4jj4f$j#*6CNi07)spHJiOD}%UJN{VGLgL={pO;GSuD&*_a-R87CyqxJ z%XCijKiI_ZYoEQkr_-!u9-8Ki*P@OUx@7wXisUme9gx_Z%{C!uQmW*!8S_^$%qiae z%=Cz5Ik$k*pOuB#d-)$!-kX#$EA4W`b<^)v|L5J<_Ezt~!lu$it5zlZ@3{A=q$2Fs zVc!^rYq#QOuH9-Lug9=R!%6dNNzeMUr6P$Ec5j;Oc@AgJT6Q;{QXA%f6Dt9 YET4I0tjm|&3-mIBr>mdKI;Vst08<*1bpQYW diff --git a/Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed.png b/Bunsen-Blackish/gtk-3.0/assets/checkbox-mixed.png deleted file mode 100644 index 7bce21c3672c3228bcbf3547dad37ef4092bfb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2T;!us7aveavcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM)lh5Y17>KmkKi;c)OZw4rj%{pG4kgU04(1(f zD;gJTZ_x3(sOJ8;s7Y0Nqe@brzwu-9M9`l~RSNgP7YR*CP YM}jel`%Qlt0KLrM>FVdQ&MBb@0CwV)VgLXD diff --git a/Bunsen-Blackish/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/Bunsen-Blackish/gtk-3.0/assets/checkbox-unchecked-insensitive.png deleted file mode 100644 index d320a1cf20552424789eebd9dfb28e076a00c0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2M9%7z!DXP3WQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyv_QBN1g5RLP9C!g*;t;vY-m@dq4l1TM&NWbsdE zl5I@>P^cu)E5o#3k7$J@a_?%TDlo{{B1^?nUDgJS{HRPX)%AHty6;`;H9N=rem zf|5RO-Z}9Gjjp)ae|rAUWQo7jw8~C3?CR>N+zzvrMP$p*`#Aqbl=mbR^ZgrM{r;CO obNpz0$Kx5RR+Sx?=>LGFp22a#?gBFdgVhn<&2P+9(JM>|kRvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|gr|#Rh{pN5ldbcb9VA-z-}Rk-LiSN1hXu2^gN$e)<2i?& z>Je*KEK+%Dl=nxWwOM!fsVl~dXZ}xA`N(sRp~tX2QNqrdW6kTT$vJD6>UjU!XYcWg z$zYPi@xai~!0V>xcFtzgRDD*d*5YuzlnJO6+~-72`#E{Y8lh76vrelF{r5}E*uq=Z@k diff --git a/Bunsen-Blackish/gtk-3.0/assets/grid-selection-checked.png b/Bunsen-Blackish/gtk-3.0/assets/grid-selection-checked.png deleted file mode 100644 index d140eebf4967392fb95c4935c3cff0ede7846fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I diff --git a/Bunsen-Blackish/gtk-3.0/assets/grid-selection-unchecked.png b/Bunsen-Blackish/gtk-3.0/assets/grid-selection-unchecked.png deleted file mode 100644 index 318f4176e9d3867486aa20dcd8acf152d70334ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 diff --git a/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-checked-hover.png deleted file mode 100644 index 6d8153899c96e742bb99031d7852e3132c4753b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmV<90382`P)*x1-=?E$PLwVikoFR5%vTu@*0#sz4XiCe(Q6Zev2 zW)9f-+5;Gdx-{(L;|h36>PebQDkROEbGLtcX26+WEUTE+1+HJ>ZH(i6;0_#sB=%qi dK(hwF@dCs@mKJ!CC=>ty002ovPDHLkV1lfaTO9xZ diff --git a/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png deleted file mode 100644 index 5b8c68796177840f10a5af038ec389877f159fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H diff --git a/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png b/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png deleted file mode 100644 index 54dc81dc5b5c1feeb9df2599b5ed7e4de4ccb5d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8lEnWAr_~T6C_v=85*UG++v0&FLp>~F))a+vnYN(JX02^hr!d;&t;ucLK6UF$QpG3 diff --git a/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png deleted file mode 100644 index 69bc4d97ac222d9606dc7ce0d8360819b5370da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ diff --git a/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed.png b/Bunsen-Blackish/gtk-3.0/assets/menuitem-checkbox-mixed.png deleted file mode 100644 index dc7f9bfc129a94b0fb8b52afe191ee52aed3f51b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}VWzgJYD@<);T3K F0RRm#A6EbX diff --git a/Bunsen-Blackish/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/Bunsen-Blackish/gtk-3.0/assets/menuitem-radio-checked-insensitive.png deleted file mode 100644 index 3bdc72a13eaf08da7660b56f8960098e00f8ce71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZ%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r diff --git a/Bunsen-Blackish/gtk-3.0/assets/menuitem-radio-checked.png b/Bunsen-Blackish/gtk-3.0/assets/menuitem-radio-checked.png deleted file mode 100644 index f1b8c38d038ee657da53015b85e1f4108611ed17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX diff --git a/Bunsen-Blackish/gtk-3.0/assets/pane-separator.png b/Bunsen-Blackish/gtk-3.0/assets/pane-separator.png deleted file mode 100644 index 616ec90946787b41dc9dd55b10268580d47b8f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD diff --git a/Bunsen-Blackish/gtk-3.0/assets/radio-mixed-hover.png b/Bunsen-Blackish/gtk-3.0/assets/radio-mixed-hover.png deleted file mode 100644 index 4d23956caa729e0185bb0330f1fc5bc6d523ea5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)5r0004~Nklov<4Lt?qX0xEUw$i zVo9^5g{Ym9J8%Yeb|%%qEvMTgUwF-f@8|vCJ>Vbp>PYTwuh$!L&d;TkuXDNFBV+7$ zu~_`-y6(3u0O|MpcS(|X&1MtTY88wz91aJpRx5;I2*WUbbvm7o0Mv`J!{PAfWHQm5 zb1kKO5u9^99*^~4Fc>}e5dfIYW}lQ&9~{R4rS#~mlu|g31ErKVpU*ofz<$5KvTggM z`APYF9=2^`x7%Gk<#GTZgg7sk%K(6Gw|f%c`#vg_3KolnodRgB&lqC>faP+T*#%<^ zTI;hEfKvJ(gm`0F7HYLxCV+DeO6fxiz!(eH>-D>Oy$;{^GXa~;28^*VwZuZ9@Fj{O z#BrQyj^h|n6v48rn-rkcYW*OD+yy}ZDdkbKloCM@z%Yzk*L5dHFL5*)eb-uFG#U+* zN+p=42_Xcw+byCf0wLtq^Sny{`s6Q6r_=XR%4;D+Qz=y-g#0m0Gfa}?bGzNX$N$z} XC8)nB!NAoj00000NkvXXu0mjfY=_nw diff --git a/Bunsen-Blackish/gtk-3.0/assets/radio-mixed-insensitive.png b/Bunsen-Blackish/gtk-3.0/assets/radio-mixed-insensitive.png deleted file mode 100644 index 404bb494d8df0cf640948f6110b854f3ae41b954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2`mh=XLtYr02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EjwL_t(2&#lw3iW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5iK4Y`lV7*?$FpTG3ulE&zeg{k@lgDDQ_{sA;P)gq&OG=65a*5OF^xW-s z=a-xSz17qwZ^N6KV=?CW=Qp()2loFhC*tY#W1NgrGixBcV ziXtebu9lTjh@uFFVLSyv@aO6#PN!2}YyH`A98{}SSe6AL1orzqIOiaQJhj{HMebji z&1May)E6N{IZacO5b|nS*54#azI8gC9sc*c0jKz;hhy?XZ~y=R07*qoM6N<$f;L<0 Ap8x;= diff --git a/Bunsen-Blackish/gtk-3.0/assets/radio-mixed.png b/Bunsen-Blackish/gtk-3.0/assets/radio-mixed.png deleted file mode 100644 index 0c54fc80b9633b421656f0a02449b3f99cc4dc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1r;P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2?0rLI}HE;02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5wd`s zkilT^kR*xMXf#l*R>2s<;c&oewL%z%Fbv~IyWPG9pkA~cjYi+6)2Zg1YboW6;+*Tr zWTJ<|;rQ0eZST2`#3ZS(+*KcaI8hqc+1Z*}NFvh~v5(|aG=O~I0$8lyjj$=eo z1k18Mr2x%l^BW=LAqWCUDUXJwln8ht~)(?iR1D3tJeBmy0hDnlqY_(dC_}}^izf{1$u^)t8 P00000NkvXXu0mjf#h3M# diff --git a/Bunsen-Blackish/gtk-3.0/assets/radio-selected-hover.png b/Bunsen-Blackish/gtk-3.0/assets/radio-selected-hover.png deleted file mode 100644 index 34eb3d3ab1acfa113adfcbc18dae029bd0af627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)5r0005rNkl{a$3=%3JQuf6nYQ4iV06h%a&|AG`G z#~dW_B1pI344TaJ(&~n_dubmG%)H@!-)G)?1N@_1UGNopz21;9b`yr-t7J0ylT!L! z)3ncxM&rwi0{wp9iK3`kuh&tjR6r@ke!s_hy~c96L?V&++Uay|FQN>G!_j0ik&H1J zhT*ft7?b1iSPljQ=V_b*0JGWboe<*IG))jf&Uja6Ktc#i(}WPBIiJrvfBZ=R*zID!ox7*M(4XIQLhGAf}THOKYp9nbTH>FbPl+Ctnc%FyD;Q-I` zVB7ZTu3RpIF=oV`Af>#fl;ZauK@i0169fUIlmGxqDWsIwF#$rzBj^0w$3h|A*C%Jj z7ziPcF#$^H()WD;fDi(fWkJ_^-AcQ#4P)e7vB4)GMPp<2}u2!ocgdms8 zq1)}oC=!VTj>jWh*F`3i`S@%OMx)WgVzH2%^NVx9IhTvYLOPCf|JO-$9Oqt2`LuDvI($Rn=t_MITzN);Iib Z`vpPs_kBix-G2Z8002ovPDHLkV1i~E0iXZ? diff --git a/Bunsen-Blackish/gtk-3.0/assets/radio-selected-insensitive.png b/Bunsen-Blackish/gtk-3.0/assets/radio-selected-insensitive.png deleted file mode 100644 index d82e373d263d6753bcb32756888ae975a3e55158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Q-0P(x3nU02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G@eL_t(2&#jYBi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kpN+7||9-r@PZ&pUsBe~iK_x$ZvhJP`TQ=9 z&e3b0r#?gT;TD2f6~>6NW846)g4aJgI_ zCzHwgB~Jigy2&Jl06`Gcn$2cbP17`(rU}pUV45a0P0RLLtrmRWujK$~no`CXe$Qds zcCLThwvndK=f)UAnx-@dpp=F|5M+YEV2}g+z4m<{l+rK<>(fNHh+)p4BnolXaoQgpjr7>1F%4MGUQFofecD3{A$at?;W z;Wt9agJoHWq6mZ#a2%HnLI|QLf@N9YIPP9m)$gyq#N~21Ow;s3uh&DP(E!i$2!a5| z;}MSIfDm#&8jXxM|H5juYDZD@F$jWMk|ZTU$WNZVu0~Svr P00000NkvXXu0mjf4gC*R diff --git a/Bunsen-Blackish/gtk-3.0/assets/radio-selected.png b/Bunsen-Blackish/gtk-3.0/assets/radio-selected.png deleted file mode 100644 index 13d5925b628e7ebc4c72ef63f1a90b4781d63c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Oe7I8+HHy02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G!ZL_t(2&#jX|i`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdubm$m^Z`wzaPB+0RI?Q7w(>oMx!ZX?0FPL<$ON>lT!MlTCEzrUhmW2 z1f=nJ{56i_e!Ja9y-8F*=OLHNeH#vkuK*-xW2e*UY_V7f#+Znr=qwpy zVm_aX$z)mY2xvzPiw{)2qE_w0ZOU2*=$k*!!V#} z8cL-SG);qH7%9Pay9K4x`z??MfJ&wE(f9oqjYb265Hy=j*tVV7h9pTiolfw5AH`zv z!5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2n(>H<5Be zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DJLL_t(2&#lw3Ya&4u2JkPl zj_eaeIBf(qcaUbAtbfC@1hx@d{r3d1wGtz?TOM*nrU)dLh}tAt2+ok1ow>?li4o!Q zl@Goj!{ZI`pSe0QD-8yNSW5ZB7{d#Nf+nJEtyU9Bl02RRu7<rIby1_0CP z^u}8IWf=fC=ZK;R*4pdYY<80acDr2=hT)gxV~WKh!Z5^kyA5)HQmWc$G%nhDv)P1{ zvYG>&bDW4S0*DCCIi3SJ=UORs5g?@m=UnFiB6?e`Ru=*5^%_L5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>1tLej1#e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(2&!v+wiyA=~hTola zWIrKiV`ETzn_GXw+AIWC60S1+{ek-l*QQOA)}TVdT?`5$Lb|P&H2VWY?UY==8Q9tR zQW>&$UXbL4XHBHo3T=g zjWJJ-Qi`Y3DUU{@$uYys5CE`PEZ$mcdqEIDN_lctDJ6m+fVDPSE|>kIF92Y_-(UN_ z|7`fEa=8rO_p#gUt_uLI^<|^cIBV<8W)n&&zW`w73nDrTKty2XivmDO`JlBv3!s#O zl=7hfAfjZwUY`ZnY&IaGqyVT^tMAh^MV4iM4QE+~G)+;dRNfT;-EQ}@5aK?LV;Eyj zhK(_Z;~1{%-i2W}JNXkQlgTG$e$#HZQLoqGc^TfPkIOWl z&tDm1ZnV}NYi(5s@x$}HB+v8PUa$A<*)II6egWTw+jHA7-4*}<002ovPDHLkV1mOm B?q>i1 diff --git a/Bunsen-Blackish/gtk-3.0/assets/resize-grip.png b/Bunsen-Blackish/gtk-3.0/assets/resize-grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-Blackish/gtk-3.0/gtk-widgets-assets.css b/Bunsen-Blackish/gtk-3.0/gtk-widgets-assets.css deleted file mode 100644 index 6adf167..0000000 --- a/Bunsen-Blackish/gtk-3.0/gtk-widgets-assets.css +++ /dev/null @@ -1,159 +0,0 @@ -/******************* - * check and radio * - *******************/ -/* draw regular check and radio items using our assets */ -.check { - -gtk-icon-source: url("assets/checkbox-unchecked.png"); -} - -.check:insensitive { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png"); -} - -.check:active, -.check:checked { - -gtk-icon-source: url("assets/checkbox-checked.png"); -} - -.check:active:hover, -.check:checked:hover { - -gtk-icon-source: url("assets/checkbox-checked-hover.png"); -} - -.check:active:insensitive, -.check:checked:insensitive { - -gtk-icon-source: url("assets/checkbox-checked-insensitive.png"); -} - -.check:inconsistent { - -gtk-icon-source: url("assets/checkbox-mixed.png"); -} - -.check:inconsistent:hover { - -gtk-icon-source: url("assets/checkbox-mixed-hover.png"); -} - -.check:inconsistent:insensitive { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png"); -} - -.radio { - -gtk-icon-source: url("assets/radio-unselected.png"); -} - -.radio:insensitive { - -gtk-icon-source: url("assets/radio-unselected-insensitive.png"); -} - -.radio:active, -.radio:checked { - -gtk-icon-source: url("assets/radio-selected.png"); -} - -.radio:active:hover, -.radio:checked:hover { - -gtk-icon-source: url("assets/radio-selected-hover.png"); -} - -.radio:active:insensitive, -.radio:checked:insensitive { - -gtk-icon-source: url("assets/radio-selected-insensitive.png"); -} - -.radio:inconsistent { - -gtk-icon-source: url("assets/radio-mixed.png"); -} - -.radio:inconsistent:hover { - -gtk-icon-source: url("assets/radio-mixed-hover.png"); -} - -.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/radio-mixed-insensitive.png"); -} - -.menuitem.check, -.menuitem.check:insensitive { - -gtk-icon-source: none; -} - -.menuitem.check:active, -.menuitem.check:checked { - -gtk-icon-source: url("assets/menuitem-checkbox-checked.png"); -} - -.menuitem.check:active:hover, -.menuitem.check:checked:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-hover.png"); -} - -.menuitem.check:active:insensitive, -.menuitem.check:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.png"); -} - -.menuitem.check:inconsistent:hover, -.menuitem.radio:inconsistent:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-hover.png"); -} - -.menuitem.check:inconsistent, -.menuitem.radio:inconsistent { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed.png"); -} - -.menuitem.check:inconsistent:insensitive, -.menuitem.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.png"); -} - -.menuitem.radio, -.menuitem.radio:insensitive { - -gtk-icon-source: none; -} - -.menuitem.radio:active, -.menuitem.radio:checked { - -gtk-icon-source: url("assets/menuitem-radio-checked.png"); -} - -.menuitem.radio:active:hover, -.menuitem.radio:checked:hover { - -gtk-icon-source: url("assets/menuitem-radio-checked-hover.png"); -} - -.menuitem.radio:active:insensitive, -.menuitem.radio:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.png"); -} - -GtkIconView.content-view.cell.check { - -gtk-icon-source: url("assets/grid-selection-unchecked.png"); -} - -GtkIconView.content-view.cell.check:active, GtkIconView.content-view.cell.check:checked { - -gtk-icon-source: url("assets/grid-selection-checked.png"); -} - -/*************** - * resize grip * - ***************/ -.grip { - background-image: url("assets/resize-grip.png"); -} - -/****************** - * pane separator * - ******************/ -.pane-separator, -.pane-separator.horizontal { - background-image: url("assets/pane-separator.png"); - background-repeat: no-repeat; - background-position: center center; -} - -.pane-separator.vertical { - background-image: url("assets/pane-separator-vertical.png"); - background-repeat: no-repeat; - background-position: center center; -} diff --git a/Bunsen-Blackish/gtk-3.0/gtk-widgets.css b/Bunsen-Blackish/gtk-3.0/gtk-widgets.css deleted file mode 100644 index d35f89a..0000000 --- a/Bunsen-Blackish/gtk-3.0/gtk-widgets.css +++ /dev/null @@ -1,4289 +0,0 @@ -/* NOTES to contributors: - * use 4 spaces indents, and keep code ALIGNED and ORDERED */ - -/* default */ -* { - -GtkArrow-arrow-scaling: 0.6; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkButton-default-border: 0; - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 1; - -GtkButton-interior-focus: true; - -GtkButtonBox-child-min-height: 24; - -GtkButtonBox-child-internal-pad-y: 1; - -GtkCheckButton-indicator-size: 15; - -GtkCheckMenuItem-indicator-size: 14; - -GtkExpander-expander-size: 12; - -GtkHTML-link-color: @link_color; - -GtkIMHtml-hyperlink-color: @link_color; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-tab-overlap: -2; - -GtkPaned-handle-size: 3; - -GtkProgressBar-min-horizontal-bar-height: 10; - -GtkProgressBar-min-vertical-bar-width: 10; - -GtkRange-slider-width: 10; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-border: 0; - -GtkRange-trough-under-steppers: 0; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 50; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkStatusbar-shadow-type: none; - -GtkTextView-error-underline-color: @error_color; - -GtkToolButton-icon-spacing: 6; - -GtkToolItemGroup-expander-size: 11; - -GtkTreeView-expander-size: 11; - -GtkWidget-focus-line-width: 0; - -GtkWidget-focus-padding: 0; - -GtkWidget-link-color: @link_color; - -GtkWidget-visited-link-color: @link_color; - -GtkWindow-resize-grip-height: 13; - -GtkWindow-resize-grip-width: 13; - -WnckTasklist-fade-overlay-rect: 0; - - background-clip: padding-box; - - outline-color: alpha(@theme_fg_color, 0.3); - outline-style: dashed; - outline-offset: 2px; -/* Don't use symbolic icons */ - -gtk-icon-style: regular; -} - -/*************** - * base states * - ***************/ -.background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:insensitive, -*:insensitive:insensitive { - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/* apply effects to insensitive and prelit images */ -*:insensitive { - -gtk-image-effect: dim; -} - -*:hover { - -gtk-image-effect: highlight; -} - -.gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -.gtkstyle-fallback:prelight { - background-color: shade(@theme_bg_color, 1.1); - color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); - color: @theme_fg_color; -} - -.gtkstyle-fallback:insensitive { - background-color: shade(shade(@theme_bg_color, 0.95), 1.05); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GtkImage, -GtkImage:insensitive, -GtkLabel, -GtkLabel:insensitive, -GtkBox, -GtkBox:insensitive, -GtkGrid, -GtkGrid:insensitive { - background-color: transparent; -} - -/****************** - * visual effects * - ******************/ -/* inset shadows */ -.button, -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar .button, -.header-bar .button, -GtkSwitch.slider { - box-shadow: none; -} - -.button.default { - box-shadow: none; -} - -.button:active, -.primary-toolbar .button:active, -.toolbar .button:active, -.header-bar .button:active, -.button:checked, -.primary-toolbar .button:checked, -.toolbar .button:checked, -.header-bar .button:checked { - box-shadow: none; -} - -.button:insensitive, -.primary-toolbar .raised .button:insensitive, -.primary-toolbar .raised.button:insensitive, -.toolbar .button:insensitive, -.header-bar .button:insensitive, -GtkSwitch.slider:insensitive { - box-shadow: none; -} - -.entry { - box-shadow: none; -} - -/* disable inset shadow */ -.primary-toolbar GtkComboBox, -.primary-toolbar .button *, -.primary-toolbar .button, -.notebook tab .button, -column-header .button, -GtkCalendar.button { - box-shadow: none; -} - -/************* - * assistant * - *************/ -GtkAssistant .sidebar .highlight { - font: bold; -} - -GtkAssistant .sidebar { - padding: 2px; - border-width: 0 1px 0 0; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.7); - border-radius: 0; - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -/********** - * button * - **********/ -.button { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - padding: 4px; - border-width: 1px; - border-radius: 3px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:active, -.button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.button:active:hover, -.button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:focus, -.button:hover:focus, -.button:active:focus, -.button:active:hover:focus, -.button:checked:focus, -.button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.3); -} - -.button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -.button:active:insensitive, -.button:checked:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/* default button */ -.button.default { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active, -.button.default:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active:hover, -.button.default:checked:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.flat, -.button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0; - border-radius: 0; -} - -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -row:selected, -row:selected:hover, -row:selected:focus { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - border-width: 1px 0; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -.check, -.radio, -.check:insensitive, -.radio:insensitive { - border-style: none; - background-color: transparent; -} - -GtkCheckButton:hover, -GtkCheckButton:active:hover, -GtkCheckButton:selected, -GtkCheckButton:selected:focus { - background-color: shade(@theme_bg_color, 1.05); -} - -/***************** - * column-header * - *****************/ -column-header .button, -column-header .button:active, -column-header .button:checked { - border-width: 0 1px 1px 0; - border-radius: 0; -} - -column-header .button, -column-header .button:active, -column-header .button:checked, -column-header .button:focus, -column-header .button:active:focus, -column-header .button:checked:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.14), 0.98), - shade(shade(@theme_bg_color, 1.14), 1.35) - ); -} - -column-header .button:hover, -column-header .button:active:hover, -column-header .button:checked:hover, -column-header .button:hover:focus, -column-header .button:active:hover:focus, -column-header .button:checked:hover:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.98), 0.98), - shade(shade(@theme_bg_color, 0.98), 1.35) - ); -} - -column-header:last-child .button { - border-width: 0 0 1px 0; -} - -/**************** - * content view * - ****************/ -.content-view.view { - background-color: @theme_base_color; -} - -.content-view.view:prelight { - background-color: alpha(@theme_selected_bg_color, 0.6); -} - -.content-view.view:selected, -.content-view.view:active { - background-color: @theme_selected_bg_color; -} - -.content-view.view:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -GdMainIconView.content-view { - -GdMainIconView-icon-size: 40; -} - -GtkIconView.content-view.check { - background-color: transparent; -} - -GtkIconView.content-view.check:active { - background-color: transparent; -} - -.content-view.view.check, -.content-view.view.check:active { - background-color: transparent; -} - -GtkIconView.content-view.check:prelight, -GtkIconView.content-view.check:insensitive, -GtkIconView.content-view.check:selected { - background-color: transparent; -} - -/**************** - * drawing area * - ****************/ -GtkDrawingArea { - background-color: @theme_base_color; -} - -GtkDrawingArea:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** - * gtkhtml * - ***********/ -GtkHTML { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/*********** -* calendar * -************/ -GtkCalendar { - padding: 0; -} - -GtkCalendar:inconsistent { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -GtkCalendar.view { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkCalendar.header { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkCalendar.button, -GtkCalendar.button:hover, -GtkCalendar.button:insensitive { - border-width: 0; - background-color: transparent; - background-image: none; -} - -.highlight, -GtkCalendar.highlight { - border-width: 0; - background-color: transparent; - color: @theme_selected_bg_color; -} - -/****************** - * combobox entry * - ******************/ -.primary-toolbar GtkComboBox.combobox-entry .entry, -.primary-toolbar GtkComboBox.combobox-entry .entry:active, -.primary-toolbar GtkComboBox.combobox-entry .entry:focus, -.primary-toolbar GtkComboBox.combobox-entry .entry:insensitive, -GtkComboBox.combobox-entry .entry, -GtkComboBox.combobox-entry .entry:active, -GtkComboBox.combobox-entry .entry:focus, -GtkComboBox.combobox-entry .entry:insensitive { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.primary-toolbar GtkComboBox.combobox-entry .button, -.primary-toolbar GtkComboBox.combobox-entry .button:hover, -.primary-toolbar GtkComboBox.combobox-entry .button:active, -.primary-toolbar GtkComboBox.combobox-entry .button:checked, -.primary-toolbar GtkComboBox.combobox-entry .button:insensitive, -GtkComboBox.combobox-entry .button, -GtkComboBox.combobox-entry .button:hover, -GtkComboBox.combobox-entry .button:active, -GtkComboBox.combobox-entry .button:checked, -GtkComboBox.combobox-entry .button:insensitive { - border-width: 1px 1px 1px 1px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/********* - * entry * - *********/ -.entry { - padding: 3px; - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.6); - border-right-color: shade(@theme_bg_color, 0.7); - border-left-color: shade(@theme_bg_color, 0.7); - border-bottom-color: shade(@theme_bg_color, 0.72); - border-radius: 3px; - background-color: @theme_base_color; - background-image: linear-gradient(to bottom, - shade(@theme_base_color, 0.99), - @theme_base_color - ); - - color: @theme_text_color; -} - -.entry:active, -.entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: @theme_base_color; -} - -.entry:selected, -.entry:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -.entry:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-color: alpha(@theme_base_color, 0.6); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.4); -} - -.entry.progressbar { - border-width: 0; - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); - - color: @theme_selected_fg_color; -} - -/************ - * expander * - ************/ -.expander { - color: alpha(currentColor, 0.7); -} - -.expander:hover { - color: alpha(currentColor, 0.8); -} - -.expander:active { - color: alpha(currentColor, 0.9); -} - -/************** - * list boxes * - **************/ -.list { - background-image: none; - background-color: transparent; -} - -.list-row { - border: none; - border-radius: 0; - padding: 3px; - background-image: none; - background-color: transparent; -} - -.list-row:hover { - background-image: none; - background-color: shade(@theme_bg_color, 1.02); -} - -.list-row:selected { - background-image: none; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/********* - * frame * -*********/ -.frame { - border: 1px solid shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.frame.flat { - border: none; - box-shadow: none; -} - -/******************* - * scrolled window * - *******************/ -GtkScrolledWindow.frame { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -/* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ -GtkScrolledWindow GtkViewport.frame { - border-style: none; -} - -/************ - * iconview * - ************/ -GtkIconView.view.cell:selected, -GtkIconView.view.cell:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.content-view.view.rubberband, -.view.rubberband, -.rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0; - background-color: alpha(@theme_selected_bg_color, 0.3); -} - -/*********** - * infobar * - ***********/ -GtkInfoBar { - border-width: 0; - border-style: none; -} - -.info { - border-width: 1px; - border-style: solid; - border-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.1), - shade(@info_bg_color, 1.0) - ); - - color: @info_fg_color; -} - -.info .button { - border-top-color: shade(@info_bg_color, 0.8); - border-right-color: shade(@info_bg_color, 0.72); - border-left-color: shade(@info_bg_color, 0.72); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 1.02), 1.05), - shade(shade(@info_bg_color, 1.02), 0.97) - ); - - color: @info_fg_color; -} - -.info .button:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button:active, -.info .button:checked { - border-color: shade(@info_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 0.85), 1.05), - shade(shade(@info_bg_color, 0.85), 0.97) - ); -} - -.info .button:active:hover, -.info .button:checked:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button.close { - color: @info_fg_color; -} - -.info .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.info .button.close:active { - color: @info_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.warning { - border-width: 1px; - border-style: solid; - border-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.1), - shade(@warning_bg_color, 1.0) - ); - - color: @warning_fg_color; -} - -.warning .button { - border-top-color: shade(@warning_bg_color, 0.8); - border-right-color: shade(@warning_bg_color, 0.72); - border-left-color: shade(@warning_bg_color, 0.72); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 1.02), 1.05), - shade(shade(@warning_bg_color, 1.02), 0.97) - ); - - color: @warning_fg_color; -} - -.warning .button:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button:active, -.warning .button:checked { - border-color: shade(@warning_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 0.85), 1.05), - shade(shade(@warning_bg_color, 0.85), 0.97) - ); -} - -.warning .button:active:hover, -.warning .button:checked:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button.close { - color: @warning_fg_color; -} - -.warning .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.warning .button.close:active { - color: @warning_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.question { - border-width: 1px; - border-style: solid; - border-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.1), - shade(@question_bg_color, 1.0) - ); - - color: @question_fg_color; -} - -.question .button { - border-top-color: shade(@question_bg_color, 0.8); - border-right-color: shade(@question_bg_color, 0.72); - border-left-color: shade(@question_bg_color, 0.72); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 1.02), 1.05), - shade(shade(@question_bg_color, 1.02), 0.97) - ); - - color: @question_fg_color; -} - -.question .button:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button:active, -.question .button:checked { - border-color: shade(@question_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 0.85), 1.05), - shade(shade(@question_bg_color, 0.85), 0.97) - ); -} - -.question .button:active:hover, -.question .button:checked:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button.close { - color: @question_fg_color; -} - -.question .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.question .button.close:active { - color: @question_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.error { - border-width: 1px; - border-style: solid; - border-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.1), - shade(@error_bg_color, 1.0) - ); - - color: @error_fg_color; -} - -.error .button { - border-top-color: shade(@error_bg_color, 0.8); - border-right-color: shade(@error_bg_color, 0.72); - border-left-color: shade(@error_bg_color, 0.72); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 1.02), 1.05), - shade(shade(@error_bg_color, 1.02), 0.97) - ); - - color: @error_fg_color; -} - -.error .button:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button:active, -.error .button:checked { - border-color: shade(@error_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 0.85), 1.05), - shade(shade(@error_bg_color, 0.85), 0.97) - ); -} - -.error .button:active:hover, -.error .button:checked:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button.close { - color: @error_fg_color; -} - -.error .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.error .button.close:active { - color: @error_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -/******************* - * symbolic images * - *******************/ -.image { - color: alpha(currentColor, 0.5); -} - -.image:hover { - color: alpha(currentColor, 0.9); -} - -.image:selected, -.image:selected:hover { - color: @theme_selected_fg_color; -} - -.view.image, -.view.image:hover { - color: alpha(currentColor, 0.9); -} - -.view.image:selected, -.view.image:selected:hover { - color: @theme_selected_fg_color; -} - -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); - - color: @theme_fg_color; -} - -.floating-bar.top { - border-top-width: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar.right { - border-right-width: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.floating-bar.bottom { - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.floating-bar.left { - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar .button { - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 0; - - border-style: none; - background-color: transparent; - background-image: none; -} - -.view.dim-label, -.dim-label { - color: alpha(currentColor, 0.5); -} - -.dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} - -.grip { - background-color: transparent; -} - -.arrow { - color: alpha(currentColor, 0.7); -} - -/******** - * menu * - ********/ -GtkTreeMenu.menu, -GtkMenuToolButton.menu, -GtkComboBox .menu { - background-color: @menu_bg_color; -} - -.primary-toolbar .menu, -.primary-toolbar .button .menu, -.toolbar .menu, -.toolbar .primary-toolbar .menu, -.header-bar .menu, -.header-bar .primary-toolbar .menu, -.menu { - padding: 3px 0; - border-radius: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/* Hover-effect on play-button in ubuntu soundmenu */ -.menu:selected { - background-color: @selected_bg_color; -} - -.menu.button:hover, -.menu.button:active, -.menu.button:checked, -.menu.button:active:insensitive, -.menu.button:checked:insensitive, -.menu.button:insensitive, -.menu.button { - border-width: 0; - background-color: @menu_bg_color; - background-image: none; -} - -.context-menu { - font: initial; -} - -/* ubuntu software center menu */ -#toolbar-popup { - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/*********** - * menubar * - ***********/ -.menubar { - -GtkWidget-window-dragging: true; - - border-style: none; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; -} - -/*************** - * menubaritem * - ***************/ -.menubar.menuitem, -.menubar .menuitem { - padding: 3px 8px; - border-width: 1px; - border-style: solid; - border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} - -.menubar.menuitem:hover, -.menubar .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 1.1); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.menubar .menuitem *:hover { - color: @theme_selected_fg_color; -} - -/************ - * menuitem * - ************/ -GtkTreeMenu .menuitem { - padding: 0; - border-width: 0; -} - -.menuitem, -.menu .menuitem { - -GtkMenuItem-arrow-scaling: 0.5; - - padding: 3px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 0; - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -.menu .menuitem:active, -.menu .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); -} - -.menu .menuitem:active, -.menu .menuitem *:active, -.menu .menuitem:hover, -.menu .menuitem *:hover { - color: @theme_selected_fg_color; -} - -.menu .menuitem:insensitive { - color: mix(@menu_fg_color, @menu_bg_color, 0.4); -} - -.menuitem.check, -.menuitem.radio, -.menuitem.check:hover, -.menuitem.radio:hover, -.menuitem.check:insensitive, -.menuitem.radio:insensitive { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem.check:active, -.menuitem.radio:active { - border-style: none; - background-color: transparent; -} - -.menuitem GtkCalendar:inconsistent { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -.menuitem GtkCalendar.button { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -.menuitem .entry:active, -.menuitem .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.menuitem .accelerator { - color: alpha(@menu_fg_color, 0.6); -} - -.menuitem .accelerator:hover { - color: alpha(@theme_selected_fg_color, 0.8); -} - -.menuitem .accelerator:insensitive { - color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.7); -} - -GtkModelMenuItem GtkBox GtkImage { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -GtkPopover { - margin: 10px; - padding: 2px; - border-radius: 3px; - border-color: shade(@menu_bg_color, 0.8); - border-width: 1px; - border-style: solid; - background-clip: border-box; - background-image: none; - background-color: @menu_bg_color; - color: @menu_fg_color; - box-shadow: 0 2px 3px alpha(black, 0.5); -} - -GtkPopover.background { - background-image: none; - background-color: @menu_bg_color; -} - -GtkPopover:backdrop { - box-shadow: none; -} - -GtkPopover.osd { - box-shadow: 0 2px 7px 3px alpha(black, 0.5); -} - -GtkPopover > .list, -GtkPopover > .view, -GtkPopover > .toolbar { - background-image: none; - background-color: transparent; -} - -GtkPopover .list-row { - color: @menu_fg_color; -} - -GtkPopover .list-row:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkPopover .frame { - border: 1px solid mix(@menu_bg_color, @menu_fg_color, 0.12); - border-radius: 2px; -} - -GtkPopover .entry { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.12); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GtkPopover .entry:hover, -GtkPopover .entry:focus, -GtkPopover .entry:active { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.21); -} - -GtkPopover.osd > .toolbar .button { - border-radius: 0; - border-width: 0; - background-image: none; - background-color: transparent; -} - -GtkPopover .separator { - border: 0; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -.menuitem.button { - color: @theme_fg_color; -} - -.menuitem.button, -.menuitem.button:active, -.menuitem.button:checked, -.menuitem.button:insensitive, -.menuitem.button:active:insensitive, -.menuitem.button:checked:insensitive { - background-color: transparent; - background-image: none; - border-width: 1px; - box-shadow: none; - color: @menu_fg_color; -} - -.menuitem.button:active:hover, -.menuitem.button:checked:hover, -.menuitem.button:hover, -.menuitem.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkModelButton.button { - color: @menu_fg_color; - transition: none; -} - -GtkModelButton.button:active, -GtkModelButton.button:checked, -GtkModelButton.button:insensitive, -GtkModelButton.button:active:insensitive, -GtkModelButton.button:checked:insensitive, -GtkModelButton.button { - background-color: transparent; - background-image: none; - border-color: transparent; - border-image: none; - border-width: 1px; - box-shadow: none; -} - -GtkModelButton.button:active:hover, -GtkModelButton.button:checked:hover, -GtkModelButton.button:hover, -GtkModelButton.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; - text-shadow: none; - border-width: 1px; -} - -/************ - * notebook * - ************/ -.notebook { - padding: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - background-clip: border-box; -} - -.notebook.frame { - border-width: 1px; -} - -.notebook.header { - border-width: 0; - background-color: shade(@theme_base_color, 0.85); -} - -.notebook.header.frame { - border-color: shade(@theme_base_color, 0.75); -} - -.notebook.header.frame.top { - border-width: 1px 1px 0 1px; -} - -.notebook.header.frame.right { - border-width: 1px 1px 1px 0; -} - -.notebook.header.frame.bottom { - border-width: 0 1px 1px 1px; -} - -.notebook.header.frame.left { - border-width: 1px 0 1px 1px; -} - -.notebook GtkViewport { - border-width: 0; - background-color: @theme_base_color; - color: @theme_text_color; -} - -.notebook tab { - padding: 3px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; -} - -.notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.notebook tab GtkLabel { - color: @theme_fg_color; -} - -.notebook tab.top { - border-width: 1px 1px 0 1px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.notebook tab.top:active { - padding: 4px 3px; -} - -.notebook tab.right { - border-width: 1px 1px 1px 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.right:active { - padding: 3px 4px; -} - -.notebook tab.bottom { - border-width: 0 1px 1px 1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.bottom:active { - padding: 4px 3px; -} - -.notebook tab.left { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.notebook tab.left:active { - padding: 3px 4px; -} - -.notebook tab GtkLabel { - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.notebook .active-page, -.notebook tab .active-page GtkLabel { - color: @theme_text_color; -} - -/* close button styling */ -.notebook tab .button, -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:hover { - padding: 1px; - border-width: 1px; - border-radius: 2px; - border-style: solid; - border-color: transparent; - background-image: none; - background-color: transparent; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -.notebook tab .button:hover { - color: @theme_text_color; - border-color: shade(@theme_base_color, 0.8); -} - -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:active:hover, -.notebook tab .button:checked:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 0.95); -} - -/****************** - * pane separator * - ******************/ -.pane-separator { - background-color: @theme_bg_color; - color: transparent; -} - -/************************* - * progressbar and scale * - *************************/ -GtkProgressBar { - padding: 0; - border-width: 1px; - border-radius: 4px; -} - -.progressbar, -.progressbar row, -.progressbar row:hover, -.progressbar row:selected, -.progressbar row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.progressbar.vertical { - background-image: linear-gradient(to right, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.trough, -.trough row, -.trough row:hover, -.trough row:selected, -.trough row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -.trough.vertical { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -/* level bars as used for password quality or remaining power */ -GtkLevelBar { - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; -} - -GtkLevelBar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; -} - -.level-bar.trough { - padding: 2px; - border-radius: 3px; -} - -.level-bar.fill-block { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.level-bar.indicator-continuous.fill-block { - padding: 2px; - border-radius: 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal { - margin: 0 1px; -} - -.level-bar.indicator-discrete.fill-block.vertical { - margin: 1px 0; -} - -/* discrete indicator border rounding, - uncomment when :nth-child will be working - on the widget - -.level-bar.indicator-discrete.fill-block.horizontal:first-child { - border-radius: 3px 0 0 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal:last-child { - border-radius: 0 3px 3px 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:first-child { - border-radius: 3px 3px 0 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:last-child { - border-radius: 0 0 3px 3px; -} -*/ - -.level-bar.fill-block.level-high { - border-color: shade(@success_color, 0.85); - background-image: linear-gradient(to bottom, - shade(@success_color, 1.2), - @success_color 75%, - shade(@success_color, 0.95) - ); -} - -.level-bar.fill-block.level-low { - border-color: shade(@warning_bg_color, 0.80); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.3), - @warning_bg_color 75%, - shade(@warning_bg_color, 0.9) - ); -} - -.level-bar.fill-block.empty-fill-block { - border-color: alpha(@theme_fg_color, 0.1); - background-color: transparent; - background-image: none; -} - -.scale { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScale-slider-length: 13; - - padding: 0; - border-width: 1px; - border-radius: 3px; -} - -.scale.slider { - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); - - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.7), - inset 0 1px shade(@theme_bg_color, 0.7), - inset -1px 0 shade(@theme_bg_color, 0.6), - inset 0 -1px shade(@theme_bg_color, 0.6); -} - -.scale.slider:hover { - background-image: linear-gradient(to bottom, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.6), - inset 0 1px shade(@theme_bg_color, 0.6), - inset -1px 0 shade(@theme_bg_color, 0.5), - inset 0 -1px shade(@theme_bg_color, 0.5); -} - -.scale.slider:insensitive { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.8), - inset 0 1px shade(@theme_bg_color, 0.8), - inset -1px 0 shade(@theme_bg_color, 0.8), - inset 0 -1px shade(@theme_bg_color, 0.8); -} - -.scale.slider.vertical { - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); -} - -.scale.slider.vertical:hover { - background-image: linear-gradient(to right, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); -} - -.scale.slider.vertical:insensitive { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.slider.fine-tune:active, -.scale.slider.fine-tune:active:hover, -.scale.slider.fine-tune.horizontal:active, -.scale.slider.fine-tune.horizontal:active:hover { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -.scale.mark { - border-color: shade(@theme_bg_color, 0.7); -} - -.scale.trough { - margin: 5px 0; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.scale.trough.vertical { - margin: 0 5px; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.menuitem .scale.highlight.left, -.scale.highlight.left { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.menuitem .scale.highlight.left:hover { - border-color: shade(@theme_selected_bg_color, 0.5); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 0.9), - shade(shade(@theme_selected_bg_color, 0.9), 0.7) - ); -} - -.scale.highlight.bottom { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to right, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.scale.trough:insensitive, -.scale.highlight.left:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.trough.vertical:insensitive, -.scale.highlight.bottom:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -/************* - * scrollbar * - *************/ -.scrollbar { - border-width: 1px; - border-style: solid; - padding: 0; -} - -.scrollbars-junction, -.scrollbar.trough, -.scrollbar.trough.vertical { - border-width: 0; - border-radius: 0; - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.trough.horizontal { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.slider, -.scrollbar.button, -.scrollbar.slider.vertical, -.scrollbar.button.vertical { - border-width: 0px; - border-color: shade(@theme_bg_color, 1.0); - border-radius: 0px; - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider.horizontal, -.scrollbar.button.horizontal { - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider:hover, -.scrollbar.slider.vertical:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.slider.horizontal:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.button:insensitive, -.scrollbar.button.vertical:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.button.horizontal:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.slider.fine-tune:prelight:active { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -/* overlay scrollbar */ -OsThumb { - color: shade(@theme_bg_color, 0.6); -} - -OsThumb:selected, -OsScrollbar:selected { - background-color: @theme_selected_bg_color; -} - -OsThumb:active, -OsScrollbar:active { - background-color: shade(@theme_bg_color, 0.8); -} - -OsThumb:insensitive, -OsScrollbar:insensitive { - background-color: shade(@theme_bg_color, 0.97); -} - -/************* - * separator * - *************/ - .sidebar.separator, -.sidebar.view.separator, -.sidebar .view.separator, -.view.separator, -.separator { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.9); - color: shade(@theme_bg_color, 0.9); -} - -.button .separator, -.button.separator { - border-color: transparent; -} - -.button .separator:insensitive, -.button.separator:insensitive { - border-color: transparent; -} - -.primary-toolbar GtkSeparatorToolItem, -.primary-toolbar .separator, -.primary-toolbar .separator:insensitive, -.toolbar GtkSeparatorToolItem, -.toolbar .separator, -.toolbar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@toolbar_bg_color, 0.95); - color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar GtkSeparatorToolItem, -.header-bar .separator, -.header-bar .separator:insensitive, -.titlebar GtkSeparatorToolItem, -.titlebar .separator, -.titlebar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@titlebar_bg_color, 0.95); - color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator, -.primary-toolbar .button.separator, -.toolbar .button .separator, -.toolbar .button.separator { - border-color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar .button .separator, -.header-bar .button.separator, -.titlebar .button .separator, -.titlebar .button.separator { - border-color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator:insensitive, -.primary-toolbar .button.separator:insensitive, -.toolbar .button .separator:insensitive, -.toolbar .button.separator:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); -} - -.header-bar .button .separator:insensitive, -.header-bar .button.separator:insensitive, -.titlebar .button .separator:insensitive, -.titlebar .button.separator:insensitive { - border-color: shade(@titlebar_bg_color, 0.85); -} - -.menuitem.separator, -.menuitem .separator { - -GtkMenuItem-horizontal-padding: 0; - -GtkWidget-separator-height: 1; - - border-style: none; - color: shade(@menu_bg_color, 0.9); -} - -GtkComboBox .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; - - border-style: none; - -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar.view, -.sidebar .view, -.sidebar GtkScrolledWindow { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar .view row:selected, -.sidebar .view row:selected:hover, -.sidebar .view row:selected:focus { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:prelight, -.sidebar .view row:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; - color: @theme_text_color; -} - -.sidebar .scrollbar.trough { - background-image: linear-gradient(to right, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.9), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 1.1) - ); -} - -.sidebar .frame { - border-width: 0; -} - -/************** - * spinbutton * - **************/ -.spinbutton .button { - color: mix(@theme_text_color, @theme_base_color, 0.4); - padding: 2px 3px; - border-width: 0; - border-radius: 0; - border-style: none; - background-color: transparent; - background-image: none; - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:insensitive { - color: mix(@theme_text_color, @theme_base_color, 0.7); - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:active, -.spinbutton .button:checked, -.spinbutton .button:hover { - color: @theme_fg_color; -} - -.spinbutton .button:first-child { - border-radius: 3px 0 0 3px; - box-shadow: none; -} - -.spinbutton .button:last-child { - border-radius: 0 3px 3px 0; -} - -.spinbutton .button:dir(rtl) { - box-shadow: inset -1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton.vertical .button { - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; - box-shadow: none; -} - -.spinbutton.vertical .button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:active, -.spinbutton.vertical .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.spinbutton.vertical .button:active:hover, -.spinbutton.vertical .button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:focus, -.spinbutton.vertical .button:hover:focus, -.spinbutton.vertical .button:active:focus, -.spinbutton.vertical .button:checked:focus, -.spinbutton.vertical .button:active:hover:focus, -.spinbutton.vertical .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.spinbutton.vertical .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -.spinbutton.vertical .button:first-child { - border-width: 1px; - border-bottom-width: 0; - border-radius: 3px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.spinbutton.vertical .button:last-child { - border-width: 1px; - border-top-width: 0; - border-radius: 3px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.spinbutton.vertical.entry { - border-width: 1px; - border-style: solid; - border-radius: 0; -} - -/*********** - * spinner * - ***********/ -@keyframes spinner { - 0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } - - 12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); } - - 25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); } - - 37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); } - - 50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); } - - 62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); } - - 75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); } - - 87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); } - - 100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } -} - -.spinner { - background-color: transparent; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%; - background-size: 15% 15%; - background-repeat: no-repeat; -} - -.spinner:active { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - animation: spinner 1s infinite linear; -} - -.menu.spinner, -.menu .spinner, -.menu .spinner:hover, -.primary-toolbar .spinner { - color: @theme_selected_bg_color; - border: none; - box-shadow: none; -} - -/************* - * statusbar * - *************/ -GtkStatusbar { - padding: 3px; - color: @theme_fg_color; -} - -/********** - * switch * - **********/ -GtkSwitch { - padding: 0; - border-radius: 3px; - font: bold condensed; -} - -GtkSwitch.slider { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkSwitch.slider:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -GtkSwitch.trough { - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); - - color: @theme_fg_color; -} - -GtkSwitch.trough:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 0.95), - shade(@theme_selected_bg_color, 1.15) - ); - - color: @theme_selected_fg_color; -} - -GtkSwitch.trough:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 0.95), - shade(shade(@theme_bg_color, 0.95), 1.15) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/************ - * textview * - ************/ -GtkTextView { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/***************** - * color chooser * - *****************/ -GtkColorSwatch, -GtkColorSwatch:selected { - border-width: 1px; - border-style: solid; - border-color: alpha(black, 0.3); - border-radius: 1px; - background-color: transparent; - background-clip: border-box; -} - -GtkColorSwatch:hover, -GtkColorSwatch:selected:hover { - border-color: alpha(black, 0.5); -} - -GtkColorSwatch.color-dark:hover { -} - -GtkColorSwatch.color-light:hover { -} - -GtkColorSwatch.color-light:selected:hover, -GtkColorSwatch.color-dark:selected:hover { - background-image: none; -} - -GtkColorSwatch.left, -GtkColorSwatch:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -GtkColorSwatch.right, -GtkColorSwatch:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorSwatch:only-child { - border-radius: 3px; -} - -GtkColorSwatch.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -GtkColorSwatch.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorChooserWidget #add-color-button { - background-clip: padding-box; - border-color: alpha(black, 0.3); - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -GtkColorChooserWidget #add-color-button:hover { - border-color: alpha(black, 0.5); - background-color: shade(@theme_bg_color, 0.90); - color: @theme_fg_color; -} - -.color-active-badge, -.color-active-badge:selected { - border-width: 1px; - border-style: solid; - border-width: 2px; - background-color: transparent; -} - -.color-active-badge.color-light, -.color-active-badge.color-light:hover { - border-color: alpha(black, 0.3); - color: alpha(black, 0.3); -} - -.color-active-badge.color-dark, -.color-active-badge.color-dark:hover { - border-color: alpha(white, 0.3); - color: alpha(white, 0.3); -} - -GtkColorEditor GtkColorSwatch { - border-radius: 3px; -} - -GtkColorEditor GtkColorSwatch.color-dark:hover, -GtkColorEditor GtkColorSwatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} - -GtkColorButton.button { - padding: 2px; -} - -/************** - * header-bar * - **************/ -.header-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@titlebar_bg_color, 0.7); - background-color: @titlebar_bg_color; - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.0), - shade(@titlebar_bg_color, 0.88) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button.text-button { - padding: 4px; -} - -.header-bar .button.image-button { - padding: 6px; -} - -.header-bar .title { - font: bold; - padding: 0 12px; -} - -.header-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -.header-bar GtkComboBox, -.header-bar .button { - border-top-color: shade(@titlebar_bg_color, 0.8); - border-right-color: shade(@titlebar_bg_color, 0.72); - border-left-color: shade(@titlebar_bg_color, 0.72); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 1.02), 1.05), - shade(shade(@titlebar_bg_color, 1.02), 0.97) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:active, -.header-bar .button:checked { - border-color: shade(@titlebar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.85), 1.05), - shade(shade(@titlebar_bg_color, 0.85), 0.97) - ); -} - -.header-bar .button:active:hover, -.header-bar .button:checked:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:focus, -.header-bar .button:hover:focus, -.header-bar .button:active:focus, -.header-bar .button:checked:focus, -.header-bar .button:active:hover:focus, -.header-bar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.header-bar .button:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .button:active:insensitive, -.header-bar .button:checked:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .entry { - border-top-color: shade(@titlebar_bg_color, 0.6); - border-right-color: shade(@titlebar_bg_color, 0.7); - border-left-color: shade(@titlebar_bg_color, 0.7); - border-bottom-color: shade(@titlebar_bg_color, 0.72); -} - -.header-bar .entry:active, -.header-bar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/*********** - * toolbar * - ***********/ -.toolbar { - padding: 6px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.toolbar .button { - padding: 2px; -} - -.toolbar .button.text-button { - padding: 2px 4px; -} - -.toolbar .button.image-button { - padding: 3px 2px 2px 3px; -} - -.toolbar:insensitive { - background-color: shade(@toolbar_bg_color, 0.9); - color: mix(@toolbar_fg_color, @toolbar_bg_color, 0.5); -} - -/* menubar toolbars */ -.toolbar.menubar { - -GtkToolbar-button-relief: normal; -} - -/******************* - * primary-toolbar * - *******************/ -.primary-toolbar, -.primary-toolbar .toolbar, -.primary-toolbar.toolbar { - -GtkWidget-window-dragging: true; - - padding: 2px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.7); - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox, -.primary-toolbar .button { - padding: 2px; - border-width: 1px; - border-color: transparent; - border-radius: 3px; - background-color: transparent; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.toolbar GtkComboBox.flat, -.toolbar .button.flat, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.toolbar GtkComboBox.flat:insensitive, -.toolbar .button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar GtkComboBox, -.toolbar .button { - border-top-color: shade(@toolbar_bg_color, 0.8); - border-right-color: shade(@toolbar_bg_color, 0.72); - border-left-color: shade(@toolbar_bg_color, 0.72); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 1.02), 1.05), - shade(shade(@toolbar_bg_color, 1.02), 0.97) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar .button:hover, -.toolbar .button:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:active, -.primary-toolbar .button:checked, -.toolbar .button:active, -.toolbar .button:checked { - border-color: shade(@toolbar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.85), 1.05), - shade(shade(@toolbar_bg_color, 0.85), 0.97) - ); -} - -.primary-toolbar .button:active:hover, -.primary-toolbar .button:checked:hover, -.toolbar .button:active:hover, -.toolbar .button:checked:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:focus, -.primary-toolbar .button:hover:focus, -.primary-toolbar .button:active:focus, -.primary-toolbar .button:checked:focus, -.primary-toolbar .button:active:hover:focus, -.primary-toolbar .button:checked:hover:focus, -.toolbar .button:focus, -.toolbar .button:hover:focus, -.toolbar .button:active:focus, -.toolbar .button:checked:focus, -.toolbar .button:active:hover:focus, -.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.primary-toolbar .button:insensitive, -.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .button:active:insensitive, -.primary-toolbar .button:checked:insensitive, -.toolbar .button:active:insensitive, -.toolbar .button:checked:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .entry, -.toolbar .entry { - border-top-color: shade(@toolbar_bg_color, 0.6); - border-right-color: shade(@toolbar_bg_color, 0.7); - border-left-color: shade(@toolbar_bg_color, 0.7); - border-bottom-color: shade(@toolbar_bg_color, 0.72); -} - -.primary-toolbar .entry:active, -.primary-toolbar .entry:focus, -.toolbar .entry:active, -.toolbar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* inline-toolbar */ -.inline-toolbar.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 2px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.93), - @theme_bg_color - ); -} - -.inline-toolbar.toolbar:last-child { - border-width: 0 1px 1px 1px; - border-bottom-color: shade(@theme_bg_color, 0.76); - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.inline-toolbar.toolbar .button { - padding: 4px; - border-width: 1px 0 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.inline-toolbar.toolbar .button:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.inline-toolbar.toolbar .button:active:hover, -.inline-toolbar.toolbar .button:checked:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:focus, -.inline-toolbar.toolbar .button:hover:focus, -.inline-toolbar.toolbar .button:active:focus, -.inline-toolbar.toolbar .button:checked:focus, -.inline-toolbar.toolbar .button:active:hover:focus, -.inline-toolbar.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/****************** - * linked buttons * - *****************/ -/* set up shadows for visual separation */ -.linked .button, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton > .button { - padding: 6px; - - box-shadow: none; -} - -.linked .button:active, -.linked .button:checked, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton > .button:active, -.inline-toolbar.toolbar GtkToolButton > .button:checked { - box-shadow: none; -} - -.linked .button:insensitive, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive, -.inline-toolbar.toolbar GtkToolButton > .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.linked .button:active:insensitive:last-child, -.linked .button:checked:insensitive:last-child, -.linked .button:active:insensitive:only-child, -.linked .button:checked:insensitive:only-child, -.inline-toolbar.toolbar .button:active:insensitive:last-child, -.inline-toolbar.toolbar .button:checked:insensitive:last-child, -.inline-toolbar.toolbar .button:active:insensitive:only-child, -.inline-toolbar.toolbar .button:checked:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked .button:last-child, -.linked .button:only-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, -.inline-toolbar.toolbar GtkToolButton:only-child > .button { - box-shadow: none; -} - - -.linked .button:insensitive:last-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked { - box-shadow: none; -} - -/* middle button */ -.linked .entry, -.linked .button, -.linked .button:active, -.linked .button:checked, -.linked .button:active:hover, -.linked .button:checked:hover, -.linked .button:insensitive, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/*leftmost button */ -.linked .entry:first-child, -.linked .button:first-child, -.linked .button:active:first-child, -.linked .button:checked:first-child, -.linked .button:active:hover:first-child, -.linked .button:checked:hover:first-child, -.linked .button:insensitive:first-child, -.inline-toolbar.toolbar .button:first-child, -.inline-toolbar.toolbar .button:active:first-child, -.inline-toolbar.toolbar .button:checked:first-child, -.inline-toolbar.toolbar .button:insensitive:first-child, -.inline-toolbar.toolbar GtkToolButton:first-child .button, -.inline-toolbar.toolbar GtkToolButton:first-child .button:active, -.inline-toolbar.toolbar GtkToolButton:first-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.linked .entry:last-child, -.linked .button:last-child, -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:hover:last-child, -.linked .button:checked:hover:last-child, -.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child .button, -.inline-toolbar.toolbar GtkToolButton:last-child .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.linked .entry:only-child, -.linked .button:only-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.linked .button:active:hover:only-child, -.linked .button:checked:hover:only-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child .button, -.inline-toolbar.toolbar GtkToolButton:only-child .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { - border-width: 1px; - border-radius: 3px; -} - -/* linked button shadows (vertical) */ -.linked.vertical .button, -.inline-toolbar.toolbar.vertical .button, -.inline-toolbar.toolbar.vertical GtkToolButton > .button { - box-shadow: none; -} - -.linked.vertical .button:active, -.linked.vertical .button:checked, -.inline-toolbar.toolbar.vertical .button:active, -.inline-toolbar.toolbar.vertical .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:checked { - box-shadow: none; -} - -.linked.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.linked.vertical .button:active:insensitive:last-child, -.linked.vertical .button:checked:insensitive:last-child, -.linked.vertical .button:active:insensitive:only-child, -.linked.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked.vertical .button:last-child, -.linked.vertical .button:only-child, -.inline-toolbar.toolbar.vertical .button:last-child, -.inline-toolbar.toolbar.vertical .button:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button { - box-shadow: none; -} - -.linked.vertical .button:insensitive:last-child, -.linked.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical .button:active:last-child, -.inline-toolbar.toolbar.vertical .button:checked:last-child, -.inline-toolbar.toolbar.vertical .button:active:only-child, -.inline-toolbar.toolbar.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked { - box-shadow: none; -} - -/* middle button (vertical) */ -.linked.vertical .entry, -.linked.vertical .button, -.linked.vertical .button:active, -.linked.vertical .button:checked, -.linked.vertical .button:active:hover, -.linked.vertical .button:checked:hover, -.linked.vertical .button:insensitive { - border-width: 1px; - border-radius: 0; - border-top-width: 0; - border-bottom-width: 0; -} - -/* top button (vertical) */ -.linked.vertical .entry:first-child, -.linked.vertical .button:first-child, -.linked.vertical .button:active:first-child, -.linked.vertical .button:checked:first-child, -.linked.vertical .button:active:hover:first-child, -.linked.vertical .button:checked:hover:first-child, -.linked.vertical .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -/* bottom button (vertical) */ -.linked.vertical .entry:last-child, -.linked.vertical .button:last-child, -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:hover:last-child, -.linked.vertical .button:checked:hover:last-child, -.linked.vertical .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-top-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* linked single button (vertical) */ -.linked.vertical .entry:only-child, -.linked.vertical .button:only-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.linked.vertical .button:active:hover:only-child, -.linked.vertical .button:checked:hover:only-child, -.linked.vertical .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked toolbar buttons */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .raised.linked .button, -.toolbar .button.raised.linked, -.toolbar .raised.linked .button, -.toolbar .linked .button { - box-shadow: none; -} - -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .linked .button:active, -.toolbar .linked .button:checked { - box-shadow: none; -} - -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.primary-toolbar .button:active:insensitive.raised.linked:last-child, -.primary-toolbar .button:checked:insensitive.raised.linked:last-child, -.primary-toolbar .button:active:insensitive.raised.linked:only-child, -.primary-toolbar .button:checked:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:insensitive:last-child, -.primary-toolbar .raised.linked .button:checked:insensitive:last-child, -.primary-toolbar .raised.linked .button:active:insensitive:only-child, -.primary-toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .button:active:insensitive.raised.linked:last-child, -.toolbar .button:checked:insensitive.raised.linked:last-child, -.toolbar .button:active:insensitive.raised.linked:only-child, -.toolbar .button:checked:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:active:insensitive:last-child, -.toolbar .raised.linked .button:checked:insensitive:last-child, -.toolbar .raised.linked .button:active:insensitive:only-child, -.toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .linked .button:active:insensitive:last-child, -.toolbar .linked .button:checked:insensitive:last-child, -.toolbar .linked .button:active:insensitive:only-child -.toolbar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:only-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:only-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:only-child { - box-shadow: none; -} - -.primary-toolbar .button:insensitive.raised.linked:last-child, -.primary-toolbar .button:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:insensitive:last-child, -.toolbar .linked .button:insensitive:only-child { - box-shadow: none; -} - -.primary-toolbar .button:active.raised.linked:last-child, -.primary-toolbar .button:checked.raised.linked:last-child, -.primary-toolbar .button:active.raised.linked:only-child, -.primary-toolbar .button:checked.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .button:checked.raised.linked:last-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .button:checked.raised.linked:only-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child { - box-shadow: none; -} - -/* middle button */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button, -.toolbar .linked .button:active, -.toolbar .linked .button:checked, -.toolbar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.primary-toolbar .button.raised.linked:first-child, -.primary-toolbar .button.raised.linked:active:first-child, -.primary-toolbar .button.raised.linked:checked:first-child, -.primary-toolbar .button.raised.linked:insensitive:first-child, -.primary-toolbar .raised.linked .button:first-child, -.primary-toolbar .raised.linked .button:active:first-child, -.primary-toolbar .raised.linked .button:checked:first-child, -.primary-toolbar .raised.linked .button:insensitive:first-child, -.toolbar .button.raised.linked:first-child, -.toolbar .button.raised.linked:active:first-child, -.toolbar .button.raised.linked:checked:first-child, -.toolbar .button.raised.linked:insensitive:first-child, -.toolbar .raised.linked .button:first-child, -.toolbar .raised.linked .button:active:first-child, -.toolbar .raised.linked .button:checked:first-child, -.toolbar .raised.linked .button:insensitive:first-child, -.toolbar .linked .button:first-child, -.toolbar .linked .button:active:first-child, -.toolbar .linked .button:checked:first-child, -.toolbar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:active:last-child, -.primary-toolbar .button.raised.linked:checked:last-child, -.primary-toolbar .button.raised.linked:insensitive:last-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:active:last-child, -.toolbar .button.raised.linked:checked:last-child, -.toolbar .button.raised.linked:insensitive:last-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .button.raised.linked:active:only-child, -.primary-toolbar .button.raised.linked:checked:only-child, -.primary-toolbar .button.raised.linked:insensitive:only-child, -.primary-toolbar .raised.linked .button:only-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .button.raised.linked:active:only-child, -.toolbar .button.raised.linked:checked:only-child, -.toolbar .button.raised.linked:insensitive:only-child, -.toolbar .raised.linked .button:only-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:only-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child, -.toolbar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked titlebar buttons */ -.header-bar .button.raised.linked, -.header-bar .raised.linked .button, -.header-bar .linked .button { - box-shadow: none; -} - -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .linked .button:active, -.header-bar .linked .button:checked { - box-shadow: none; -} - -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.header-bar .button:active:insensitive.raised.linked:last-child, -.header-bar .button:checked:insensitive.raised.linked:last-child, -.header-bar .button:active:insensitive.raised.linked:only-child, -.header-bar .button:checked:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:active:insensitive:last-child, -.header-bar .raised.linked .button:checked:insensitive:last-child, -.header-bar .raised.linked .button:active:insensitive:only-child, -.header-bar .raised.linked .button:checked:insensitive:only-child, -.header-bar .linked .button:active:insensitive:last-child, -.header-bar .linked .button:checked:insensitive:last-child, -.header-bar .linked .button:active:insensitive:only-child, -.header-bar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:only-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:only-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:only-child { - box-shadow: none; -} - -.header-bar .button:insensitive.raised.linked:last-child, -.header-bar .button:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:insensitive:last-child, -.header-bar .linked .button:insensitive:only-child { - box-shadow: none; -} - -.header-bar .button:active.raised.linked:last-child, -.header-bar .button:checked.raised.linked:last-child, -.header-bar .button:active.raised.linked:only-child, -.header-bar .button:checked.raised.linked:only-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child { - box-shadow: none; -} - -/* middle button */ -.header-bar .button.raised.linked, -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button, -.header-bar .linked .button:active, -.header-bar .linked .button:checked, -.header-bar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.header-bar .button.raised.linked:first-child, -.header-bar .button.raised.linked:active:first-child, -.header-bar .button.raised.linked:checked:first-child, -.header-bar .button.raised.linked:insensitive:first-child, -.header-bar .raised.linked .button:first-child, -.header-bar .raised.linked .button:active:first-child, -.header-bar .raised.linked .button:checked:first-child, -.header-bar .raised.linked .button:insensitive:first-child, -.header-bar .linked .button:first-child, -.header-bar .linked .button:active:first-child, -.header-bar .linked .button:checked:first-child, -.header-bar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:active:last-child, -.header-bar .button.raised.linked:checked:last-child, -.header-bar .button.raised.linked:insensitive:last-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.header-bar .button.raised.linked:only-child, -.header-bar .button.raised.linked:active:only-child, -.header-bar .button.raised.linked:checked:only-child, -.header-bar .button.raised.linked:insensitive:only-child, -.header-bar .raised.linked .button:only-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:only-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child, -.header-bar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/*********** - * tooltip * - ***********/ -.tooltip { - border-width: 1px; - border-style: solid; - border-color: alpha(@theme_tooltip_bg_color, 0.9); - border-radius: 3px; - background-color: alpha(@theme_tooltip_bg_color, 0.9); - background-image: none; - color: @theme_tooltip_fg_color; -} - -.tooltip * { - background-color: transparent; -} - -/************ - * treeview * - ************/ -GtkTreeView { - -GtkTreeView-vertical-separator: 0; - -GtkWidget-focus-line-width: 1; - -GtkWidget-focus-padding: 1; -} - -GtkTreeView.dnd { - border-width: 1px; - border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0; -} - -GtkTreeView .entry { - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkTreeView row:nth-child(even) { - background-color: shade(@theme_base_color, 0.9); -} - -GtkTreeView row:nth-child(odd) { - background-color: shade(@theme_base_color, 1.0); -} - -/************ - * viewport * - ************/ -GtkViewport.frame { - border-width: 0; -} - -.view { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:insensitive, -.view:insensitive:insensitive { - background-color: shade(@theme_base_color, 0.9); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.view:selected, -.view:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************** - * action-bar * - **************/ -.action-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); -} - -.action-bar .button.text-button { - padding: 4px; -} - -.action-bar .button.image-button { - padding: 6px; -} - -.action-bar .title { - font: bold; - padding: 0 12px; -} - -.action-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -/*************** - * search bars * - ***************/ -.search-bar { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.98); -} - -.search-bar .button.close-button { - padding: 4px; -} - -/*********** - * dialogs * - ***********/ -GtkMessageDialog, -.prompt { - -GtkDialog-content-area-border: 0; - -GtkDialog-action-area-border: 0; - -GtkDialog-button-spacing: 0; - - margin: 0; - padding: 0; -} - -/******************** - * various choosers * - ********************/ -GtkFontButton .separator, -GtkFileChooserButton .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; -} - -GtkFontButton GtkLabel:last-child { - color: alpha(currentColor, 0.7); -} - -GtkFileChooserButton GtkImage:last-child { - color: alpha(currentColor, 0.7); -} - -/********************* - * app notifications * - *********************/ -.app-notification { - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-width: 0 1px 1px 1px; - border-radius: 0 0 3px 3px; - padding: 8px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -/******* - * osd * - *******/ -.background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -GtkOverlay.osd { - background-color: transparent; -} - -.osd.frame { - background-clip: border-box; - background-origin: border-box; -} - -.osd.button, -.osd .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 2px; - background-color: transparent; - background-image: none; - color: @osd_fg; -} - -.osd.button:prelight, -.osd.button:hover, -.osd .button:hover { - border-color: shade(@osd_bg, 0.6); - background-color: transparent; - background-image: none; -} - -.osd.button:active, -.osd.button:checked, -.osd .button:active, -.osd .button:checked, -.osd GtkMenuButton.button:active, -.osd GtkMenuButton.button:checked { - border-color: shade(@osd_bg, 0.4); - background-color: shade(@osd_bg, 0.65); - background-image: linear-gradient(to bottom, - shade(@osd_bg, 0.5), - shade(@osd_bg, 0.75) - ); -} - -.osd.button:active:hover, -.osd.button:checked:hover, -.osd .button:active:hover, -.osd .button:checked:hover, -.osd GtkMenuButton.button:active:hover { - border-color: shade(@osd_bg, 0.4); -} - -.osd.button:insensitive, -.osd .button:insensitive { - border-color: transparent; - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.button:active:insensitive, -.osd.button:checked:insensitive, -.osd .button:active:insensitive, -.osd .button:checked:insensitive { - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 4px; - border-width: 1px; - border-style: solid; - border-radius: 3px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 3px; - background-color: shade(@osd_bg, 1.05); - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.15); - background-image: none; -} - -.osd.toolbar .button:active, -.osd.toolbar .button:checked { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd.toolbar .button:active:hover, -.osd.toolbar .button:checked:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:focus, -.osd.toolbar .button:hover:focus, -.osd.toolbar .button:active:focus, -.osd.toolbar .button:checked:focus, -.osd.toolbar .button:active:hover:focus, -.osd.toolbar .button:checked:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:insensitive { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.toolbar .button:active:insensitive, -.osd.toolbar .button:checked:insensitive { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar .button:first-child { - border-radius: 3px 0 0 3px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 shade(@osd_bg, 0.9); -} - -.osd.toolbar .button:last-child { - box-shadow: none; - border-radius: 0 3px 3px 0; - border-width: 1px 1px 1px 0; -} - -.osd.toolbar .button:only-child, -.osd.toolbar GtkToolButton .button, -.osd.toolbar GtkToolButton:only-child .button, -.osd.toolbar GtkToolButton:last-child .button, -.osd.toolbar GtkToolButton:first-child .button { - border-width: 1px; - border-radius: 3px; - border-style: solid; -} - -.osd.toolbar .separator { - color: shade(@osd_bg, 0.9); -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd.trough { - background-color: shade(@osd_bg, 0.8); -} - -.osd.progressbar { - background-color: @osd_fg; -} - -.osd .scale.slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@osd_bg, 0.7), - inset 0 1px shade(@osd_bg, 0.7), - inset -1px 0 shade(@osd_bg, 0.6), - inset 0 -1px shade(@osd_bg, 0.6); -} - -.osd .scale.slider:hover { - box-shadow: inset 1px 0 shade(@osd_bg, 0.6), - inset 0 1px shade(@osd_bg, 0.6), - inset -1px 0 shade(@osd_bg, 0.5), - inset 0 -1px shade(@osd_bg, 0.5); -} - -.osd .scale.slider:insensitive { - background-color: shade(@osd_bg, 0.9); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.8), - inset 0 1px shade(@osd_bg, 0.8), - inset -1px 0 shade(@osd_bg, 0.8), - inset 0 -1px shade(@osd_bg, 0.8); -} - -.osd .scale.trough { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd .scale.trough.highlight { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .scale.trough:insensitive, -.osd .scale.trough.highlight:insensitive { - border-color: shade(@osd_bg, 0.9); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd GtkProgressBar, -GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 2px; - -GtkProgressBar-min-horizontal-bar-height: 2px; - - padding: 0; -} - -.osd GtkProgressBar.trough, -GtkProgressBar.osd.trough { - padding: 0; - border-style: none; - border-radius: 0; - background-image: none; - background-color: transparent; -} - -.osd GtkProgressBar.progressbar, -GtkProgressBar.osd.progressbar { - border-style: none; - border-radius: 0; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .view, -.osd.view { - background-color: @osd_base; -} - -.osd .scrollbar.trough { - background-color: @osd_bg; -} - -.osd .scrollbar.slider { - border-width: 1px; - border-color: shade(@osd_bg, 0.7); - border-radius: 0; - background-color: shade(@osd_bg, 0.9); -} - -.osd .scrollbar.slider:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.8); -} - -.osd .scrollbar.slider:active, -.osd .scrollbar.slider:checked { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} - -.osd GtkIconView.cell:selected, -.osd GtkIconView.cell:selected:focus { - background-color: transparent; - border-style: solid; - border-width: 3px; - border-color: @osd_fg; - outline-color: transparent; -} - -/* used by Documents */ -.osd .page-thumbnail { - border-style: solid; - border-width: 1px; - border-color: shade(@osd_bg, 0.9); - /* when there's no pixbuf yet */ - background-color: @osd_bg; -} - -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@error_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.destructive-action.button:hover { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -.destructive-action.button:active, -.destructive-action.button:checked { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); -} - -.destructive-action.button:hover:active, -.destructive-action.button:hover:checked { - border-color: shade(@error_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -/****************************** - * suggested action buttons * - ******************************/ -.suggested-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.suggested-action.button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.suggested-action.button:active, -.suggested-action.button:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.suggested-action.button:hover:active, -.suggested-action.button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/****************** - * selection mode * - ******************/ -.selection-mode.header-bar, -.selection-mode.toolbar { - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.3), - shade(@theme_selected_bg_color, 1.1) - ); - - color: shade(@theme_selected_bg_color, 0.9); -} - -.selection-mode.header-bar { - border-top-color: shade(@theme_selected_bg_color, 1.2); - border-bottom-color: @theme_selected_bg_color; -} - -.selection-mode.toolbar { - padding: 4px; -} - -/* regular button */ -.selection-mode.header-bar .button, -.selection-mode.toolbar .button, -.selection-mode.toolbar GtkToolButton .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.selection-mode.header-bar .button:hover, -.selection-mode.toolbar .button:hover, -.selection-mode.toolbar GtkToolButton .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.selection-mode.header-bar .button:active, -.selection-mode.header-bar .button:checked, -.selection-mode.toolbar .button:active, -.selection-mode.toolbar .button:checked, -.selection-mode.toolbar GtkToolButton .button:active, -.selection-mode.toolbar GtkToolButton .button:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); -} - -.selection-mode.header-bar .button:hover:active, -.selection-mode.header-bar .button:hover:checked, -.selection-mode.toolbar .button:hover:active, -.selection-mode.toolbar .button:hover:checked, -.selection-mode.toolbar GtkToolButton .button:hover:active, -.selection-mode.toolbar GtkToolButton .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -/* suggested button */ -.selection-mode.header-bar .suggested-action.button, -.selection-mode.toolbar .suggested-action.button, -.selection-mode.toolbar GtkToolButton.suggested-action .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.selection-mode.header-bar .suggested-action.button:hover, -.selection-mode.toolbar .suggested-action.button:hover, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.selection-mode.header-bar .suggested-action.button:active, -.selection-mode.header-bar .suggested-action.button:checked, -.selection-mode.toolbar .suggested-action.button:active, -.selection-mode.toolbar .suggested-action.button:checked, -.selection-mode.toolbar GtkToolButton.suggested-action:active, -.selection-mode.toolbar GtkToolButton.suggested-action:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.selection-mode.header-bar .suggested-action.button:hover:active, -.selection-mode.header-bar .suggested-action.button:hover:checked, -.selection-mode.toolbar .suggested-action.button:hover:active, -.selection-mode.toolbar .suggested-action.button:hover:checked, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:active, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/* menu button */ -.selection-mode.header-bar .selection-menu.button, -.selection-mode.toolbar .selection-menu.button { - border-style: none; - background-color: transparent; - background-image: none; - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode.toolbar .dim-label, -.selection-mode.toolbar .selection-menu.button .dim-label { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:hover, -.selection-mode.toolbar .dim-label:hover, -.selection-mode.toolbar .selection-menu.button:hover, -.selection-mode.toolbar .selection-menu.button .dim-label:hover { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:active, -.selection-mode.header-bar .selection-menu.button:checked, -.selection-mode.toolbar .selection-menu.button:active, -.selection-mode.toolbar .selection-menu.button:checked { - color: shade(@theme_selected_bg_color, 0.7); - box-shadow: none; -} - -/************************* - * touch text selections * - *************************/ -GtkBubbleWindow { - border-radius: 3px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow .toolbar { - background-color: transparent; -} - - - -/* CSD hack */ - -.window-frame, .window-frame:backdrop { - box-shadow: 0 0 0 black; - border-style: none; - margin: 0; - border-radius: 0; -} - -.titlebar { - border-radius: 0; -} \ No newline at end of file diff --git a/Bunsen-Blackish/gtk-3.0/gtk.css b/Bunsen-Blackish/gtk-3.0/gtk.css deleted file mode 100644 index a312f52..0000000 --- a/Bunsen-Blackish/gtk-3.0/gtk.css +++ /dev/null @@ -1,74 +0,0 @@ -/* Bunsen-Blackish by hhh -based on Greybird */ -/* default color scheme */ -@define-color bg_color #292929; -@define-color fg_color #d9d9d9; -@define-color base_color #333333; -@define-color text_color #d9d9d9; -@define-color selected_bg_color #595959; -@define-color selected_fg_color #e6e6e6; -@define-color tooltip_bg_color #292929; -@define-color tooltip_fg_color #d9d9d9; - -/* colormap actually used by the theme, to be overridden in other css files */ -@define-color theme_bg_color @bg_color; -@define-color theme_fg_color @fg_color; -@define-color theme_base_color @base_color; -@define-color theme_text_color @text_color; -@define-color theme_selected_bg_color @selected_bg_color; -@define-color theme_selected_fg_color @selected_fg_color; -@define-color theme_tooltip_bg_color @tooltip_bg_color; -@define-color theme_tooltip_fg_color @tooltip_fg_color; - -/* shadow effects */ -@define-color light_shadow #fff; -@define-color dark_shadow #000; - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (50, 49, 40); -@define-color info_bg_color rgb (252, 246, 202); -@define-color warning_fg_color rgb (50, 34, 12); -@define-color warning_bg_color rgb (250, 173, 61); -@define-color question_fg_color rgb (215, 232, 250); -@define-color question_bg_color rgb (57, 142, 231); -@define-color error_fg_color rgb (251, 214, 214); -@define-color error_bg_color rgb (237, 54, 54); -@define-color link_color #4a90d9; -@define-color success_color #4e9a06; -@define-color warning_color #f57900; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color @theme_bg_color; -@define-color titlebar_fg_color @theme_fg_color; -@define-color menubar_bg_color @theme_bg_color; -@define-color menubar_fg_color @theme_fg_color; -@define-color toolbar_bg_color @theme_bg_color; -@define-color toolbar_fg_color @theme_fg_color; -@define-color menu_bg_color @theme_bg_color; -@define-color menu_fg_color @theme_fg_color; -@define-color panel_bg_color @bg_color; -@define-color panel_fg_color @fg_color; - -/* osd */ -@define-color osd_base @base_color; -@define-color osd_fg @fg_color; -@define-color osd_bg alpha(@osd_base, 0.8); - -/* window manager colors */ -@define-color wm_bg_a shade(@theme_bg_color, 1.07); -@define-color wm_bg_b @theme_bg_color; -@define-color wm_title_focused shade(@theme_fg_color, 1.2); -@define-color wm_title_focused_shadow shade(@theme_bg_color, 1.2); -@define-color wm_title_unfocused shade(@theme_fg_color, 2.0); -@define-color wm_title_unfocused_shadow shade(@theme_bg_color, 1.1); -@define-color wm_border_focused shade(@theme_bg_color, 0.7); -@define-color wm_border_unfocused shade(@theme_bg_color, 0.8); - -/* lightdm greeter color scheme */ -@define-color lightdm_bg_color @bg_color; -@define-color lightdm_fg_color @fg_color; - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); - diff --git a/Bunsen-Blackish/gtk-3.0/settings.ini b/Bunsen-Blackish/gtk-3.0/settings.ini deleted file mode 100644 index 9aa01e5..0000000 --- a/Bunsen-Blackish/gtk-3.0/settings.ini +++ /dev/null @@ -1,3 +0,0 @@ -[Settings] -gtk-auto-mnemonics = 1 -gtk-visible-focus = automatic diff --git a/Bunsen-Blackish/index.theme b/Bunsen-Blackish/index.theme deleted file mode 100644 index e66336d..0000000 --- a/Bunsen-Blackish/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Bunsen-Blackish -Comment= -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Bunsen-Blackish -MetacityTheme= -IconTheme= -CursorTheme= -ButtonLayout=:minimize,maximize,close diff --git a/Bunsen-Blackish/openbox-3/themerc b/Bunsen-Blackish/openbox-3/themerc deleted file mode 100644 index 3c83dc9..0000000 --- a/Bunsen-Blackish/openbox-3/themerc +++ /dev/null @@ -1,93 +0,0 @@ -!! Bunsen-Blackish by hhh (hsumen@post.com) - -!! Menu settings - -menu.title.bg: flat gradient vertical bevel1 -menu.title.bg.color: #292929 -menu.title.bg.colorTo: #292929 -menu.title.text.color: #d9d9d9 -menu.title.text.justify: right - -menu.items.bg: flat solid -menu.items.bg.color: #3C3C3C -menu.items.text.color: #d9d9d9 -menu.items.disabled.text.color: #575757 - -menu.items.active.bg: flat gradient vertical bevel1 -menu.items.active.bg.color: #171717 -menu.items.active.bg.colorTo:#101010 -menu.items.active.text.color: #d9d9d9 -menu.bullet.selected.image.color: #d9d9d9 - -menu.separator.color: #535353 - -!! focused window settings - -window.active.title.bg: flat gradient vertical bevel1 -window.active.title.bg.color: #595959 -window.active.title.bg.colorTo: #292929 -window.active.title.separator.color: #292929 - -window.active.handle.bg: flat gradient vertical bevel1 -window.active.handle.bg.color: #292929 -window.active.handle.bg.colorTo: #292929 - -window.active.grip.bg: parentrelative - -window.active.label.bg: parentrelative -window.active.label.text.color: #d9d9d9 - -window.*.button.*.bg: parentrelative -window.active.button.*.image.color: #d9d9d9 -window.active.button.*.hover.image.color: #FFFFFF -window.active.button.*.pressed.image.color: #000000 -window.active.button.disabled.image.color: #575757 - -!! unfocused window settings - -window.inactive.title.bg: flat gradient vertical bevel1 -window.inactive.title.bg.color: #454545 -window.inactive.title.bg.colorTo: #292929 -window.inactive.title.separator.color: #292929 - -window.inactive.handle.bg: flat gradient vertical bevel1 -window.inactive.handle.bg.color: #292929 -window.inactive.handle.bg.colorTo: #292929 - -window.inactive.grip.bg: parentrelative - -window.inactive.label.bg: parentrelative -window.inactive.label.text.color: #999999 - -window.inactive.button.*.image.color: #999999 -window.inactive.button.*.hover.image.color: #FFFFFF -window.inactive.button.*.pressed.image.color: #000000 -window.inactive.button.disabled.image.color: #575757 - -!! Global width settings -border.Width: 1 -padding.width: 1 -window.handle.width: 0 -window.client.padding.width: 0 -menu.overlap: -6 - -!! Miscellaneous settings -border.color: #3C3C3C - -!! OSD -osd.bg: flat gradient vertical bevel1 -osd.bg.color: #292929 -osd.bg.colorTo: #292929 -osd.label.bg: parentrelative -osd.hilight.bg: flat solid -osd.hilight.bg.color: #8c8c8c -osd.unhilight.bg: flat solid -osd.unhilight.bg.color: #292929 -osd.label.text.color: #e8e8e8 - -!! font me! -window.label.text.justify: center -window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 -window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 -menu.items.font: -menu.title.text.font:shadow=n:shadowtint=70 diff --git a/Bunsen-Blackish/xfce-notify-4.0/gtkrc b/Bunsen-Blackish/xfce-notify-4.0/gtkrc deleted file mode 100644 index 07022e3..0000000 --- a/Bunsen-Blackish/xfce-notify-4.0/gtkrc +++ /dev/null @@ -1,64 +0,0 @@ -# Bunsen-Blackish by hhh (hsumen@post.com) -# based on -# Theme: waldorf Xfce4 notification theme -# Description: A default theme for CrunchBang Waldorf -# Author: Philip Newborough -# Web: http://crunchbang.org/ -# ------------------------------------------------------- -style "bunsen-notify-window" -{ - bg[NORMAL] = "#292929" - XfceNotifyWindow::border-color = "#292929" - XfceNotifyWindow::border-color-hover = "#919191" - XfceNotifyWindow::border-radius =0.0 - XfceNotifyWindow::border-width = 2.0 - XfceNotifyWindow::border-width-hover = 2.0 - XfceNotifyWindow::summary-bold = 1 -} -class "XfceNotifyWindow" style "bunsen-notify-window" - -style "bunsen-notify-button" -{ - bg[NORMAL] = "#292929" - fg[NORMAL] = "#d9d9d9" - fg[PRELIGHT] = "#d9d9d9" -} - -style "bunsen-notify-text" -{ - fg[NORMAL] = "#d9d9d9" - GtkWidget::link-color = "#a7a7a7" -} - -style "bunsen-notify-progressbar" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = "#292929" - bg[SELECTED] = "#d8d8d8" - bg[ACTIVE] = "#333333" - - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::min-horizontal-bar-height = 4 - - engine "murrine" { - gradient_shades = {1.1,0.95,1.1,0.85} - contrast = 0.5 - border_shades = { 0.9, 0.9 } - progressbarstyle = 0 - } -} - -style "bunsen-summary" -{ - font_name = "Bold" -} - - -widget "XfceNotifyWindow.*.summary" style "bunsen-summary" -widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" - From 40ac18e9f0139381cd98ee0d884e686db301d88f Mon Sep 17 00:00:00 2001 From: hhhorb Date: Sun, 18 Aug 2019 23:51:36 -0400 Subject: [PATCH 4/9] Remove top-level themes --- Bunsen-Blue-Dark/LICENSE.CC | 359 -- Bunsen-Blue-Dark/LICENSE.GPL | 339 -- Bunsen-Blue-Dark/README | 33 - Bunsen-Blue-Dark/gtk-2.0/apps/chromium.rc | 19 - Bunsen-Blue-Dark/gtk-2.0/apps/claws-mail.rc | 3 - .../gtk-2.0/apps/gmusicbrowser.rc | 17 - Bunsen-Blue-Dark/gtk-2.0/apps/terminal.rc | 51 - Bunsen-Blue-Dark/gtk-2.0/apps/thunar.rc | 79 - .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 1198 -> 0 bytes .../apps/thunar/breadcrumb_default.png | Bin 725 -> 0 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 724 -> 0 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 194 -> 0 bytes Bunsen-Blue-Dark/gtk-2.0/apps/xfce-panel.rc | 140 - Bunsen-Blue-Dark/gtk-2.0/gtkrc | 804 --- Bunsen-Blue-Dark/gtk-2.0/resize_grip.png | Bin 187 -> 0 bytes Bunsen-Blue-Dark/gtk-2.0/xfsmlogout.png | Bin 131 -> 0 bytes .../gtk-3.0/apps/gnome-applications.css | 316 -- .../gtk-3.0/apps/granite-widgets.css | 687 --- .../gtk-3.0/apps/lightdm-unity-greeter.css | 58 - Bunsen-Blue-Dark/gtk-3.0/apps/synaptic.css | 14 - Bunsen-Blue-Dark/gtk-3.0/apps/unity.css | 31 - Bunsen-Blue-Dark/gtk-3.0/apps/xfce.css | 51 - .../gtk-3.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 580 -> 0 bytes .../gtk-3.0/assets/checkbox-checked.png | Bin 605 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 283 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 383 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 383 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 349 -> 0 bytes .../gtk-3.0/assets/checkbox-unchecked.png | Bin 352 -> 0 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 1131 -> 0 bytes .../assets/grid-selection-unchecked.png | Bin 330 -> 0 bytes .../menuitem-checkbox-checked-hover.png | Bin 227 -> 0 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 363 -> 0 bytes .../assets/menuitem-checkbox-checked.png | Bin 285 -> 0 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 97 -> 0 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 167 -> 0 bytes .../assets/menuitem-checkbox-mixed.png | Bin 158 -> 0 bytes .../assets/menuitem-radio-checked-hover.png | Bin 109 -> 0 bytes .../menuitem-radio-checked-insensitive.png | Bin 181 -> 0 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 167 -> 0 bytes .../assets/pane-separator-vertical.png | Bin 148 -> 0 bytes .../gtk-3.0/assets/pane-separator.png | Bin 151 -> 0 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 481 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 562 -> 0 bytes .../gtk-3.0/assets/radio-mixed.png | Bin 577 -> 0 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 535 -> 0 bytes .../assets/radio-selected-insensitive.png | Bin 629 -> 0 bytes .../gtk-3.0/assets/radio-selected.png | Bin 624 -> 0 bytes .../assets/radio-unselected-insensitive.png | Bin 525 -> 0 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 563 -> 0 bytes .../gtk-3.0/assets/resize-grip.png | Bin 187 -> 0 bytes .../gtk-3.0/gtk-widgets-assets.css | 159 - Bunsen-Blue-Dark/gtk-3.0/gtk-widgets.css | 4289 ----------------- Bunsen-Blue-Dark/gtk-3.0/gtk.css | 74 - Bunsen-Blue-Dark/gtk-3.0/settings.ini | 3 - Bunsen-Blue-Dark/index.theme | 12 - Bunsen-Blue-Dark/openbox-3/themerc | 93 - Bunsen-Blue-Dark/xfce-notify-4.0/gtkrc | 65 - 59 files changed, 7696 deletions(-) delete mode 100644 Bunsen-Blue-Dark/LICENSE.CC delete mode 100644 Bunsen-Blue-Dark/LICENSE.GPL delete mode 100644 Bunsen-Blue-Dark/README delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/chromium.rc delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/claws-mail.rc delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/gmusicbrowser.rc delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/terminal.rc delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/thunar.rc delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_active.png delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_default.png delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_prelight.png delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/thunar/sidebar_active.png delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/apps/xfce-panel.rc delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/gtkrc delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/resize_grip.png delete mode 100644 Bunsen-Blue-Dark/gtk-2.0/xfsmlogout.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/apps/gnome-applications.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/apps/granite-widgets.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/apps/lightdm-unity-greeter.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/apps/synaptic.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/apps/unity.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/apps/xfce.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-checked-hover.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-checked-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-checked.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed-hover.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-unchecked-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-unchecked.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/grid-selection-checked.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/grid-selection-unchecked.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-checked-hover.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-checked.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-radio-checked-hover.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-radio-checked-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-radio-checked.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/pane-separator-vertical.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/pane-separator.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed-hover.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected-hover.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/radio-unselected-insensitive.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/radio-unselected.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/assets/resize-grip.png delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/gtk-widgets-assets.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/gtk-widgets.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/gtk.css delete mode 100644 Bunsen-Blue-Dark/gtk-3.0/settings.ini delete mode 100644 Bunsen-Blue-Dark/index.theme delete mode 100644 Bunsen-Blue-Dark/openbox-3/themerc delete mode 100644 Bunsen-Blue-Dark/xfce-notify-4.0/gtkrc diff --git a/Bunsen-Blue-Dark/LICENSE.CC b/Bunsen-Blue-Dark/LICENSE.CC deleted file mode 100644 index c90487c..0000000 --- a/Bunsen-Blue-Dark/LICENSE.CC +++ /dev/null @@ -1,359 +0,0 @@ -Creative Commons Legal Code - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR - DAMAGES RESULTING FROM ITS USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE -COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. - -1. Definitions - - a. "Adaptation" means a work based upon the Work, or upon the Work and - other pre-existing works, such as a translation, adaptation, - derivative work, arrangement of music or other alterations of a - literary or artistic work, or phonogram or performance and includes - cinematographic adaptations or any other form in which the Work may be - recast, transformed, or adapted including in any form recognizably - derived from the original, except that a work that constitutes a - Collection will not be considered an Adaptation for the purpose of - this License. For the avoidance of doubt, where the Work is a musical - work, performance or phonogram, the synchronization of the Work in - timed-relation with a moving image ("synching") will be considered an - Adaptation for the purpose of this License. - b. "Collection" means a collection of literary or artistic works, such as - encyclopedias and anthologies, or performances, phonograms or - broadcasts, or other works or subject matter other than works listed - in Section 1(f) below, which, by reason of the selection and - arrangement of their contents, constitute intellectual creations, in - which the Work is included in its entirety in unmodified form along - with one or more other contributions, each constituting separate and - independent works in themselves, which together are assembled into a - collective whole. A work that constitutes a Collection will not be - considered an Adaptation (as defined below) for the purposes of this - License. - c. "Creative Commons Compatible License" means a license that is listed - at http://creativecommons.org/compatiblelicenses that has been - approved by Creative Commons as being essentially equivalent to this - License, including, at a minimum, because that license: (i) contains - terms that have the same purpose, meaning and effect as the License - Elements of this License; and, (ii) explicitly permits the relicensing - of adaptations of works made available under that license under this - License or a Creative Commons jurisdiction license with the same - License Elements as this License. - d. "Distribute" means to make available to the public the original and - copies of the Work or Adaptation, as appropriate, through sale or - other transfer of ownership. - e. "License Elements" means the following high-level license attributes - as selected by Licensor and indicated in the title of this License: - Attribution, ShareAlike. - f. "Licensor" means the individual, individuals, entity or entities that - offer(s) the Work under the terms of this License. - g. "Original Author" means, in the case of a literary or artistic work, - the individual, individuals, entity or entities who created the Work - or if no individual or entity can be identified, the publisher; and in - addition (i) in the case of a performance the actors, singers, - musicians, dancers, and other persons who act, sing, deliver, declaim, - play in, interpret or otherwise perform literary or artistic works or - expressions of folklore; (ii) in the case of a phonogram the producer - being the person or legal entity who first fixes the sounds of a - performance or other sounds; and, (iii) in the case of broadcasts, the - organization that transmits the broadcast. - h. "Work" means the literary and/or artistic work offered under the terms - of this License including without limitation any production in the - literary, scientific and artistic domain, whatever may be the mode or - form of its expression including digital form, such as a book, - pamphlet and other writing; a lecture, address, sermon or other work - of the same nature; a dramatic or dramatico-musical work; a - choreographic work or entertainment in dumb show; a musical - composition with or without words; a cinematographic work to which are - assimilated works expressed by a process analogous to cinematography; - a work of drawing, painting, architecture, sculpture, engraving or - lithography; a photographic work to which are assimilated works - expressed by a process analogous to photography; a work of applied - art; an illustration, map, plan, sketch or three-dimensional work - relative to geography, topography, architecture or science; a - performance; a broadcast; a phonogram; a compilation of data to the - extent it is protected as a copyrightable work; or a work performed by - a variety or circus performer to the extent it is not otherwise - considered a literary or artistic work. - i. "You" means an individual or entity exercising rights under this - License who has not previously violated the terms of this License with - respect to the Work, or who has received express permission from the - Licensor to exercise rights under this License despite a previous - violation. - j. "Publicly Perform" means to perform public recitations of the Work and - to communicate to the public those public recitations, by any means or - process, including by wire or wireless means or public digital - performances; to make available to the public Works in such a way that - members of the public may access these Works from a place and at a - place individually chosen by them; to perform the Work to the public - by any means or process and the communication to the public of the - performances of the Work, including by public digital performance; to - broadcast and rebroadcast the Work by any means including signs, - sounds or images. - k. "Reproduce" means to make copies of the Work by any means including - without limitation by sound or visual recordings and the right of - fixation and reproducing fixations of the Work, including storage of a - protected performance or phonogram in digital form or other electronic - medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, -limit, or restrict any uses free from copyright or rights arising from -limitations or exceptions that are provided for in connection with the -copyright protection under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, -Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license to -exercise the rights in the Work as stated below: - - a. to Reproduce the Work, to incorporate the Work into one or more - Collections, and to Reproduce the Work as incorporated in the - Collections; - b. to create and Reproduce Adaptations provided that any such Adaptation, - including any translation in any medium, takes reasonable steps to - clearly label, demarcate or otherwise identify that changes were made - to the original Work. For example, a translation could be marked "The - original work was translated from English to Spanish," or a - modification could indicate "The original work has been modified."; - c. to Distribute and Publicly Perform the Work including as incorporated - in Collections; and, - d. to Distribute and Publicly Perform Adaptations. - e. For the avoidance of doubt: - - i. Non-waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme cannot be waived, the Licensor - reserves the exclusive right to collect such royalties for any - exercise by You of the rights granted under this License; - ii. Waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme can be waived, the Licensor waives the - exclusive right to collect such royalties for any exercise by You - of the rights granted under this License; and, - iii. Voluntary License Schemes. The Licensor waives the right to - collect royalties, whether individually or, in the event that the - Licensor is a member of a collecting society that administers - voluntary licensing schemes, via that society, from any exercise - by You of the rights granted under this License. - -The above rights may be exercised in all media and formats whether now -known or hereafter devised. The above rights include the right to make -such modifications as are technically necessary to exercise the rights in -other media and formats. Subject to Section 8(f), all rights not expressly -granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made -subject to and limited by the following restrictions: - - a. You may Distribute or Publicly Perform the Work only under the terms - of this License. You must include a copy of, or the Uniform Resource - Identifier (URI) for, this License with every copy of the Work You - Distribute or Publicly Perform. You may not offer or impose any terms - on the Work that restrict the terms of this License or the ability of - the recipient of the Work to exercise the rights granted to that - recipient under the terms of the License. You may not sublicense the - Work. You must keep intact all notices that refer to this License and - to the disclaimer of warranties with every copy of the Work You - Distribute or Publicly Perform. When You Distribute or Publicly - Perform the Work, You may not impose any effective technological - measures on the Work that restrict the ability of a recipient of the - Work from You to exercise the rights granted to that recipient under - the terms of the License. This Section 4(a) applies to the Work as - incorporated in a Collection, but this does not require the Collection - apart from the Work itself to be made subject to the terms of this - License. If You create a Collection, upon notice from any Licensor You - must, to the extent practicable, remove from the Collection any credit - as required by Section 4(c), as requested. If You create an - Adaptation, upon notice from any Licensor You must, to the extent - practicable, remove from the Adaptation any credit as required by - Section 4(c), as requested. - b. You may Distribute or Publicly Perform an Adaptation only under the - terms of: (i) this License; (ii) a later version of this License with - the same License Elements as this License; (iii) a Creative Commons - jurisdiction license (either this or a later license version) that - contains the same License Elements as this License (e.g., - Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible - License. If you license the Adaptation under one of the licenses - mentioned in (iv), you must comply with the terms of that license. If - you license the Adaptation under the terms of any of the licenses - mentioned in (i), (ii) or (iii) (the "Applicable License"), you must - comply with the terms of the Applicable License generally and the - following provisions: (I) You must include a copy of, or the URI for, - the Applicable License with every copy of each Adaptation You - Distribute or Publicly Perform; (II) You may not offer or impose any - terms on the Adaptation that restrict the terms of the Applicable - License or the ability of the recipient of the Adaptation to exercise - the rights granted to that recipient under the terms of the Applicable - License; (III) You must keep intact all notices that refer to the - Applicable License and to the disclaimer of warranties with every copy - of the Work as included in the Adaptation You Distribute or Publicly - Perform; (IV) when You Distribute or Publicly Perform the Adaptation, - You may not impose any effective technological measures on the - Adaptation that restrict the ability of a recipient of the Adaptation - from You to exercise the rights granted to that recipient under the - terms of the Applicable License. This Section 4(b) applies to the - Adaptation as incorporated in a Collection, but this does not require - the Collection apart from the Adaptation itself to be made subject to - the terms of the Applicable License. - c. If You Distribute, or Publicly Perform the Work or any Adaptations or - Collections, You must, unless a request has been made pursuant to - Section 4(a), keep intact all copyright notices for the Work and - provide, reasonable to the medium or means You are utilizing: (i) the - name of the Original Author (or pseudonym, if applicable) if supplied, - and/or if the Original Author and/or Licensor designate another party - or parties (e.g., a sponsor institute, publishing entity, journal) for - attribution ("Attribution Parties") in Licensor's copyright notice, - terms of service or by other reasonable means, the name of such party - or parties; (ii) the title of the Work if supplied; (iii) to the - extent reasonably practicable, the URI, if any, that Licensor - specifies to be associated with the Work, unless such URI does not - refer to the copyright notice or licensing information for the Work; - and (iv) , consistent with Ssection 3(b), in the case of an - Adaptation, a credit identifying the use of the Work in the Adaptation - (e.g., "French translation of the Work by Original Author," or - "Screenplay based on original Work by Original Author"). The credit - required by this Section 4(c) may be implemented in any reasonable - manner; provided, however, that in the case of a Adaptation or - Collection, at a minimum such credit will appear, if a credit for all - contributing authors of the Adaptation or Collection appears, then as - part of these credits and in a manner at least as prominent as the - credits for the other contributing authors. For the avoidance of - doubt, You may only use the credit required by this Section for the - purpose of attribution in the manner set out above and, by exercising - Your rights under this License, You may not implicitly or explicitly - assert or imply any connection with, sponsorship or endorsement by the - Original Author, Licensor and/or Attribution Parties, as appropriate, - of You or Your use of the Work, without the separate, express prior - written permission of the Original Author, Licensor and/or Attribution - Parties. - d. Except as otherwise agreed in writing by the Licensor or as may be - otherwise permitted by applicable law, if You Reproduce, Distribute or - Publicly Perform the Work either by itself or as part of any - Adaptations or Collections, You must not distort, mutilate, modify or - take other derogatory action in relation to the Work which would be - prejudicial to the Original Author's honor or reputation. Licensor - agrees that in those jurisdictions (e.g. Japan), in which any exercise - of the right granted in Section 3(b) of this License (the right to - make Adaptations) would be deemed to be a distortion, mutilation, - modification or other derogatory action prejudicial to the Original - Author's honor and reputation, the Licensor will waive or not assert, - as appropriate, this Section, to the fullest extent permitted by the - applicable national law, to enable You to reasonably exercise Your - right under Section 3(b) of this License (right to make Adaptations) - but not otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - a. This License and the rights granted hereunder will terminate - automatically upon any breach by You of the terms of this License. - Individuals or entities who have received Adaptations or Collections - from You under this License, however, will not have their licenses - terminated provided such individuals or entities remain in full - compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will - survive any termination of this License. - b. Subject to the above terms and conditions, the license granted here is - perpetual (for the duration of the applicable copyright in the Work). - Notwithstanding the above, Licensor reserves the right to release the - Work under different license terms or to stop distributing the Work at - any time; provided, however that any such election will not serve to - withdraw this License (or any other license that has been, or is - required to be, granted under the terms of this License), and this - License will continue in full force and effect unless terminated as - stated above. - -8. Miscellaneous - - a. Each time You Distribute or Publicly Perform the Work or a Collection, - the Licensor offers to the recipient a license to the Work on the same - terms and conditions as the license granted to You under this License. - b. Each time You Distribute or Publicly Perform an Adaptation, Licensor - offers to the recipient a license to the original Work on the same - terms and conditions as the license granted to You under this License. - c. If any provision of this License is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this License, and without further action - by the parties to this agreement, such provision shall be reformed to - the minimum extent necessary to make such provision valid and - enforceable. - d. No term or provision of this License shall be deemed waived and no - breach consented to unless such waiver or consent shall be in writing - and signed by the party to be charged with such waiver or consent. - e. This License constitutes the entire agreement between the parties with - respect to the Work licensed here. There are no understandings, - agreements or representations with respect to the Work not specified - here. Licensor shall not be bound by any additional provisions that - may appear in any communication from You. This License may not be - modified without the mutual written agreement of the Licensor and You. - f. The rights granted under, and the subject matter referenced, in this - License were drafted utilizing the terminology of the Berne Convention - for the Protection of Literary and Artistic Works (as amended on - September 28, 1979), the Rome Convention of 1961, the WIPO Copyright - Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 - and the Universal Copyright Convention (as revised on July 24, 1971). - These rights and subject matter take effect in the relevant - jurisdiction in which the License terms are sought to be enforced - according to the corresponding provisions of the implementation of - those treaty provisions in the applicable national law. If the - standard suite of rights granted under applicable copyright law - includes additional rights not granted under this License, such - additional rights are deemed to be included in the License; this - License is not intended to restrict the license of any rights under - applicable law. - - -Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty - whatsoever in connection with the Work. Creative Commons will not be - liable to You or any party on any legal theory for any damages - whatsoever, including without limitation any general, special, - incidental or consequential damages arising in connection to this - license. Notwithstanding the foregoing two (2) sentences, if Creative - Commons has expressly identified itself as the Licensor hereunder, it - shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the - Work is licensed under the CCPL, Creative Commons does not authorize - the use by either party of the trademark "Creative Commons" or any - related trademark or logo of Creative Commons without the prior - written consent of Creative Commons. Any permitted use will be in - compliance with Creative Commons' then-current trademark usage - guidelines, as may be published on its website or otherwise made - available upon request from time to time. For the avoidance of doubt, - this trademark restriction does not form part of the License. - - Creative Commons may be contacted at http://creativecommons.org/. diff --git a/Bunsen-Blue-Dark/LICENSE.GPL b/Bunsen-Blue-Dark/LICENSE.GPL deleted file mode 100644 index d159169..0000000 --- a/Bunsen-Blue-Dark/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - 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/Bunsen-Blue-Dark/README b/Bunsen-Blue-Dark/README deleted file mode 100644 index 4abd802..0000000 --- a/Bunsen-Blue-Dark/README +++ /dev/null @@ -1,33 +0,0 @@ -Bunsen-Blue-Dark, a dark theme for Bunsen, by hhh ---------------------------------------------- - -based on Greybird by The Shimmer Project. - -Light text on a dark background will not work with some programs, for -example input fields in Iceweasel/Firefox. - -In order to fix this, navigate to - - ~/.mozilla/firefox/${your_profile_folder}/chrome - -rename userContent-example.css to userContent.css and append the -following CSS to the file: - -input { - -moz-appearance: none !important; - background-color: white; - color: black; -} - -textarea { - -moz-appearance: none !important; - background-color: white; - color: black; -} - -select { - -moz-appearance: none !important; - background-color: white; - color: black; -} - diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/chromium.rc b/Bunsen-Blue-Dark/gtk-2.0/apps/chromium.rc deleted file mode 100644 index 8d03147..0000000 --- a/Bunsen-Blue-Dark/gtk-2.0/apps/chromium.rc +++ /dev/null @@ -1,19 +0,0 @@ -# Google Chrome/Chromium theming (requires 9.0.597 or newer) -style "chrome-gtk-frame" -{ - ChromeGtkFrame::frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) - - ChromeGtkFrame::frame-gradient-size = 100 - ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) - - ChromeGtkFrame::scrollbar-trough-color = @base_color - ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color -} -class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/claws-mail.rc b/Bunsen-Blue-Dark/gtk-2.0/apps/claws-mail.rc deleted file mode 100644 index 0dc1c1d..0000000 --- a/Bunsen-Blue-Dark/gtk-2.0/apps/claws-mail.rc +++ /dev/null @@ -1,3 +0,0 @@ -widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/gmusicbrowser.rc b/Bunsen-Blue-Dark/gtk-2.0/apps/gmusicbrowser.rc deleted file mode 100644 index 9672665..0000000 --- a/Bunsen-Blue-Dark/gtk-2.0/apps/gmusicbrowser.rc +++ /dev/null @@ -1,17 +0,0 @@ -style "traytip-bg" -{ - bg[NORMAL] = @base_color - engine "murrine" - { - textstyle = 1 - text_shade = 0.75 - } -} - -style "gmusicbrowser-handle" -{ - GtkPaned::handle-size = 1 -} - -widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" -widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/terminal.rc b/Bunsen-Blue-Dark/gtk-2.0/apps/terminal.rc deleted file mode 100644 index de05835..0000000 --- a/Bunsen-Blue-Dark/gtk-2.0/apps/terminal.rc +++ /dev/null @@ -1,51 +0,0 @@ -style "terminal" -{ - bg[NORMAL] = @bg_color - bg[ACTIVE] = @bg_color - bg[PRELIGHT] = @bg_color - bg[SELECTED] = @bg_color - base[NORMAL] = @bg_color -} - -style "terminal-scrollbar" -{ - base[NORMAL] = @bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade(0.95,@bg_color) - engine "murrine" { - gradient_shades = {0.85,0.85,0.85,0.85} - colorize_scrollbar = FALSE - glow_shade = 1.0 - trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) - trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE - border_shades = { 0.75, 0.75 } - contrast = 0.0 - } -} - -style "terminal-notebook" = "dark" -{ - bg[NORMAL] = shade (1.08, @bg_color) # Tab background. - bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. - fg[ACTIVE] = shade (0.86, @bg_color) - base[NORMAL] = @text_color - engine "murrine" - { - highlight_shade = 1.0 - roundness = 3 - contrast = 0.6 - - - ## things that don't work: - #glow_shade = 0.8 - #glowstyle = 2 - #focusstyle = 3 - #glazestyle = 3 - #border_shades = { 0.45, 2.5 } - #prelight_shade = 1.5 - } -} - -class "*TerminalWindow" style "terminal" -widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" -widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/thunar.rc b/Bunsen-Blue-Dark/gtk-2.0/apps/thunar.rc deleted file mode 100644 index 9add032..0000000 --- a/Bunsen-Blue-Dark/gtk-2.0/apps/thunar.rc +++ /dev/null @@ -1,79 +0,0 @@ -style "sidepane" -{ - GtkTreeView::vertical-separator = 4 - - base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - - text[NORMAL] = mix (0.7, @text_color, @base_color) - text[ACTIVE] = mix (0.7, @text_color, @base_color) - text[SELECTED] = mix (0.7, @text_color, @base_color) - - engine "pixmap" { - - image { - function = FLAT_BOX - state = SELECTED - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - image { - function = FOCUS - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "breadcrumbs" -{ - xthickness = 9 - ythickness = 4 - ThunarLocationButtons::spacing = 0 - - engine "pixmap" { - image { - function = BOX - state = PRELIGHT - recolorable = TRUE - file = "thunar/breadcrumb_prelight.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = ACTIVE - file = "thunar/breadcrumb_active.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = INSENSITIVE - file = "" - border = { 0, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - file = "thunar/breadcrumb_default.png" - border = { 4, 10, 0, 10 } - stretch = TRUE - } - } -} - -widget_class "*ThunarLocationButtons*" style "breadcrumbs" -widget_class "*ThunarShortcutsView*" style "sidepane" -widget_class "*ThunarTreeView*" style "sidepane" -widget_class "*ThunarLocationEntry*" style "entry" -widget_class "*ThunarStatusbar*" style "resize-grip" - -# Gtk2 Open-File Dialog -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_active.png b/Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_active.png deleted file mode 100644 index 08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_default.png b/Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_default.png deleted file mode 100644 index 57b41e94753d7419a4b76a94b20755dc26b1076f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/Bunsen-Blue-Dark/gtk-2.0/apps/thunar/breadcrumb_prelight.png deleted file mode 100644 index dbd7bc73b34dc48e3c95341e448b81d55f79afd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH diff --git a/Bunsen-Blue-Dark/gtk-2.0/apps/xfce-panel.rc b/Bunsen-Blue-Dark/gtk-2.0/apps/xfce-panel.rc deleted file mode 100644 index c799a00..0000000 --- a/Bunsen-Blue-Dark/gtk-2.0/apps/xfce-panel.rc +++ /dev/null @@ -1,140 +0,0 @@ -style "theme-panel" = "dark" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = shade (0.35, @bg_color_dark) - bg[ACTIVE] = shade (0.65, @bg_color_dark) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.65, @selected_bg_color) - - fg[NORMAL] = shade (0.9, @base_color) - fg[PRELIGHT] = @base_color - fg[ACTIVE] = shade (0.9, @base_color) - fg[SELECTED] = shade (0.9, @base_color) - - text[NORMAL] = shade (0.9, @base_color) - text[PRELIGHT] = @base_color - text[ACTIVE] = shade (0.9, @base_color) - text[SELECTED] = shade (0.9, @base_color) - - engine "murrine" { - roundness = 0 - glowstyle = 0 - glazestyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "theme-panel-text" -{ - fg[NORMAL] = @base_color - fg[PRELIGHT] = "#ffffff" - fg[ACTIVE] = @base_color - - text[NORMAL] = @base_color - text[PRELIGHT] = "#ffffff" - text[ACTIVE] = @base_color - - engine "murrine" { - textstyle = 1 - text_shade = 0.2 - } -} - -style "panel-entry" = "dark" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - fg[ACTIVE] = @text_color - fg[SELECTED] = @text_color - fg[INSENSITIVE] = @text_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[ACTIVE] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = @text_color - -} - -style "theme-main-menu-text" = "theme-panel-text" -{ - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "workspace-switcher" = "theme-panel" -{ - bg[SELECTED] = shade (0.8, @selected_bg_color) -} - -style "window-buttons" = "theme-panel" -{ - xthickness = 3 - ythickness = 3 - - bg[ACTIVE] = shade (0.65, @selected_bg_color) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.85, @selected_bg_color) - - fg[NORMAL] = shade (0.7, @base_color) - fg[ACTIVE] = @base_color - fg[PRELIGHT] = @base_color - - engine "murrine" { - contrast = 0.0 - gradient_shades = { 1.0, 0.9, 0.8, 0.7 } - roundness = 1 - reliefstyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "indicator" = "theme-panel" -{ - xthickness = 0 - ythickness = 0 -} - -widget "*PanelWidget*" style "theme-panel" -widget "*PanelApplet*" style "theme-panel" -widget "*fast-user-switch*" style "theme-panel" -widget "*CPUFreq*Applet*" style "theme-panel" -class "PanelApp*" style "theme-panel" -class "PanelToplevel*" style "theme-panel" -widget_class "*PanelToplevel*" style "theme-panel" -widget_class "*notif*" style "theme-panel" -widget_class "*Notif*" style "theme-panel" -widget_class "*Tray*" style "theme-panel" -widget_class "*tray*" style "theme-panel" -widget_class "*computertemp*" style "theme-panel" -widget_class "*Applet*Tomboy*" style "theme-panel" -widget_class "*Applet*Netstatus*" style "theme-panel" - -# Fixes for tooltip text in some apps. -widget_class "*Notif*Beagle*" style "theme-panel" -widget_class "*Notif*Brasero*" style "theme-panel" - -# XFCE panel theming. -widget "*Xfce*Panel*" style "theme-panel" -class "*Xfce*Panel*" style "theme-panel" -widget "*WnckPager*" style "workspace-switcher" - -# Fix gtk-entries in the panel -class "GtkEntry" style "combo" -class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin -widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin - -# Make sure panel text color doesn't change -widget_class "*Panel*MenuBar*" style "theme-main-menu-text" -widget_class "*Panel**" style "theme-main-menu-text" -widget "*.clock-applet-button.*" style "theme-panel-text" -widget "*PanelApplet*" style "theme-panel-text" - -# Override general panel-style with specific plugin-styles -widget "*indicator-applet*" style "indicator" -widget "*indicator-button*" style "indicator" -widget "*XfceTasklist*" style "window-buttons" diff --git a/Bunsen-Blue-Dark/gtk-2.0/gtkrc b/Bunsen-Blue-Dark/gtk-2.0/gtkrc deleted file mode 100644 index 9b5ce1a..0000000 --- a/Bunsen-Blue-Dark/gtk-2.0/gtkrc +++ /dev/null @@ -1,804 +0,0 @@ -# Author: hhh -# Theme: Bunsen-Blue-Dark -# based on "Greybird" by Simon Steinbeiß -# Description: As is the original theme, this theme is 100% free and open source. - -gtk-color-scheme = "bg_color:#3c3c3c\nselected_bg_color:#5C8AB8\nbase_color:#454545" # Background, base. -gtk-color-scheme = "fg_color:#d9d9d9\nselected_fg_color:#e6e6e6\ntext_color:#d9d9d9" # Foreground, text. -gtk-color-scheme = "tooltip_bg_color:#454545\ntooltip_fg_color:#e6e6e6" # Tooltips. -gtk-color-scheme = "link_color:#4a90d9" # Hyperlinks -gtk-color-scheme = "panel_bg:#3c3c3c" # same as bg_color -gtk-color-scheme = "fm_color:#d9d9d9" # same as fg_color -gtk-color-scheme = "bg_color_dark:#3c3c3c\ntext_color_dark:#d9d9d9" - -gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" -gtk-button-images = 0 # Disables icons for buttons with text -gtk-toolbar-style = 0 # Disables text in toolbar -gtk-auto-mnemonics = 1 # Disables ugly lines under menu items - -#################### -## Default Styles ## -#################### - -style "default" -{ - GnomeHRef ::link_color = @link_color - GtkHTML ::link-color = @link_color - GtkIMHtmlr ::hyperlink-color = @link_color - GtkIMHtml ::hyperlink-color = @link_color - GtkWidget ::link-color = @link_color - GtkWidget ::visited-link-color = @text_color - - GtkButton ::child-displacement-x = 1 - GtkButton ::child-displacement-y = 1 - GtkButton ::default-border = { 0, 0, 0, 0 } - GtkCheckButton ::indicator-size = 15 - - GtkEntry ::honors-transparent-bg-hint = 1 - GtkEntry ::progress-border = { 3, 3, 3, 3 } - GtkEntry ::state-hint = 0 - - GtkImage ::x-ayatana-indicator-dynamic = 1 - - GtkMenu ::horizontal-padding = 0 - GtkMenu ::vertical-padding = 0 - - GtkPaned ::handle-size = 3 - - GtkNotebook ::tab-overlap =-2 - - GtkProgressBar ::min-vertical-bar-width = 10 - GtkProgressBar ::min-horizontal-bar-height = 10 - - GtkRange ::trough-border = 0 - GtkRange ::slider-width = 10 - GtkRange ::stepper-size = 13 - GtkRange ::stepper_spacing = 0 - - GtkScale ::slider-length = 15 - GtkScale ::slider-width = 12 - GtkScale ::trough-side-details = 1 - - GtkScrollbar ::min-slider-length = 50 - #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual - #GtkScrollbar ::activate-slider = 1 # Wha? - #GtkScrollbar ::trough-border = 0 # Zah? - GtkScrollbar ::has-backward-stepper = 1 - GtkScrollbar ::has-forward-stepper = 1 - - GtkScrolledWindow ::scrollbar-spacing = 0 - GtkScrolledWindow ::scrollbars-within-bevel = 1 - - GtkMenuBar ::internal-padding = 0 - GtkMenuBar ::window-dragging = 1 - - GtkExpander ::expander-size = 12 - GtkToolbar ::internal-padding = 0 - GtkTreeView ::expander-size = 10 - GtkTreeView ::vertical-separator = 0 - - GtkWidget ::focus-line-width = 1 - GtkWidget ::focus-padding = 0 - - GtkWindow ::resize-grip-height = 13 - GtkWindow ::resize-grip-width = 13 - - xthickness = 1 - ythickness = 1 - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.02, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = @bg_color - - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[ACTIVE] = @selected_bg_color - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @base_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @selected_fg_color - text[ACTIVE] = @fg_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = darker (@bg_color) - - engine "murrine" - { - animation = FALSE - arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows - border_shades = { 1.2, 1.0 } # gradient to draw on border - cellstyle = 0 - colorize_scrollbar = TRUE - comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow - contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders - default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) - expanderstyle = 0 - focus_color = @selected_bg_color - focusstyle = 2 - glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight - gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} - glowstyle = 4 # 0,1,2,3,4 - glow_shade = 1.1 - handlestyle = 1 - highlight_shade = 1.0 # set highlight amount for buttons or widgets - lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets - lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides - listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised - listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid - menubaritemstyle = 0 # 0 = menuitem look, 1 = button look - menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped - menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped - menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe - prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors - progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines - reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow - rgba = FALSE # FALSE = disabled, TRUE = enabled - roundness = 2 # 0 = squared, 1 = old default, more will increase roundness - scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles - separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators - sliderstyle = 0 # 0 = nothing added, 1 = handles - stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown - shadow_shades = { 1.0, 1.0 } # gradient for shadows. - textstyle = 0 # 0 = normal text, 1 = inset - toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient - trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar - #trough_border_shades = { 0.9, 0.7 } - } -} - -style "resize-grip" -{ - engine "pixmap" { - } -} - -style "paned" = "default" -{ - engine "murrine" - { - contrast = 1.0 - } -} - -### THEME MODULES ### - -style "dark" { - - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[NORMAL] = @bg_color_dark - bg[ACTIVE] = shade (0.7, @bg_color_dark) - bg[PRELIGHT] = shade (0.7, @bg_color_dark) - bg[SELECTED] = shade (0.6, @bg_color_dark) - - fg[NORMAL] = @text_color_dark - fg[PRELIGHT] = @text_color_dark - fg[ACTIVE] = @text_color_dark - fg[SELECTED] = @text_color_dark - - text[NORMAL] = @text_color_dark - text[PRELIGHT] = @text_color_dark - text[ACTIVE] = @text_color_dark - text[SELECTED] = @text_color_dark - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - } -} - -style "wide" -{ - xthickness = 2 - ythickness = 2 -} - -style "wider" -{ - xthickness = 3 - ythickness = 3 -} - -style "entry" = "wider" -{ - bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) - base[INSENSITIVE] = shade (1.06, @bg_color) - fg[SELECTED] = @text_color - - engine "murrine" - { - contrast = 0.4 - focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) - reliefstyle = 0 - border_shades = {1.03,0.8} - } -} - -style "button" = "wider" -{ - bg[NORMAL] = shade (1.02, @bg_color) - bg[PRELIGHT] = shade (1.09, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = shade (0.5, @selected_bg_color) - bg[INSENSITIVE] = shade (0.95, @bg_color) - - engine "murrine" - { - contrast = 0.9 - highlight_shade = 1.0 - lightborder_shade = 1.2 - gradient_shades = {1.05,1.0,0.97,0.97} - border_shades = { 1.1, 0.9 } - shadow_shades = {1.0,1.0} - reliefstyle = 0 - roundness = 2 - } -} - -style "notebook-button" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 -} - -style "notebook-bg" -{ - bg[NORMAL] = shade (0.95, @base_color) - bg[ACTIVE] = shade (0.97, @bg_color) - fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) -} - -style "notebook" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 # Height of tabs and notebook borders. - - engine "murrine" { - contrast = .6 - gradient_shades = {1.1,1.05,1.05,1.0} - #focusstyle = 2 - #lightborder_shade = 1.16 - } -} - -style "menu" -{ - ythickness = 3 - xthickness = 0 - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[SELECTED] = @selected_bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color - bg[ACTIVE] = @bg_color - bg[INSENSITIVE] = @bg_color - fg[NORMAL] = @fg_color # Color for normal text. - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items - text[NORMAL] = @text_color # Color for menu-item radio/checks. - base[NORMAL] = @bg_color # Color for menu-item radio/checks background. - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @selected_fg_color - text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - gradient_shades = {1.25,1.1,1.1,1.0} - contrast = 0.9 - lightborder_shade = 1.5 - } -} - - -style "menubar" = "menu" -{ - xthickness = 3 - ythickness = 2 - - bg[NORMAL] = @bg_color - - engine "murrine" - { - roundness = 0 - } -} - -style "menubar-menuitem" -{ - ythickness = 4 - xthickness = 2 - - bg[PRELIGHT] = @selected_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - - engine "murrine" - { - lightborder_shade = 1.5 - } -} - -style "separator-menu-item" -{ - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 2 - - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "treeview" -{ - bg[NORMAL] = @bg_color - engine "murrine" - { - roundness = 0 - gradient_shades = {1.3,1.2,1.2,1.1} - } -} - -style "treeview-header" = "button" -{ - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. - bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. - - engine "murrine" - { - roundness = 0 # This makes treeview progressbars square. - gradient_shades = {0.98,1.0,1.3,1.35} - } -} - -style "frame-title" -{ - fg[NORMAL] = @fg_color -} - -style "tooltips" = "wider" -{ - xthickness = 7 - ythickness = 4 - - bg[NORMAL] = @tooltip_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @tooltip_fg_color - - engine "murrine" - { - roundness = 0 - rgba = TRUE - } -} - -style "progressbar" -{ - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = shade (1.05, @bg_color) - bg[SELECTED] = shade (1.05, @selected_bg_color) - - engine "murrine" - { - gradient_shades = {1.15,1.05,1.0,0.95} - trough_shades = {1.15, 1.15} - trough_border_shades = { 0.8, 0.7 } - roundness = 1 - contrast = 0.8 - border_shades = { 1.0, 0.8 } - lightborder_shade = 1.1 - glowstyle = 0 - glow_shade = 1.0 - } -} - -style "scrollbar" -{ - GtkScrollbar::stepper-size = 0 - GtkScrollbar::arrow-scaling = 0.0 - - bg[NORMAL] = shade (0.85, @selected_bg_color) - bg[ACTIVE] = shade (0.85, @selected_bg_color) - bg[PRELIGHT] = shade (0.70, @selected_bg_color) - bg[INSENSITIVE] = shade (0.70, @selected_bg_color) - - engine "murrine" - { - colorize_scrollbar = FALSE - roundness = 0 - border_shades = {1.0, 1.0} - trough_shades = {0.95, 0.95} - contrast = 0.05 - gradient_shades = {1.06,1.06,1.04,1.04} - } -} - -style "hscrollbar" { -} - -style "vscrollbar" { -} - -style "statusbar" -{ - xthickness = 2 -} - -style "comboboxentry" -{ - xthickness = 4 - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - - engine "murrine" - { - contrast = 0.4 - reliefstyle = 0 - border_shades = {1.03,0.8} - shadow_shades = {0.5,0.0} - } -} - -style "combo" = "comboboxentry" -{ - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. -} - -style "spin" = "combo" -{ - engine "murrine" - { - border_shades = {0.7, 0.8} - } -} - -style "scale" = "button" -{ - GtkWidget ::focus-line-width = 0 - GtkWidget ::focus-padding = 0 - - bg[ACTIVE] = shade (0.86, @bg_color) - bg[NORMAL] = shade (1.30, @bg_color) - bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) - bg[SELECTED] = shade (0.9, @selected_bg_color) - bg[INSENSITIVE] = shade (0.98, @bg_color) - - engine "murrine" - { - border_shades = {1.0, 0.75} - contrast = 1.10 - lightborderstyle = 1 - roundness = 2 - trough_shades = {0.9, 1.1} - trough_border_shades = {1.20, 1.20} - } -} - -style "vscale" = "scale" -{ -} - -style "hscale" = "scale" -{ -} - -style "radiocheck" -{ - bg[NORMAL] = shade (1.06, @bg_color) - bg[PRELIGHT] = shade (1.06, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = @base_color - bg[INSENSITIVE] = shade (0.95, @bg_color) - text[PRELIGHT] = shade (0.8, @selected_bg_color) - fg[ACTIVE] = @fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - border_shades = { 0.9, 0.8 } - contrast = 0.8 - lightborder_shade = 1.5 - } -} - -style "toolbar" = "default" -{ - engine "murrine" - { - contrast = 1.13 - lightborder_shade = 1.0 - gradient_shades = {1.0,0.94,0.94,0.88} - } -} - -style "toolbar-separator" { - xthickness = 0 - ythickness = 1 - - GtkVSeparator::vertical-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 7 - GtkWidget::separator-height = 1 - - - engine "murrine" { - contrast = 1.0 - separatorstyle = 0 - } -} - -style "infobar" { - engine "murrine" { - } -} - -style "nautilus_location" { - bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) -} - -style "xfce-header" -{ - base[NORMAL] = shade (1.18, @bg_color) - engine "murrine" - { - textstyle = 1 - text_shade = 0.85 - } -} - -style "xfwm-tabwin" -{ - Xfwm4TabwinWidget::border-width = 1 - Xfwm4TabwinWidget::icon-size = 64 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - base[SELECTED] = @base_color - - engine "murrine" - { - focusstyle = 0 - } -} - -style "xfdesktop-icon-view" -{ - font_name = "bold" - XfdesktopIconView::label-alpha = 0 - XfdesktopIconView::selected-label-alpha = 60 - fg[NORMAL] = shade (0.9, @selected_fg_color) - fg[ACTIVE] = @selected_fg_color - engine "murrine" - { - textstyle = 5 - text_shade = 0.05 - } -} - -style "xfsm-logout" -{ - GtkDialog::content-area-border = 12 - GtkDialog::content-area-spacing = 6 - GtkDialog::action-area-spacing = 0 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @bg_color # Border around the dialog - fg[NORMAL] = @fg_color - - engine "murrine" - { - contrast = 1.2 - highlight_shade = 1.00 - lightborder_shade = 1.95 - gradient_shades = {1.2,1.1,0.95,0.93} - border_shades = { 1.2,0.95 } - reliefstyle = 2 - shadow_shades = { 1.3, 1.7 } - } -} - -style "calendar" -{ - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color -} - -style "overlay-scrollbar" -{ - bg[SELECTED] = shade (1.0, @selected_bg_color) - bg[INSENSITIVE] = shade (0.85, @bg_color) - bg[ACTIVE] = shade (0.6, @bg_color) -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -class "GtkWindow*" style "resize-grip" - -# Murrine default style is applied to every widget. -class "GtkWidget" style "default" - -# Increase the x/ythickness in some widgets. -class "GtkFrame" style "wide" -class "GtkEntry" style "entry" -class "GtkSeparator" style "wide" -class "GtkCalendar" style "wide" -class "GtkToolbar" style "toolbar" -class "GtkHandleBox*" style "toolbar" -class "GtkStatusbar" style "resize-grip" - -class "GtkSpinButton" style "spin" -class "GtkScale" style "scale" -class "GtkVScale" style "vscale" -class "GtkHScale" style "hscale" - -class "GtkScrollbar" style "scrollbar" -class "GtkVScrollbar" style "scrollbar" -class "GtkHScrollbar" style "scrollbar" - -class "GtkRadio*" style "radiocheck" -class "GtkCheck*" style "radiocheck" - -# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook-button" -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-bg" -widget_class "**" style "notebook-bg" - -widget_class "*" style "button" -widget_class "*" style "notebook" -widget_class "**" style "statusbar" - -widget_class "**" style "notebook-button" -widget_class "***" style "notebook-button" - -widget_class "**" style "comboboxentry" -widget_class "**" style "combo" -widget_class "**" style "wider" -widget_class "**" style "wider" - -widget_class "*.*" style "menubar-menuitem" -widget_class "**" style "menu" -widget_class "**" style "menubar" -widget_class "**" style "separator-menu-item" -# Scale widget in menus (e.g. ubuntu's sound indicator) -widget_class "*.*." style "scale" - -widget_class "*.." style "frame-title" -widget_class "*.*" style "treeview" - -widget_class "*GtkCalendar*" style "calendar" - -widget_class "*GtkHPaned" style "paned" -widget_class "*GtkVPaned" style "paned" - -widget_class "*" style "progressbar" -widget_class "*" style "progressbar" - -widget_class "**" style "radiocheck" -widget_class "**" style "radiocheck" - -# Treeview header -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers - -# Xfce specific theming -widget_class "*XfceHeading*" style "xfce-header" -widget "xfwm4-tabwin*" style "xfwm-tabwin" -widget_class "*XfsmLogoutDialog*" style "xfsm-logout" -widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" - -widget_class "*" style "overlay-scrollbar" -widget_class "*" style "overlay-scrollbar" - -# The window of the tooltip is called "gtk-tooltip" -################################ -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################ -widget "gtk-tooltip*" style "tooltips" - -################################################### -# SPECIAL CASES AND WORKAROUNDS -################################################### - -# Special case the nautilus-extra-view-widget -# ToDo: A more generic approach for all applications that have a widget like this. -widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" - -# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 -# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. -# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. -style "text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget_class "*.." style "text-is-fg-color-workaround" - -style "menuitem-text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" - -# Work around the usage of GtkLabel inside GtkListItems to display text. -# This breaks because the label is shown on a background that is based on the base color set. -style "fg-is-text-color-workaround" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) -} -widget_class "**" style "fg-is-text-color-workaround" -# The same problem also exists for GtkCList and GtkCTree. -# Only match GtkCList and not the parent widgets, because that would also change the headers. -widget_class "*" style "fg-is-text-color-workaround" -widget_class "*" style "fg-is-text-color-workaround" - -# panel theming### -#include "apps/xfce-panel.rc" - - -# application specific theming### -include "apps/chromium.rc" -#include "apps/claws-mail.rc" -#include "apps/gmusicbrowser.rc" -#include "apps/terminal.rc" -#include "apps/thunar.rc" - diff --git a/Bunsen-Blue-Dark/gtk-2.0/resize_grip.png b/Bunsen-Blue-Dark/gtk-2.0/resize_grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-Blue-Dark/gtk-2.0/xfsmlogout.png b/Bunsen-Blue-Dark/gtk-2.0/xfsmlogout.png deleted file mode 100644 index 609a954d3ce468fdd07cc0ded03497dfc15823f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q diff --git a/Bunsen-Blue-Dark/gtk-3.0/apps/gnome-applications.css b/Bunsen-Blue-Dark/gtk-3.0/apps/gnome-applications.css deleted file mode 100644 index 6b511bb..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/apps/gnome-applications.css +++ /dev/null @@ -1,316 +0,0 @@ -/*********************** - * fallback mode panel * - ***********************/ -PanelWidget, -PanelApplet, -PanelToplevel { - padding: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -PanelApplet { - border-width: 0; -} - -PanelSeparator { - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -.gnome-panel-menu-bar, -PanelApplet > GtkMenuBar.menubar, -PanelApplet > GtkMenuBar.menubar.menuitem, -PanelMenuBar.menubar, -PanelMenuBar.menubar.menuitem { - -PanelMenuBar-icon-visible: true; - - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelAppletFrame { - border-width: 0; - background-color: @panel_bg_color; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelApplet .button { - -GtkButton-inner-border: 2; - - border-width: 0 1px; - border-radius: 0; - border-color: transparent; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; - - text-shadow: none; - box-shadow: none; -} - -PanelApplet .button:active { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -PanelApplet .button:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.7), - shade(@panel_bg_color, 1.25) - ); -} - -PanelApplet .button:active:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -WnckPager, WnckTasklist { - background-color: @panel_bg_color; -} - -/************ - * nautilus * - ************/ -.nautilus-canvas-item { - border-radius: 3px; -} - -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 1px 1px black; -} - -.nautilus-desktop.nautilus-canvas-item:active { - color: @theme_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:selected { - color: @theme_selected_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:prelight, -.nautilus-desktop.nautilus-canvas-item:selected { - text-shadow: none; -} - -NautilusWindow .toolbar { - border-width: 0 0 1px; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusWindow .sidebar .frame { - border-style: none; -} - -NautilusWindow > GtkGrid > .pane-separator, -NautilusWindow > GtkGrid > .pane-separator:hover { - border-width: 0 1px 0 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -NautilusNotebook.notebook { - border-right-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -NautilusNotebook .frame { - border-width: 0; -} - -NautilusQueryEditor .primary-toolbar.toolbar { - border-top-width: 0; - border-bottom-width: 0; -} - -NautilusQueryEditor .toolbar { - padding-top: 3px; - padding-bottom: 2px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: @toolbar_bg_color; - background-color: shade(@toolbar_bg_color, 0.9); -} - -NautilusQueryEditor .toolbar:nth-child(2) { - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusQueryEditor .toolbar:last-child, -NautilusQueryEditor .primary-toolbar.toolbar:only-child { - border-bottom-width: 1px; - border-bottom-color: shade(@toolbar_bg_color, 0.8); -} - -/****************** - * gnome terminal * - ******************/ -VteTerminal { - background-color: @theme_base_color; - color: @theme_text_color; -} - -TerminalWindow GtkNotebook.notebook { - border-right-width: 0; - border-bottom-width: 0; - border-left-width: 0; -} - -/********* - * gedit * - *********/ -GeditWindow .pane-separator, -GeditWindow .pane-separator:hover { - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - color: shade(@theme_bg_color, 0.8); -} - -GeditPanel.title GtkLabel { - padding: 5px 0; -} - -GeditPanel.vertical .title { - padding: 5px 0 4px 3px; - border-style: none; -} - -GeditPanel .toolbar { - border-style: none; - background-color: transparent; -} - -GeditDocumentsPanel .view { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -GeditPanel.vertical .notebook { - padding: 0; - border-width: 1px 0; -} - -GeditPanel.horizontal .notebook { - padding: 0; - border-width: 0 1px 1px 0; -} - -GeditWindow .notebook { - border-width: 1px 0; -} - -GeditPanel .notebook tab, -GeditWindow .notebook tab { - border-width: 0; -} - -GeditStatusComboBox .button, -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - padding: 1px 6px 2px 4px; - border-style: solid; - border-width: 0 1px; - border-radius: 0; -} - -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - border-color: shade(@theme_bg_color, 0.8); -} - -GeditViewFrame .gedit-search-slider { - padding: 4px; - border-radius: 0 0 3px 3px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; -} - -GeditViewFrame .gedit-search-slider .not-found { - background-color: @error_bg_color; - background-image: none; - color: @error_fg_color; -} - -GeditViewFrame .gedit-search-slider .not-found:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GeditFileBrowserWidget .primary-toolbar.toolbar { - padding: 2px; - border-top: none; - background-color: @theme_bg_color; - background-image: none; -} - -/*************** - * font-viewer * - ***************/ -SushiFontWidget { - padding: 6px 12px; -} - -/************* - * gucharmap * - *************/ -GucharmapChartable { - background-color: @theme_base_color; - color: @theme_text_color; -} - -GucharmapChartable:active, -GucharmapChartable:focus, -GucharmapChartable:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************* - * evolution * - *************/ -EPreviewPane .entry { - background-color: @theme_base_color; - color: @theme_text_color; -} diff --git a/Bunsen-Blue-Dark/gtk-3.0/apps/granite-widgets.css b/Bunsen-Blue-Dark/gtk-3.0/apps/granite-widgets.css deleted file mode 100644 index df8a777..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/apps/granite-widgets.css +++ /dev/null @@ -1,687 +0,0 @@ -/******************** - * dynamic notebook * - ********************/ -.dynamic-notebook { - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.dynamic-notebook GtkLabel, -.dynamic-notebook GtkImage { - color: alpha(@theme_fg_color, 0.5); -} - -.dynamic-notebook .notebook { - -GtkNotebook-tab-overlap: 3px; - -GtkNotebook-initial-gap: 12px; - - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - padding: 0; -} - -.dynamic-notebook .notebook tab { - padding: 3px; - border-width: 1px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab .entry { - border-radius: 3px; - padding: 3px; -} - -.dynamic-notebook .button:hover, -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button, -.dynamic-notebook .notebook .button:hover, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.6); - background-color: shade(@theme_bg_color, 0.85); - color: shade(@theme_fg_color, 0.7); -} - -.dynamic-notebook .menu GtkLabel { - color: @menu_fg; -} - -/**************** - * content view * - ****************/ -.content-view-window { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color:@theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view, -.content-view GtkViewport { - background-color: @theme_base_color; - background-image: none; -} - -.content-view * { - background-color: transparent; - background-image: none; -} - -.content-view .entry { - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_base_color, 1.02); - background-image: none; - color: @theme_text_color; -} - -.content-view .button:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 1.10); - background-image: none; -} - -.content-view .button:active { - border-color: shade(@theme_base_color, 0.6); - background-color: shade(@theme_base_color, 0.85); - background-image: none; -} - -.content-view .button:active:hover { - border-color: shade(@theme_base_color, 0.7); - color: shade(@theme_text_color, 1.10); -} - -.content-view .button:insensitive { - border-color: shade(@theme_base_color, 0.8); - background-color: shade(@theme_base_color, 0.95); - background-image: none; -} - -.content-view .help_button * { - color: @theme_text_color; -} - -.content-view .toolbar { - -GtkWidget-window-dragging: true; - - padding: 1px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; - background-image: none; -} - -.content-view .menu { - padding: 0; - border-radius: 0; - border-style: none; - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -/************** - * sourcelist * - **************/ -.source-list, -.source-list.view { - border-radius: 0; - background-color: @theme_bg_color; - background-image: none; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.source-list { - -GtkTreeView-horizontal-separator: 1; - -GtkTreeView-vertical-separator: 1; -} - -.source-list.view:selected, -.source-list.view:prelight:selected { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.source-list.view:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; -} - -.source-list.badge, -.source-list.badge:prelight, -.source-list.badge:selected, -.source-list.badge:prelight:selected { - margin: 0 3px; - padding: 0 6px; - border-width: 0; - border-radius: 10px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - color: @theme_selected_fg_color; -} - -/****************** - * no undo button * - ******************/ -.button.noundo, -.content-view .button.noundo { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 1.05); - background-image: none; - color: @error_fg_color; -} - -.button.noundo:hover, -.content-view .button.noundo:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: @error_bg_color; - background-image: none; -} - -.button.noundo:active, -.content-view .button.noundo:active { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 0.95); - background-image: none; -} - -.button.noundo:active:hover, -.content-view .button.noundo:active:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 0.97); - background-image: none; -} - -.button.noundo GtkLabel, -.button.noundo Gtklabel:prelight { - color: @error_fg_color; -} - -/********************** - * affirmative button * - **********************/ -.button.affirmative, -.content-view .button.affirmative { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; - color: @theme_selected_fg_color; -} - -.button.affirmative:hover, -.content-view .button.affirmative:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: @theme_selected_bg_color; - background-image: none; -} - -.button.affirmative:active, -.content-view .button.affirmative:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 0.95); - background-image: none; -} - -.button.affirmative:active:hover, -.content-view .button.affirmative:active:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: shade(@theme_selected_bg_color, 0.97); - background-image: none; -} - -.button.affirmative GtkLabel, -.button.affirmative Gtklabel:prelight { - color: @theme_selected_fg_color; -} - -/********************** - * secondary toolbars * - **********************/ -.secondary-toolbar.toolbar { - padding: 2px; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: @toolbar_bg_color; - background-image: none; -} - -.secondary-toolbar.toolbar .button { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 1.05); - background-image: none; - color: @toolbar_fg_color; -} - -.secondary-toolbar.toolbar .button:hover { - border-color: shade(@toolbar_bg_color, 0.7); - background-color: shade(@toolbar_bg_color, 1.10); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 0.95); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active:hover { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:focus, -.secondary-toolbar.toolbar .button:hover:focus, -.secondary-toolbar.toolbar .button:active:focus, -.secondary-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); - background-color: shade(@toolbar_bg_color, 0.9); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@toolbar_bg_color, 0.75); - background-color: shade(@toolbar_bg_color, 0.80); - background-image: none; -} - -/******************* - * bottom toolbars * - *******************/ -.bottom-toolbar.toolbar { - padding: 6px; - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - background-image: none; -} - -.bottom-toolbar.toolbar .button { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - color: @theme_fg_color; -} - -.bottom-toolbar.toolbar .button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:focus, -.bottom-toolbar.toolbar .button:hover:focus, -.bottom-toolbar.toolbar .button:active:focus, -.bottom-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:insensitive { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} - -/************* - * statusbar * - *************/ -GraniteWidgetsStatusBar { - padding: 1px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); - - box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); -} - -/*********** - * popover * - ***********/ -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 12; - -GraniteWidgetsPopOver-border-radius: 5px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 15; - - margin: 0; - border-style: solid; - border-color: shade(@menu_bg_color, 0.8); - color: @menu_fg_color; -} - -.popover_bg { - background-color: transparent; - background-image: linear-gradient(to bottom, - @menu_bg_color, - shade(@menu_bg_color, 0.98) - ); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .sidebar.view:selected, -GraniteWidgetsPopOver .sidebar.view:selected:focus, -GraniteWidgetsPopOver *:selected, -GraniteWidgetsPopOver *:selected:focus { - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -GraniteWidgetsPopOver .button { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 1.08); - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .button:hover { - border-color: shade(@menu_bg_color, 0.7); - background-color: shade(@menu_bg_color, 1.10); - background-image: none; - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .button:active { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 0.95); - background-image: none; -} - -GraniteWidgetsPopOver .button:active:hover { - border-color: shade(@menu_bg_color, 0.7); - color: shade(@menu_fg_color, 0.7); -} - -/* linked buttons */ -GraniteWidgetsPopOver .linked .button { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); -} - -GraniteWidgetsPopOver .linked .button:active { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -GraniteWidgetsPopOver .linked .button:last-child, -GraniteWidgetsPopOver .linked .button:only-child, -GraniteWidgetsPopOver .linked .button:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:insensitive:only-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -GraniteWidgetsPopOver .linked .button:active:last-child, -GraniteWidgetsPopOver .linked .button:active:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .entry:active, -GraniteWidgetsPopOver .entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - -GraniteWidgetsPopOver *.separator { - border-color: shade(@menu_bg_color, 0.9); - color: transparent; -} - -.button.app { - border-width: 0; - border-radius: 2px; - background-color: transparent; - background-image: none; -} - -.button.app:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -.button.app:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -/******** - * gala * - ********/ -.gala-workspaces-background { - border-width: 1px 0 0 0; - border-color: shade(@panel_bg_color, 0.8); - background-color: @panel_bg_color; - background-image: none; -} - -.gala-workspace-selected { - border-width: 1px; - border-radius: 2px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} - -/********* - * files * - *********/ -.files-overlay-bar { - margin: 3px; - padding: 3px 6px; - border-width: 1px; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); -} - -.files-overlay-bar GtkLabel { - color: @theme_text_color; -} - -/********* - * noise * - *********/ -.album-list-view, -.album-list-view * { - border-color: shade(@theme_base_color, 0.7); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView { - -GtkTreeView-vertical-separator: 1; - -GtkTreeView-grid-line-width: 0; - - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView row:nth-child(even) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 0.9); - background-image: none; -} - - -.album-list-view GtkTreeView row:nth-child(odd) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 1.0); - background-image: none; -} - -.album-list-view GtkTreeView row:selected { - background-color: @selected_bg_color; - background-image: none; - color: @selected_fg_color; -} - -/********** - * birdie * - **********/ -BirdieWidgetsTweetList * { - background-color: transparent; - background-image: none; -} - -/********* - * tweet * - *********/ -.tweet { - padding: 0; -} - -/********** - * notify * - **********/ -.notify { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.notify .low { -} - -.notify .critical { -} - -/********* - * panel * - *********/ -.panel { - background-color: @panel_bg_color; - background-image: none; - color: @panel_fg_color; - font: bold; -} - -.panel .menubar .menuitem { - padding: 1px 3px; -} - -.shadow { - background-color: transparent; - background-image: linear-gradient(to bottom, - rgba(0, 0, 0, 0.3), - transparent - ); -} - -.composited-indicator, -.wingpanel-app-button, -.wingpanel-indicator-button { - padding: 0 2px; - background-color: transparent; - background-image: none; - color: @panel_fg_color; -} - -.composited-indicator.menuitem:active, -.composited-indicator.menuitem:prelight { - border-style: none; - background-image: none; -} diff --git a/Bunsen-Blue-Dark/gtk-3.0/apps/lightdm-unity-greeter.css b/Bunsen-Blue-Dark/gtk-3.0/apps/lightdm-unity-greeter.css deleted file mode 100644 index c845404..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/apps/lightdm-unity-greeter.css +++ /dev/null @@ -1,58 +0,0 @@ -.lightdm.menu { - background-image: none; - background-color: alpha(black, 0.6); - border-color: alpha(white, 0.2); - border-radius: 3px; - padding: 1px; - color: white; -} - -.lightdm-combo .menu { - background-color: alpha(black, 0.6); - border-radius: 0; - padding: 0; - color: white; -} - -.lightdm.menu .menuitem *, -.lightdm.menu .menuitem.check:active, -.lightdm.menu .menuitem.radio:active { - color: white; -} - -.lightdm.menubar { - background-image: none; - background-color: alpha(black, 0.5); -} - -.lightdm-combo.combobox-entry .button, -.lightdm-combo .cell, -.lightdm-combo .button, -.lightdm-combo .entry, -.lightdm.button, -.lightdm.entry { - background-image: none; - background-color: alpha(black, 0.3); - border-color: alpha(white, 0.6); - border-radius: 3px; - padding: 7px; - color: white; - text-shadow: none; -} - -.lightdm.button, -.lightdm.button:hover, -.lightdm.button:active, -.lightdm.button:active:focus, -.lightdm.entry, -.lightdm.entry:hover, -.lightdm.entry:active, -.lightdm.entry:active:focus { - background-image: none; -} - -.lightdm.button:focus, -.lightdm.entry:focus { - border-color: alpha(white, 0.9); - color: white; -} diff --git a/Bunsen-Blue-Dark/gtk-3.0/apps/synaptic.css b/Bunsen-Blue-Dark/gtk-3.0/apps/synaptic.css deleted file mode 100644 index 9704069..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/apps/synaptic.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Synaptic's toolbar */ -GtkWindow > GtkVBox > .dock, -GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { - padding: 6px; - border-style: none; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; - - box-shadow: inset 0 -1px shade(@toolbar_bg_color, 0.7); -} diff --git a/Bunsen-Blue-Dark/gtk-3.0/apps/unity.css b/Bunsen-Blue-Dark/gtk-3.0/apps/unity.css deleted file mode 100644 index aacd15f..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/apps/unity.css +++ /dev/null @@ -1,31 +0,0 @@ -UnityPanelWidget, -.unity-panel { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@panel_bg_color, 1.0); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.2), - shade(@panel_bg_color, 1.0) - ); -} - -.unity-panel.menubar, -.unity-panel .menubar { -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - border-width: 0 1px; - color: @panel_fg_color; -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - border-color: shade(@panel_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.2), - shade(@theme_bg_color, 1.0) - ); - - color: @theme_fg_color; -} diff --git a/Bunsen-Blue-Dark/gtk-3.0/apps/xfce.css b/Bunsen-Blue-Dark/gtk-3.0/apps/xfce.css deleted file mode 100644 index 1851347..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/apps/xfce.css +++ /dev/null @@ -1,51 +0,0 @@ -XfceHeading { - background-color: @theme_base_color; - background-image: none; - padding: 0; - border-width: 0; -} - -.xfce4-panel { - background-color: shade(@panel_bg_color, 0.35); - font: normal; - color: @panel_fg_color; -} - -.xfce4-panel .button { - border-radius: 0; - padding: 1px; - color: @panel_fg_color; -} - -.xfce4-panel .button { - text-shadow: 0px 1px alpha(@dark_shadow, 1.0); -} - -.xfce4-panel .button:active { - background-image: none; - background-color: shade(@panel_bg_color, 0.7); - border-color: shade(@panel_bg_color, 0.6); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .button:hover, -.xfce4-panel .button:active:hover { - background-image: linear-gradient(to bottom, - shade(@selected_bg_color, 0.88), - shade(@selected_bg_color, 0.85) - ); - - border-color: shade(@selected_bg_color, 0.6); - box-shadow: inset 0 -1px alpha(white, 0.0), - inset 1px 0 alpha(white, 0.15), - inset -1px 0 alpha(white, 0.15), - inset 0 1px alpha(white, 0.15); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .menu { - text-shadow: none; - -gtk-image-effect: none; -} \ No newline at end of file diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-checked-hover.png b/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-checked-hover.png deleted file mode 100644 index a6b3cfa75e7604be27070876e9fcead17758a982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmVvdwW*hk3Y@nFB-GoR1ZZnwj-tbcHT^Z87%SVT%m5Ck7nN=Z7MX1m?uI1Z&! z>2Cz_eIHHJP)ebc`cZ{airejmX`0;cciQbXjYi{71PMP2A@Dpe>Yvkb98A;Xa5#|5 z<)~Jxk)INX%-n1?jK^af$9Yll45-y==(_%Dc&G&6csyd;Hj~LD0zCur`8=IYhwJtF z4hfZHvsnOa+r~6auGeb>NF);U`+cO8c%JtHiG@mnAfQsI;JPlW)r!O6z-TnW^E~45 zIK$zPudlBk&3{qic^-yg&}=rNUP{SeFd≫QKz$^Djz-5V)?3rfEDL4-CT~9*<+& zHo07mLZJ`=T-QYi@xJ!6*-RyqNy_Cinx+9nHQb}HT9(D-a-rMpinrUDPN(X0I{o){ hGMNm$UQh7b@eK$62^9tPu{;0(002ovPDHLkV1h-=<4^zq diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-checked-insensitive.png b/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-checked-insensitive.png deleted file mode 100644 index 0d56055ec49d8a81f2d0cc071cb62163e3b6b7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FE?L_t(I%dL|=i{eleKu;1| zNu`KxDGa2r@((145KN=^8^lWN6$?u{TRS@&v)zLJfTXaq6YR2xyJ?ItB#^IdHbHTQ zY39P?eQ@95+{bKl%au765j;-JnvbpePE3 zLg7dDlT(4I&O+ysLFHNe|D*b*Rpa}c~5CP&iMv^4bG$l>b z4*_YK;&~p1VQ@a50rtRq4#_SHf0r4I60tR zud~@~5JizN44)u{%p^$?Mxzm)=P{qpu`CNkQSf~qS(Y(PlVY*>;p0Dv|3df&f7fUfbR@ z%|W?brqO61NfJOlXML2-$Kw&#b?J7ytCzpC-EIe$%jL_Ct<`Gudc76j9sdC6I_TI8 SRs&oB0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G5GL_t(I%cYYsYa&q;g}*nm zjZL(PjavpxWtGNsV`M>?B3tGkSf)?#Kco@@DeUYl#U<@J+eT8_Wyu!8Kn5Yk>+@`} zC=S6*kpq{@h5HU4hx?o)KC3SP^ZA@4Ni>_ySg+T6mxCbS@bHj&z3#mCluD&MKfqT>1OVQ9!Z1V< z`!bTm%gYOK95bCx0lrK64g53NJa*1uX4`qUvMeKxW5(k#?RFbUzqVNc+c0l#ZfGh-$PG}UUgQkteZJv|kmX0xf~a;dw!JMB{D zNKQ^p07#OAIF5OGdfE~k9Ual{_X&akGkZ_c?RI5mGBb5L9RUJVC=>*!SS)HXndt59 zO=hNUx4WOj%(%Y3rqk&F@cQ~n7>4wEJ*w3z-g|cUa~JEJW3gBeh9RrfimR(Dip3&H zk`P4^tyXJmuvjc`&gD#;BnE?l%H=Y(T8%Ia0k(Z}N1HyGOqk7PoS&b&oJp2t+~42p r`T6<7zf-AHI6FIY2L}gvlF#ZdRa%G+5nC&300000NkvXXu0mjfu2={W diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed-hover.png b/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed-hover.png deleted file mode 100644 index 95c0dfffb7e58f00a04d8f69d68fb56cb2ce5735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)5r0002uNkl>AN>`MYMHM9}jnnM1>_#kEk!dWAzVB&f zJOc+qT;6lrwjahA=6T)}ODT!tn5wGIz~=(!y3Qv_LY8GHr8WW1Ifh}t7(-c>0zd*- zYj@26N-6R@$69-<3c!26YhFXV_xAuPrVheh$Yc9&8D%gYaaEdN8&h+uUD{6 zq-lDrg=?8lmuICvJj4ayocoj6Id}Kv5+I5qwAN48_-fW#6NcfhTX^gH{%e}1-CGEP hfTAegfp7jJegO1ONYHZRdYu3O002ovPDHLkV1oM1dT#&# diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed-insensitive.png b/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed-insensitive.png deleted file mode 100644 index 435fc94f844107f99e1b049b8aef2db9f0bb76b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2+;Ep!oF`C7vcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM~lh5Y17znt@n|ZN!%vV~#rqv*{$To*NfN9GF z=Sxf>4!kn4jj4f$j#*6CNi07)spHJiOD}%UJN{VGLgL={pO;GSuD&*_a-R87CyqxJ z%XCijKiI_ZYoEQkr_-!u9-8Ki*P@OUx@7wXisUme9gx_Z%{C!uQmW*!8S_^$%qiae z%=Cz5Ik$k*pOuB#d-)$!-kX#$EA4W`b<^)v|L5J<_Ezt~!lu$it5zlZ@3{A=q$2Fs zVc!^rYq#QOuH9-Lug9=R!%6dNNzeMUr6P$Ec5j;Oc@AgJT6Q;{QXA%f6Dt9 YET4I0tjm|&3-mIBr>mdKI;Vst08<*1bpQYW diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed.png b/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-mixed.png deleted file mode 100644 index 7bce21c3672c3228bcbf3547dad37ef4092bfb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2T;!us7aveavcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM)lh5Y17>KmkKi;c)OZw4rj%{pG4kgU04(1(f zD;gJTZ_x3(sOJ8;s7Y0Nqe@brzwu-9M9`l~RSNgP7YR*CP YM}jel`%Qlt0KLrM>FVdQ&MBb@0CwV)VgLXD diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/Bunsen-Blue-Dark/gtk-3.0/assets/checkbox-unchecked-insensitive.png deleted file mode 100644 index d320a1cf20552424789eebd9dfb28e076a00c0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2M9%7z!DXP3WQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyv_QBN1g5RLP9C!g*;t;vY-m@dq4l1TM&NWbsdE zl5I@>P^cu)E5o#3k7$J@a_?%TDlo{{B1^?nUDgJS{HRPX)%AHty6;`;H9N=rem zf|5RO-Z}9Gjjp)ae|rAUWQo7jw8~C3?CR>N+zzvrMP$p*`#Aqbl=mbR^ZgrM{r;CO obNpz0$Kx5RR+Sx?=>LGFp22a#?gBFdgVhn<&2P+9(JM>|kRvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|gr|#Rh{pN5ldbcb9VA-z-}Rk-LiSN1hXu2^gN$e)<2i?& z>Je*KEK+%Dl=nxWwOM!fsVl~dXZ}xA`N(sRp~tX2QNqrdW6kTT$vJD6>UjU!XYcWg z$zYPi@xai~!0V>xcFtzgRDD*d*5YuzlnJO6+~-72`#E{Y8lh76vrelF{r5}E*uq=Z@k diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/grid-selection-checked.png b/Bunsen-Blue-Dark/gtk-3.0/assets/grid-selection-checked.png deleted file mode 100644 index d140eebf4967392fb95c4935c3cff0ede7846fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/grid-selection-unchecked.png b/Bunsen-Blue-Dark/gtk-3.0/assets/grid-selection-unchecked.png deleted file mode 100644 index 318f4176e9d3867486aa20dcd8acf152d70334ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-checked-hover.png deleted file mode 100644 index 6d8153899c96e742bb99031d7852e3132c4753b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmV<90382`P)*x1-=?E$PLwVikoFR5%vTu@*0#sz4XiCe(Q6Zev2 zW)9f-+5;Gdx-{(L;|h36>PebQDkROEbGLtcX26+WEUTE+1+HJ>ZH(i6;0_#sB=%qi dK(hwF@dCs@mKJ!CC=>ty002ovPDHLkV1lfaTO9xZ diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png deleted file mode 100644 index 5b8c68796177840f10a5af038ec389877f159fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png b/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png deleted file mode 100644 index 54dc81dc5b5c1feeb9df2599b5ed7e4de4ccb5d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8lEnWAr_~T6C_v=85*UG++v0&FLp>~F))a+vnYN(JX02^hr!d;&t;ucLK6UF$QpG3 diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png deleted file mode 100644 index 69bc4d97ac222d9606dc7ce0d8360819b5370da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed.png b/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-checkbox-mixed.png deleted file mode 100644 index dc7f9bfc129a94b0fb8b52afe191ee52aed3f51b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}VWzgJYD@<);T3K F0RRm#A6EbX diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-radio-checked-insensitive.png deleted file mode 100644 index 3bdc72a13eaf08da7660b56f8960098e00f8ce71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZ%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-radio-checked.png b/Bunsen-Blue-Dark/gtk-3.0/assets/menuitem-radio-checked.png deleted file mode 100644 index f1b8c38d038ee657da53015b85e1f4108611ed17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/pane-separator.png b/Bunsen-Blue-Dark/gtk-3.0/assets/pane-separator.png deleted file mode 100644 index 616ec90946787b41dc9dd55b10268580d47b8f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed-hover.png b/Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed-hover.png deleted file mode 100644 index 4d23956caa729e0185bb0330f1fc5bc6d523ea5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)5r0004~Nklov<4Lt?qX0xEUw$i zVo9^5g{Ym9J8%Yeb|%%qEvMTgUwF-f@8|vCJ>Vbp>PYTwuh$!L&d;TkuXDNFBV+7$ zu~_`-y6(3u0O|MpcS(|X&1MtTY88wz91aJpRx5;I2*WUbbvm7o0Mv`J!{PAfWHQm5 zb1kKO5u9^99*^~4Fc>}e5dfIYW}lQ&9~{R4rS#~mlu|g31ErKVpU*ofz<$5KvTggM z`APYF9=2^`x7%Gk<#GTZgg7sk%K(6Gw|f%c`#vg_3KolnodRgB&lqC>faP+T*#%<^ zTI;hEfKvJ(gm`0F7HYLxCV+DeO6fxiz!(eH>-D>Oy$;{^GXa~;28^*VwZuZ9@Fj{O z#BrQyj^h|n6v48rn-rkcYW*OD+yy}ZDdkbKloCM@z%Yzk*L5dHFL5*)eb-uFG#U+* zN+p=42_Xcw+byCf0wLtq^Sny{`s6Q6r_=XR%4;D+Qz=y-g#0m0Gfa}?bGzNX$N$z} XC8)nB!NAoj00000NkvXXu0mjfY=_nw diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed-insensitive.png b/Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed-insensitive.png deleted file mode 100644 index 404bb494d8df0cf640948f6110b854f3ae41b954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2`mh=XLtYr02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EjwL_t(2&#lw3iW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5iK4Y`lV7*?$FpTG3ulE&zeg{k@lgDDQ_{sA;P)gq&OG=65a*5OF^xW-s z=a-xSz17qwZ^N6KV=?CW=Qp()2loFhC*tY#W1NgrGixBcV ziXtebu9lTjh@uFFVLSyv@aO6#PN!2}YyH`A98{}SSe6AL1orzqIOiaQJhj{HMebji z&1May)E6N{IZacO5b|nS*54#azI8gC9sc*c0jKz;hhy?XZ~y=R07*qoM6N<$f;L<0 Ap8x;= diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed.png b/Bunsen-Blue-Dark/gtk-3.0/assets/radio-mixed.png deleted file mode 100644 index 0c54fc80b9633b421656f0a02449b3f99cc4dc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1r;P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2?0rLI}HE;02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5wd`s zkilT^kR*xMXf#l*R>2s<;c&oewL%z%Fbv~IyWPG9pkA~cjYi+6)2Zg1YboW6;+*Tr zWTJ<|;rQ0eZST2`#3ZS(+*KcaI8hqc+1Z*}NFvh~v5(|aG=O~I0$8lyjj$=eo z1k18Mr2x%l^BW=LAqWCUDUXJwln8ht~)(?iR1D3tJeBmy0hDnlqY_(dC_}}^izf{1$u^)t8 P00000NkvXXu0mjf#h3M# diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected-hover.png b/Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected-hover.png deleted file mode 100644 index 34eb3d3ab1acfa113adfcbc18dae029bd0af627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)5r0005rNkl{a$3=%3JQuf6nYQ4iV06h%a&|AG`G z#~dW_B1pI344TaJ(&~n_dubmG%)H@!-)G)?1N@_1UGNopz21;9b`yr-t7J0ylT!L! z)3ncxM&rwi0{wp9iK3`kuh&tjR6r@ke!s_hy~c96L?V&++Uay|FQN>G!_j0ik&H1J zhT*ft7?b1iSPljQ=V_b*0JGWboe<*IG))jf&Uja6Ktc#i(}WPBIiJrvfBZ=R*zID!ox7*M(4XIQLhGAf}THOKYp9nbTH>FbPl+Ctnc%FyD;Q-I` zVB7ZTu3RpIF=oV`Af>#fl;ZauK@i0169fUIlmGxqDWsIwF#$rzBj^0w$3h|A*C%Jj z7ziPcF#$^H()WD;fDi(fWkJ_^-AcQ#4P)e7vB4)GMPp<2}u2!ocgdms8 zq1)}oC=!VTj>jWh*F`3i`S@%OMx)WgVzH2%^NVx9IhTvYLOPCf|JO-$9Oqt2`LuDvI($Rn=t_MITzN);Iib Z`vpPs_kBix-G2Z8002ovPDHLkV1i~E0iXZ? diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected-insensitive.png b/Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected-insensitive.png deleted file mode 100644 index d82e373d263d6753bcb32756888ae975a3e55158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Q-0P(x3nU02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G@eL_t(2&#jYBi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kpN+7||9-r@PZ&pUsBe~iK_x$ZvhJP`TQ=9 z&e3b0r#?gT;TD2f6~>6NW846)g4aJgI_ zCzHwgB~Jigy2&Jl06`Gcn$2cbP17`(rU}pUV45a0P0RLLtrmRWujK$~no`CXe$Qds zcCLThwvndK=f)UAnx-@dpp=F|5M+YEV2}g+z4m<{l+rK<>(fNHh+)p4BnolXaoQgpjr7>1F%4MGUQFofecD3{A$at?;W z;Wt9agJoHWq6mZ#a2%HnLI|QLf@N9YIPP9m)$gyq#N~21Ow;s3uh&DP(E!i$2!a5| z;}MSIfDm#&8jXxM|H5juYDZD@F$jWMk|ZTU$WNZVu0~Svr P00000NkvXXu0mjf4gC*R diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected.png b/Bunsen-Blue-Dark/gtk-3.0/assets/radio-selected.png deleted file mode 100644 index 13d5925b628e7ebc4c72ef63f1a90b4781d63c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Oe7I8+HHy02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G!ZL_t(2&#jX|i`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdubm$m^Z`wzaPB+0RI?Q7w(>oMx!ZX?0FPL<$ON>lT!MlTCEzrUhmW2 z1f=nJ{56i_e!Ja9y-8F*=OLHNeH#vkuK*-xW2e*UY_V7f#+Znr=qwpy zVm_aX$z)mY2xvzPiw{)2qE_w0ZOU2*=$k*!!V#} z8cL-SG);qH7%9Pay9K4x`z??MfJ&wE(f9oqjYb265Hy=j*tVV7h9pTiolfw5AH`zv z!5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2n(>H<5Be zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DJLL_t(2&#lw3Ya&4u2JkPl zj_eaeIBf(qcaUbAtbfC@1hx@d{r3d1wGtz?TOM*nrU)dLh}tAt2+ok1ow>?li4o!Q zl@Goj!{ZI`pSe0QD-8yNSW5ZB7{d#Nf+nJEtyU9Bl02RRu7<rIby1_0CP z^u}8IWf=fC=ZK;R*4pdYY<80acDr2=hT)gxV~WKh!Z5^kyA5)HQmWc$G%nhDv)P1{ zvYG>&bDW4S0*DCCIi3SJ=UORs5g?@m=UnFiB6?e`Ru=*5^%_L5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>1tLej1#e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(2&!v+wiyA=~hTola zWIrKiV`ETzn_GXw+AIWC60S1+{ek-l*QQOA)}TVdT?`5$Lb|P&H2VWY?UY==8Q9tR zQW>&$UXbL4XHBHo3T=g zjWJJ-Qi`Y3DUU{@$uYys5CE`PEZ$mcdqEIDN_lctDJ6m+fVDPSE|>kIF92Y_-(UN_ z|7`fEa=8rO_p#gUt_uLI^<|^cIBV<8W)n&&zW`w73nDrTKty2XivmDO`JlBv3!s#O zl=7hfAfjZwUY`ZnY&IaGqyVT^tMAh^MV4iM4QE+~G)+;dRNfT;-EQ}@5aK?LV;Eyj zhK(_Z;~1{%-i2W}JNXkQlgTG$e$#HZQLoqGc^TfPkIOWl z&tDm1ZnV}NYi(5s@x$}HB+v8PUa$A<*)II6egWTw+jHA7-4*}<002ovPDHLkV1mOm B?q>i1 diff --git a/Bunsen-Blue-Dark/gtk-3.0/assets/resize-grip.png b/Bunsen-Blue-Dark/gtk-3.0/assets/resize-grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-Blue-Dark/gtk-3.0/gtk-widgets-assets.css b/Bunsen-Blue-Dark/gtk-3.0/gtk-widgets-assets.css deleted file mode 100644 index 6adf167..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/gtk-widgets-assets.css +++ /dev/null @@ -1,159 +0,0 @@ -/******************* - * check and radio * - *******************/ -/* draw regular check and radio items using our assets */ -.check { - -gtk-icon-source: url("assets/checkbox-unchecked.png"); -} - -.check:insensitive { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png"); -} - -.check:active, -.check:checked { - -gtk-icon-source: url("assets/checkbox-checked.png"); -} - -.check:active:hover, -.check:checked:hover { - -gtk-icon-source: url("assets/checkbox-checked-hover.png"); -} - -.check:active:insensitive, -.check:checked:insensitive { - -gtk-icon-source: url("assets/checkbox-checked-insensitive.png"); -} - -.check:inconsistent { - -gtk-icon-source: url("assets/checkbox-mixed.png"); -} - -.check:inconsistent:hover { - -gtk-icon-source: url("assets/checkbox-mixed-hover.png"); -} - -.check:inconsistent:insensitive { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png"); -} - -.radio { - -gtk-icon-source: url("assets/radio-unselected.png"); -} - -.radio:insensitive { - -gtk-icon-source: url("assets/radio-unselected-insensitive.png"); -} - -.radio:active, -.radio:checked { - -gtk-icon-source: url("assets/radio-selected.png"); -} - -.radio:active:hover, -.radio:checked:hover { - -gtk-icon-source: url("assets/radio-selected-hover.png"); -} - -.radio:active:insensitive, -.radio:checked:insensitive { - -gtk-icon-source: url("assets/radio-selected-insensitive.png"); -} - -.radio:inconsistent { - -gtk-icon-source: url("assets/radio-mixed.png"); -} - -.radio:inconsistent:hover { - -gtk-icon-source: url("assets/radio-mixed-hover.png"); -} - -.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/radio-mixed-insensitive.png"); -} - -.menuitem.check, -.menuitem.check:insensitive { - -gtk-icon-source: none; -} - -.menuitem.check:active, -.menuitem.check:checked { - -gtk-icon-source: url("assets/menuitem-checkbox-checked.png"); -} - -.menuitem.check:active:hover, -.menuitem.check:checked:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-hover.png"); -} - -.menuitem.check:active:insensitive, -.menuitem.check:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.png"); -} - -.menuitem.check:inconsistent:hover, -.menuitem.radio:inconsistent:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-hover.png"); -} - -.menuitem.check:inconsistent, -.menuitem.radio:inconsistent { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed.png"); -} - -.menuitem.check:inconsistent:insensitive, -.menuitem.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.png"); -} - -.menuitem.radio, -.menuitem.radio:insensitive { - -gtk-icon-source: none; -} - -.menuitem.radio:active, -.menuitem.radio:checked { - -gtk-icon-source: url("assets/menuitem-radio-checked.png"); -} - -.menuitem.radio:active:hover, -.menuitem.radio:checked:hover { - -gtk-icon-source: url("assets/menuitem-radio-checked-hover.png"); -} - -.menuitem.radio:active:insensitive, -.menuitem.radio:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.png"); -} - -GtkIconView.content-view.cell.check { - -gtk-icon-source: url("assets/grid-selection-unchecked.png"); -} - -GtkIconView.content-view.cell.check:active, GtkIconView.content-view.cell.check:checked { - -gtk-icon-source: url("assets/grid-selection-checked.png"); -} - -/*************** - * resize grip * - ***************/ -.grip { - background-image: url("assets/resize-grip.png"); -} - -/****************** - * pane separator * - ******************/ -.pane-separator, -.pane-separator.horizontal { - background-image: url("assets/pane-separator.png"); - background-repeat: no-repeat; - background-position: center center; -} - -.pane-separator.vertical { - background-image: url("assets/pane-separator-vertical.png"); - background-repeat: no-repeat; - background-position: center center; -} diff --git a/Bunsen-Blue-Dark/gtk-3.0/gtk-widgets.css b/Bunsen-Blue-Dark/gtk-3.0/gtk-widgets.css deleted file mode 100644 index d35f89a..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/gtk-widgets.css +++ /dev/null @@ -1,4289 +0,0 @@ -/* NOTES to contributors: - * use 4 spaces indents, and keep code ALIGNED and ORDERED */ - -/* default */ -* { - -GtkArrow-arrow-scaling: 0.6; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkButton-default-border: 0; - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 1; - -GtkButton-interior-focus: true; - -GtkButtonBox-child-min-height: 24; - -GtkButtonBox-child-internal-pad-y: 1; - -GtkCheckButton-indicator-size: 15; - -GtkCheckMenuItem-indicator-size: 14; - -GtkExpander-expander-size: 12; - -GtkHTML-link-color: @link_color; - -GtkIMHtml-hyperlink-color: @link_color; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-tab-overlap: -2; - -GtkPaned-handle-size: 3; - -GtkProgressBar-min-horizontal-bar-height: 10; - -GtkProgressBar-min-vertical-bar-width: 10; - -GtkRange-slider-width: 10; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-border: 0; - -GtkRange-trough-under-steppers: 0; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 50; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkStatusbar-shadow-type: none; - -GtkTextView-error-underline-color: @error_color; - -GtkToolButton-icon-spacing: 6; - -GtkToolItemGroup-expander-size: 11; - -GtkTreeView-expander-size: 11; - -GtkWidget-focus-line-width: 0; - -GtkWidget-focus-padding: 0; - -GtkWidget-link-color: @link_color; - -GtkWidget-visited-link-color: @link_color; - -GtkWindow-resize-grip-height: 13; - -GtkWindow-resize-grip-width: 13; - -WnckTasklist-fade-overlay-rect: 0; - - background-clip: padding-box; - - outline-color: alpha(@theme_fg_color, 0.3); - outline-style: dashed; - outline-offset: 2px; -/* Don't use symbolic icons */ - -gtk-icon-style: regular; -} - -/*************** - * base states * - ***************/ -.background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:insensitive, -*:insensitive:insensitive { - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/* apply effects to insensitive and prelit images */ -*:insensitive { - -gtk-image-effect: dim; -} - -*:hover { - -gtk-image-effect: highlight; -} - -.gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -.gtkstyle-fallback:prelight { - background-color: shade(@theme_bg_color, 1.1); - color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); - color: @theme_fg_color; -} - -.gtkstyle-fallback:insensitive { - background-color: shade(shade(@theme_bg_color, 0.95), 1.05); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GtkImage, -GtkImage:insensitive, -GtkLabel, -GtkLabel:insensitive, -GtkBox, -GtkBox:insensitive, -GtkGrid, -GtkGrid:insensitive { - background-color: transparent; -} - -/****************** - * visual effects * - ******************/ -/* inset shadows */ -.button, -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar .button, -.header-bar .button, -GtkSwitch.slider { - box-shadow: none; -} - -.button.default { - box-shadow: none; -} - -.button:active, -.primary-toolbar .button:active, -.toolbar .button:active, -.header-bar .button:active, -.button:checked, -.primary-toolbar .button:checked, -.toolbar .button:checked, -.header-bar .button:checked { - box-shadow: none; -} - -.button:insensitive, -.primary-toolbar .raised .button:insensitive, -.primary-toolbar .raised.button:insensitive, -.toolbar .button:insensitive, -.header-bar .button:insensitive, -GtkSwitch.slider:insensitive { - box-shadow: none; -} - -.entry { - box-shadow: none; -} - -/* disable inset shadow */ -.primary-toolbar GtkComboBox, -.primary-toolbar .button *, -.primary-toolbar .button, -.notebook tab .button, -column-header .button, -GtkCalendar.button { - box-shadow: none; -} - -/************* - * assistant * - *************/ -GtkAssistant .sidebar .highlight { - font: bold; -} - -GtkAssistant .sidebar { - padding: 2px; - border-width: 0 1px 0 0; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.7); - border-radius: 0; - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -/********** - * button * - **********/ -.button { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - padding: 4px; - border-width: 1px; - border-radius: 3px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:active, -.button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.button:active:hover, -.button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:focus, -.button:hover:focus, -.button:active:focus, -.button:active:hover:focus, -.button:checked:focus, -.button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.3); -} - -.button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -.button:active:insensitive, -.button:checked:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/* default button */ -.button.default { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active, -.button.default:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active:hover, -.button.default:checked:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.flat, -.button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0; - border-radius: 0; -} - -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -row:selected, -row:selected:hover, -row:selected:focus { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - border-width: 1px 0; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -.check, -.radio, -.check:insensitive, -.radio:insensitive { - border-style: none; - background-color: transparent; -} - -GtkCheckButton:hover, -GtkCheckButton:active:hover, -GtkCheckButton:selected, -GtkCheckButton:selected:focus { - background-color: shade(@theme_bg_color, 1.05); -} - -/***************** - * column-header * - *****************/ -column-header .button, -column-header .button:active, -column-header .button:checked { - border-width: 0 1px 1px 0; - border-radius: 0; -} - -column-header .button, -column-header .button:active, -column-header .button:checked, -column-header .button:focus, -column-header .button:active:focus, -column-header .button:checked:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.14), 0.98), - shade(shade(@theme_bg_color, 1.14), 1.35) - ); -} - -column-header .button:hover, -column-header .button:active:hover, -column-header .button:checked:hover, -column-header .button:hover:focus, -column-header .button:active:hover:focus, -column-header .button:checked:hover:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.98), 0.98), - shade(shade(@theme_bg_color, 0.98), 1.35) - ); -} - -column-header:last-child .button { - border-width: 0 0 1px 0; -} - -/**************** - * content view * - ****************/ -.content-view.view { - background-color: @theme_base_color; -} - -.content-view.view:prelight { - background-color: alpha(@theme_selected_bg_color, 0.6); -} - -.content-view.view:selected, -.content-view.view:active { - background-color: @theme_selected_bg_color; -} - -.content-view.view:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -GdMainIconView.content-view { - -GdMainIconView-icon-size: 40; -} - -GtkIconView.content-view.check { - background-color: transparent; -} - -GtkIconView.content-view.check:active { - background-color: transparent; -} - -.content-view.view.check, -.content-view.view.check:active { - background-color: transparent; -} - -GtkIconView.content-view.check:prelight, -GtkIconView.content-view.check:insensitive, -GtkIconView.content-view.check:selected { - background-color: transparent; -} - -/**************** - * drawing area * - ****************/ -GtkDrawingArea { - background-color: @theme_base_color; -} - -GtkDrawingArea:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** - * gtkhtml * - ***********/ -GtkHTML { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/*********** -* calendar * -************/ -GtkCalendar { - padding: 0; -} - -GtkCalendar:inconsistent { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -GtkCalendar.view { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkCalendar.header { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkCalendar.button, -GtkCalendar.button:hover, -GtkCalendar.button:insensitive { - border-width: 0; - background-color: transparent; - background-image: none; -} - -.highlight, -GtkCalendar.highlight { - border-width: 0; - background-color: transparent; - color: @theme_selected_bg_color; -} - -/****************** - * combobox entry * - ******************/ -.primary-toolbar GtkComboBox.combobox-entry .entry, -.primary-toolbar GtkComboBox.combobox-entry .entry:active, -.primary-toolbar GtkComboBox.combobox-entry .entry:focus, -.primary-toolbar GtkComboBox.combobox-entry .entry:insensitive, -GtkComboBox.combobox-entry .entry, -GtkComboBox.combobox-entry .entry:active, -GtkComboBox.combobox-entry .entry:focus, -GtkComboBox.combobox-entry .entry:insensitive { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.primary-toolbar GtkComboBox.combobox-entry .button, -.primary-toolbar GtkComboBox.combobox-entry .button:hover, -.primary-toolbar GtkComboBox.combobox-entry .button:active, -.primary-toolbar GtkComboBox.combobox-entry .button:checked, -.primary-toolbar GtkComboBox.combobox-entry .button:insensitive, -GtkComboBox.combobox-entry .button, -GtkComboBox.combobox-entry .button:hover, -GtkComboBox.combobox-entry .button:active, -GtkComboBox.combobox-entry .button:checked, -GtkComboBox.combobox-entry .button:insensitive { - border-width: 1px 1px 1px 1px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/********* - * entry * - *********/ -.entry { - padding: 3px; - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.6); - border-right-color: shade(@theme_bg_color, 0.7); - border-left-color: shade(@theme_bg_color, 0.7); - border-bottom-color: shade(@theme_bg_color, 0.72); - border-radius: 3px; - background-color: @theme_base_color; - background-image: linear-gradient(to bottom, - shade(@theme_base_color, 0.99), - @theme_base_color - ); - - color: @theme_text_color; -} - -.entry:active, -.entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: @theme_base_color; -} - -.entry:selected, -.entry:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -.entry:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-color: alpha(@theme_base_color, 0.6); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.4); -} - -.entry.progressbar { - border-width: 0; - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); - - color: @theme_selected_fg_color; -} - -/************ - * expander * - ************/ -.expander { - color: alpha(currentColor, 0.7); -} - -.expander:hover { - color: alpha(currentColor, 0.8); -} - -.expander:active { - color: alpha(currentColor, 0.9); -} - -/************** - * list boxes * - **************/ -.list { - background-image: none; - background-color: transparent; -} - -.list-row { - border: none; - border-radius: 0; - padding: 3px; - background-image: none; - background-color: transparent; -} - -.list-row:hover { - background-image: none; - background-color: shade(@theme_bg_color, 1.02); -} - -.list-row:selected { - background-image: none; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/********* - * frame * -*********/ -.frame { - border: 1px solid shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.frame.flat { - border: none; - box-shadow: none; -} - -/******************* - * scrolled window * - *******************/ -GtkScrolledWindow.frame { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -/* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ -GtkScrolledWindow GtkViewport.frame { - border-style: none; -} - -/************ - * iconview * - ************/ -GtkIconView.view.cell:selected, -GtkIconView.view.cell:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.content-view.view.rubberband, -.view.rubberband, -.rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0; - background-color: alpha(@theme_selected_bg_color, 0.3); -} - -/*********** - * infobar * - ***********/ -GtkInfoBar { - border-width: 0; - border-style: none; -} - -.info { - border-width: 1px; - border-style: solid; - border-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.1), - shade(@info_bg_color, 1.0) - ); - - color: @info_fg_color; -} - -.info .button { - border-top-color: shade(@info_bg_color, 0.8); - border-right-color: shade(@info_bg_color, 0.72); - border-left-color: shade(@info_bg_color, 0.72); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 1.02), 1.05), - shade(shade(@info_bg_color, 1.02), 0.97) - ); - - color: @info_fg_color; -} - -.info .button:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button:active, -.info .button:checked { - border-color: shade(@info_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 0.85), 1.05), - shade(shade(@info_bg_color, 0.85), 0.97) - ); -} - -.info .button:active:hover, -.info .button:checked:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button.close { - color: @info_fg_color; -} - -.info .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.info .button.close:active { - color: @info_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.warning { - border-width: 1px; - border-style: solid; - border-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.1), - shade(@warning_bg_color, 1.0) - ); - - color: @warning_fg_color; -} - -.warning .button { - border-top-color: shade(@warning_bg_color, 0.8); - border-right-color: shade(@warning_bg_color, 0.72); - border-left-color: shade(@warning_bg_color, 0.72); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 1.02), 1.05), - shade(shade(@warning_bg_color, 1.02), 0.97) - ); - - color: @warning_fg_color; -} - -.warning .button:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button:active, -.warning .button:checked { - border-color: shade(@warning_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 0.85), 1.05), - shade(shade(@warning_bg_color, 0.85), 0.97) - ); -} - -.warning .button:active:hover, -.warning .button:checked:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button.close { - color: @warning_fg_color; -} - -.warning .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.warning .button.close:active { - color: @warning_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.question { - border-width: 1px; - border-style: solid; - border-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.1), - shade(@question_bg_color, 1.0) - ); - - color: @question_fg_color; -} - -.question .button { - border-top-color: shade(@question_bg_color, 0.8); - border-right-color: shade(@question_bg_color, 0.72); - border-left-color: shade(@question_bg_color, 0.72); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 1.02), 1.05), - shade(shade(@question_bg_color, 1.02), 0.97) - ); - - color: @question_fg_color; -} - -.question .button:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button:active, -.question .button:checked { - border-color: shade(@question_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 0.85), 1.05), - shade(shade(@question_bg_color, 0.85), 0.97) - ); -} - -.question .button:active:hover, -.question .button:checked:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button.close { - color: @question_fg_color; -} - -.question .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.question .button.close:active { - color: @question_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.error { - border-width: 1px; - border-style: solid; - border-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.1), - shade(@error_bg_color, 1.0) - ); - - color: @error_fg_color; -} - -.error .button { - border-top-color: shade(@error_bg_color, 0.8); - border-right-color: shade(@error_bg_color, 0.72); - border-left-color: shade(@error_bg_color, 0.72); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 1.02), 1.05), - shade(shade(@error_bg_color, 1.02), 0.97) - ); - - color: @error_fg_color; -} - -.error .button:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button:active, -.error .button:checked { - border-color: shade(@error_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 0.85), 1.05), - shade(shade(@error_bg_color, 0.85), 0.97) - ); -} - -.error .button:active:hover, -.error .button:checked:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button.close { - color: @error_fg_color; -} - -.error .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.error .button.close:active { - color: @error_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -/******************* - * symbolic images * - *******************/ -.image { - color: alpha(currentColor, 0.5); -} - -.image:hover { - color: alpha(currentColor, 0.9); -} - -.image:selected, -.image:selected:hover { - color: @theme_selected_fg_color; -} - -.view.image, -.view.image:hover { - color: alpha(currentColor, 0.9); -} - -.view.image:selected, -.view.image:selected:hover { - color: @theme_selected_fg_color; -} - -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); - - color: @theme_fg_color; -} - -.floating-bar.top { - border-top-width: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar.right { - border-right-width: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.floating-bar.bottom { - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.floating-bar.left { - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar .button { - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 0; - - border-style: none; - background-color: transparent; - background-image: none; -} - -.view.dim-label, -.dim-label { - color: alpha(currentColor, 0.5); -} - -.dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} - -.grip { - background-color: transparent; -} - -.arrow { - color: alpha(currentColor, 0.7); -} - -/******** - * menu * - ********/ -GtkTreeMenu.menu, -GtkMenuToolButton.menu, -GtkComboBox .menu { - background-color: @menu_bg_color; -} - -.primary-toolbar .menu, -.primary-toolbar .button .menu, -.toolbar .menu, -.toolbar .primary-toolbar .menu, -.header-bar .menu, -.header-bar .primary-toolbar .menu, -.menu { - padding: 3px 0; - border-radius: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/* Hover-effect on play-button in ubuntu soundmenu */ -.menu:selected { - background-color: @selected_bg_color; -} - -.menu.button:hover, -.menu.button:active, -.menu.button:checked, -.menu.button:active:insensitive, -.menu.button:checked:insensitive, -.menu.button:insensitive, -.menu.button { - border-width: 0; - background-color: @menu_bg_color; - background-image: none; -} - -.context-menu { - font: initial; -} - -/* ubuntu software center menu */ -#toolbar-popup { - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/*********** - * menubar * - ***********/ -.menubar { - -GtkWidget-window-dragging: true; - - border-style: none; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; -} - -/*************** - * menubaritem * - ***************/ -.menubar.menuitem, -.menubar .menuitem { - padding: 3px 8px; - border-width: 1px; - border-style: solid; - border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} - -.menubar.menuitem:hover, -.menubar .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 1.1); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.menubar .menuitem *:hover { - color: @theme_selected_fg_color; -} - -/************ - * menuitem * - ************/ -GtkTreeMenu .menuitem { - padding: 0; - border-width: 0; -} - -.menuitem, -.menu .menuitem { - -GtkMenuItem-arrow-scaling: 0.5; - - padding: 3px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 0; - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -.menu .menuitem:active, -.menu .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); -} - -.menu .menuitem:active, -.menu .menuitem *:active, -.menu .menuitem:hover, -.menu .menuitem *:hover { - color: @theme_selected_fg_color; -} - -.menu .menuitem:insensitive { - color: mix(@menu_fg_color, @menu_bg_color, 0.4); -} - -.menuitem.check, -.menuitem.radio, -.menuitem.check:hover, -.menuitem.radio:hover, -.menuitem.check:insensitive, -.menuitem.radio:insensitive { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem.check:active, -.menuitem.radio:active { - border-style: none; - background-color: transparent; -} - -.menuitem GtkCalendar:inconsistent { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -.menuitem GtkCalendar.button { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -.menuitem .entry:active, -.menuitem .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.menuitem .accelerator { - color: alpha(@menu_fg_color, 0.6); -} - -.menuitem .accelerator:hover { - color: alpha(@theme_selected_fg_color, 0.8); -} - -.menuitem .accelerator:insensitive { - color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.7); -} - -GtkModelMenuItem GtkBox GtkImage { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -GtkPopover { - margin: 10px; - padding: 2px; - border-radius: 3px; - border-color: shade(@menu_bg_color, 0.8); - border-width: 1px; - border-style: solid; - background-clip: border-box; - background-image: none; - background-color: @menu_bg_color; - color: @menu_fg_color; - box-shadow: 0 2px 3px alpha(black, 0.5); -} - -GtkPopover.background { - background-image: none; - background-color: @menu_bg_color; -} - -GtkPopover:backdrop { - box-shadow: none; -} - -GtkPopover.osd { - box-shadow: 0 2px 7px 3px alpha(black, 0.5); -} - -GtkPopover > .list, -GtkPopover > .view, -GtkPopover > .toolbar { - background-image: none; - background-color: transparent; -} - -GtkPopover .list-row { - color: @menu_fg_color; -} - -GtkPopover .list-row:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkPopover .frame { - border: 1px solid mix(@menu_bg_color, @menu_fg_color, 0.12); - border-radius: 2px; -} - -GtkPopover .entry { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.12); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GtkPopover .entry:hover, -GtkPopover .entry:focus, -GtkPopover .entry:active { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.21); -} - -GtkPopover.osd > .toolbar .button { - border-radius: 0; - border-width: 0; - background-image: none; - background-color: transparent; -} - -GtkPopover .separator { - border: 0; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -.menuitem.button { - color: @theme_fg_color; -} - -.menuitem.button, -.menuitem.button:active, -.menuitem.button:checked, -.menuitem.button:insensitive, -.menuitem.button:active:insensitive, -.menuitem.button:checked:insensitive { - background-color: transparent; - background-image: none; - border-width: 1px; - box-shadow: none; - color: @menu_fg_color; -} - -.menuitem.button:active:hover, -.menuitem.button:checked:hover, -.menuitem.button:hover, -.menuitem.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkModelButton.button { - color: @menu_fg_color; - transition: none; -} - -GtkModelButton.button:active, -GtkModelButton.button:checked, -GtkModelButton.button:insensitive, -GtkModelButton.button:active:insensitive, -GtkModelButton.button:checked:insensitive, -GtkModelButton.button { - background-color: transparent; - background-image: none; - border-color: transparent; - border-image: none; - border-width: 1px; - box-shadow: none; -} - -GtkModelButton.button:active:hover, -GtkModelButton.button:checked:hover, -GtkModelButton.button:hover, -GtkModelButton.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; - text-shadow: none; - border-width: 1px; -} - -/************ - * notebook * - ************/ -.notebook { - padding: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - background-clip: border-box; -} - -.notebook.frame { - border-width: 1px; -} - -.notebook.header { - border-width: 0; - background-color: shade(@theme_base_color, 0.85); -} - -.notebook.header.frame { - border-color: shade(@theme_base_color, 0.75); -} - -.notebook.header.frame.top { - border-width: 1px 1px 0 1px; -} - -.notebook.header.frame.right { - border-width: 1px 1px 1px 0; -} - -.notebook.header.frame.bottom { - border-width: 0 1px 1px 1px; -} - -.notebook.header.frame.left { - border-width: 1px 0 1px 1px; -} - -.notebook GtkViewport { - border-width: 0; - background-color: @theme_base_color; - color: @theme_text_color; -} - -.notebook tab { - padding: 3px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; -} - -.notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.notebook tab GtkLabel { - color: @theme_fg_color; -} - -.notebook tab.top { - border-width: 1px 1px 0 1px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.notebook tab.top:active { - padding: 4px 3px; -} - -.notebook tab.right { - border-width: 1px 1px 1px 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.right:active { - padding: 3px 4px; -} - -.notebook tab.bottom { - border-width: 0 1px 1px 1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.bottom:active { - padding: 4px 3px; -} - -.notebook tab.left { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.notebook tab.left:active { - padding: 3px 4px; -} - -.notebook tab GtkLabel { - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.notebook .active-page, -.notebook tab .active-page GtkLabel { - color: @theme_text_color; -} - -/* close button styling */ -.notebook tab .button, -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:hover { - padding: 1px; - border-width: 1px; - border-radius: 2px; - border-style: solid; - border-color: transparent; - background-image: none; - background-color: transparent; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -.notebook tab .button:hover { - color: @theme_text_color; - border-color: shade(@theme_base_color, 0.8); -} - -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:active:hover, -.notebook tab .button:checked:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 0.95); -} - -/****************** - * pane separator * - ******************/ -.pane-separator { - background-color: @theme_bg_color; - color: transparent; -} - -/************************* - * progressbar and scale * - *************************/ -GtkProgressBar { - padding: 0; - border-width: 1px; - border-radius: 4px; -} - -.progressbar, -.progressbar row, -.progressbar row:hover, -.progressbar row:selected, -.progressbar row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.progressbar.vertical { - background-image: linear-gradient(to right, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.trough, -.trough row, -.trough row:hover, -.trough row:selected, -.trough row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -.trough.vertical { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -/* level bars as used for password quality or remaining power */ -GtkLevelBar { - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; -} - -GtkLevelBar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; -} - -.level-bar.trough { - padding: 2px; - border-radius: 3px; -} - -.level-bar.fill-block { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.level-bar.indicator-continuous.fill-block { - padding: 2px; - border-radius: 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal { - margin: 0 1px; -} - -.level-bar.indicator-discrete.fill-block.vertical { - margin: 1px 0; -} - -/* discrete indicator border rounding, - uncomment when :nth-child will be working - on the widget - -.level-bar.indicator-discrete.fill-block.horizontal:first-child { - border-radius: 3px 0 0 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal:last-child { - border-radius: 0 3px 3px 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:first-child { - border-radius: 3px 3px 0 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:last-child { - border-radius: 0 0 3px 3px; -} -*/ - -.level-bar.fill-block.level-high { - border-color: shade(@success_color, 0.85); - background-image: linear-gradient(to bottom, - shade(@success_color, 1.2), - @success_color 75%, - shade(@success_color, 0.95) - ); -} - -.level-bar.fill-block.level-low { - border-color: shade(@warning_bg_color, 0.80); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.3), - @warning_bg_color 75%, - shade(@warning_bg_color, 0.9) - ); -} - -.level-bar.fill-block.empty-fill-block { - border-color: alpha(@theme_fg_color, 0.1); - background-color: transparent; - background-image: none; -} - -.scale { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScale-slider-length: 13; - - padding: 0; - border-width: 1px; - border-radius: 3px; -} - -.scale.slider { - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); - - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.7), - inset 0 1px shade(@theme_bg_color, 0.7), - inset -1px 0 shade(@theme_bg_color, 0.6), - inset 0 -1px shade(@theme_bg_color, 0.6); -} - -.scale.slider:hover { - background-image: linear-gradient(to bottom, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.6), - inset 0 1px shade(@theme_bg_color, 0.6), - inset -1px 0 shade(@theme_bg_color, 0.5), - inset 0 -1px shade(@theme_bg_color, 0.5); -} - -.scale.slider:insensitive { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.8), - inset 0 1px shade(@theme_bg_color, 0.8), - inset -1px 0 shade(@theme_bg_color, 0.8), - inset 0 -1px shade(@theme_bg_color, 0.8); -} - -.scale.slider.vertical { - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); -} - -.scale.slider.vertical:hover { - background-image: linear-gradient(to right, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); -} - -.scale.slider.vertical:insensitive { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.slider.fine-tune:active, -.scale.slider.fine-tune:active:hover, -.scale.slider.fine-tune.horizontal:active, -.scale.slider.fine-tune.horizontal:active:hover { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -.scale.mark { - border-color: shade(@theme_bg_color, 0.7); -} - -.scale.trough { - margin: 5px 0; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.scale.trough.vertical { - margin: 0 5px; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.menuitem .scale.highlight.left, -.scale.highlight.left { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.menuitem .scale.highlight.left:hover { - border-color: shade(@theme_selected_bg_color, 0.5); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 0.9), - shade(shade(@theme_selected_bg_color, 0.9), 0.7) - ); -} - -.scale.highlight.bottom { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to right, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.scale.trough:insensitive, -.scale.highlight.left:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.trough.vertical:insensitive, -.scale.highlight.bottom:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -/************* - * scrollbar * - *************/ -.scrollbar { - border-width: 1px; - border-style: solid; - padding: 0; -} - -.scrollbars-junction, -.scrollbar.trough, -.scrollbar.trough.vertical { - border-width: 0; - border-radius: 0; - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.trough.horizontal { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.slider, -.scrollbar.button, -.scrollbar.slider.vertical, -.scrollbar.button.vertical { - border-width: 0px; - border-color: shade(@theme_bg_color, 1.0); - border-radius: 0px; - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider.horizontal, -.scrollbar.button.horizontal { - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider:hover, -.scrollbar.slider.vertical:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.slider.horizontal:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.button:insensitive, -.scrollbar.button.vertical:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.button.horizontal:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.slider.fine-tune:prelight:active { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -/* overlay scrollbar */ -OsThumb { - color: shade(@theme_bg_color, 0.6); -} - -OsThumb:selected, -OsScrollbar:selected { - background-color: @theme_selected_bg_color; -} - -OsThumb:active, -OsScrollbar:active { - background-color: shade(@theme_bg_color, 0.8); -} - -OsThumb:insensitive, -OsScrollbar:insensitive { - background-color: shade(@theme_bg_color, 0.97); -} - -/************* - * separator * - *************/ - .sidebar.separator, -.sidebar.view.separator, -.sidebar .view.separator, -.view.separator, -.separator { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.9); - color: shade(@theme_bg_color, 0.9); -} - -.button .separator, -.button.separator { - border-color: transparent; -} - -.button .separator:insensitive, -.button.separator:insensitive { - border-color: transparent; -} - -.primary-toolbar GtkSeparatorToolItem, -.primary-toolbar .separator, -.primary-toolbar .separator:insensitive, -.toolbar GtkSeparatorToolItem, -.toolbar .separator, -.toolbar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@toolbar_bg_color, 0.95); - color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar GtkSeparatorToolItem, -.header-bar .separator, -.header-bar .separator:insensitive, -.titlebar GtkSeparatorToolItem, -.titlebar .separator, -.titlebar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@titlebar_bg_color, 0.95); - color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator, -.primary-toolbar .button.separator, -.toolbar .button .separator, -.toolbar .button.separator { - border-color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar .button .separator, -.header-bar .button.separator, -.titlebar .button .separator, -.titlebar .button.separator { - border-color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator:insensitive, -.primary-toolbar .button.separator:insensitive, -.toolbar .button .separator:insensitive, -.toolbar .button.separator:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); -} - -.header-bar .button .separator:insensitive, -.header-bar .button.separator:insensitive, -.titlebar .button .separator:insensitive, -.titlebar .button.separator:insensitive { - border-color: shade(@titlebar_bg_color, 0.85); -} - -.menuitem.separator, -.menuitem .separator { - -GtkMenuItem-horizontal-padding: 0; - -GtkWidget-separator-height: 1; - - border-style: none; - color: shade(@menu_bg_color, 0.9); -} - -GtkComboBox .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; - - border-style: none; - -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar.view, -.sidebar .view, -.sidebar GtkScrolledWindow { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar .view row:selected, -.sidebar .view row:selected:hover, -.sidebar .view row:selected:focus { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:prelight, -.sidebar .view row:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; - color: @theme_text_color; -} - -.sidebar .scrollbar.trough { - background-image: linear-gradient(to right, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.9), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 1.1) - ); -} - -.sidebar .frame { - border-width: 0; -} - -/************** - * spinbutton * - **************/ -.spinbutton .button { - color: mix(@theme_text_color, @theme_base_color, 0.4); - padding: 2px 3px; - border-width: 0; - border-radius: 0; - border-style: none; - background-color: transparent; - background-image: none; - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:insensitive { - color: mix(@theme_text_color, @theme_base_color, 0.7); - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:active, -.spinbutton .button:checked, -.spinbutton .button:hover { - color: @theme_fg_color; -} - -.spinbutton .button:first-child { - border-radius: 3px 0 0 3px; - box-shadow: none; -} - -.spinbutton .button:last-child { - border-radius: 0 3px 3px 0; -} - -.spinbutton .button:dir(rtl) { - box-shadow: inset -1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton.vertical .button { - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; - box-shadow: none; -} - -.spinbutton.vertical .button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:active, -.spinbutton.vertical .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.spinbutton.vertical .button:active:hover, -.spinbutton.vertical .button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:focus, -.spinbutton.vertical .button:hover:focus, -.spinbutton.vertical .button:active:focus, -.spinbutton.vertical .button:checked:focus, -.spinbutton.vertical .button:active:hover:focus, -.spinbutton.vertical .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.spinbutton.vertical .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -.spinbutton.vertical .button:first-child { - border-width: 1px; - border-bottom-width: 0; - border-radius: 3px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.spinbutton.vertical .button:last-child { - border-width: 1px; - border-top-width: 0; - border-radius: 3px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.spinbutton.vertical.entry { - border-width: 1px; - border-style: solid; - border-radius: 0; -} - -/*********** - * spinner * - ***********/ -@keyframes spinner { - 0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } - - 12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); } - - 25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); } - - 37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); } - - 50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); } - - 62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); } - - 75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); } - - 87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); } - - 100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } -} - -.spinner { - background-color: transparent; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%; - background-size: 15% 15%; - background-repeat: no-repeat; -} - -.spinner:active { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - animation: spinner 1s infinite linear; -} - -.menu.spinner, -.menu .spinner, -.menu .spinner:hover, -.primary-toolbar .spinner { - color: @theme_selected_bg_color; - border: none; - box-shadow: none; -} - -/************* - * statusbar * - *************/ -GtkStatusbar { - padding: 3px; - color: @theme_fg_color; -} - -/********** - * switch * - **********/ -GtkSwitch { - padding: 0; - border-radius: 3px; - font: bold condensed; -} - -GtkSwitch.slider { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkSwitch.slider:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -GtkSwitch.trough { - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); - - color: @theme_fg_color; -} - -GtkSwitch.trough:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 0.95), - shade(@theme_selected_bg_color, 1.15) - ); - - color: @theme_selected_fg_color; -} - -GtkSwitch.trough:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 0.95), - shade(shade(@theme_bg_color, 0.95), 1.15) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/************ - * textview * - ************/ -GtkTextView { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/***************** - * color chooser * - *****************/ -GtkColorSwatch, -GtkColorSwatch:selected { - border-width: 1px; - border-style: solid; - border-color: alpha(black, 0.3); - border-radius: 1px; - background-color: transparent; - background-clip: border-box; -} - -GtkColorSwatch:hover, -GtkColorSwatch:selected:hover { - border-color: alpha(black, 0.5); -} - -GtkColorSwatch.color-dark:hover { -} - -GtkColorSwatch.color-light:hover { -} - -GtkColorSwatch.color-light:selected:hover, -GtkColorSwatch.color-dark:selected:hover { - background-image: none; -} - -GtkColorSwatch.left, -GtkColorSwatch:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -GtkColorSwatch.right, -GtkColorSwatch:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorSwatch:only-child { - border-radius: 3px; -} - -GtkColorSwatch.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -GtkColorSwatch.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorChooserWidget #add-color-button { - background-clip: padding-box; - border-color: alpha(black, 0.3); - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -GtkColorChooserWidget #add-color-button:hover { - border-color: alpha(black, 0.5); - background-color: shade(@theme_bg_color, 0.90); - color: @theme_fg_color; -} - -.color-active-badge, -.color-active-badge:selected { - border-width: 1px; - border-style: solid; - border-width: 2px; - background-color: transparent; -} - -.color-active-badge.color-light, -.color-active-badge.color-light:hover { - border-color: alpha(black, 0.3); - color: alpha(black, 0.3); -} - -.color-active-badge.color-dark, -.color-active-badge.color-dark:hover { - border-color: alpha(white, 0.3); - color: alpha(white, 0.3); -} - -GtkColorEditor GtkColorSwatch { - border-radius: 3px; -} - -GtkColorEditor GtkColorSwatch.color-dark:hover, -GtkColorEditor GtkColorSwatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} - -GtkColorButton.button { - padding: 2px; -} - -/************** - * header-bar * - **************/ -.header-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@titlebar_bg_color, 0.7); - background-color: @titlebar_bg_color; - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.0), - shade(@titlebar_bg_color, 0.88) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button.text-button { - padding: 4px; -} - -.header-bar .button.image-button { - padding: 6px; -} - -.header-bar .title { - font: bold; - padding: 0 12px; -} - -.header-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -.header-bar GtkComboBox, -.header-bar .button { - border-top-color: shade(@titlebar_bg_color, 0.8); - border-right-color: shade(@titlebar_bg_color, 0.72); - border-left-color: shade(@titlebar_bg_color, 0.72); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 1.02), 1.05), - shade(shade(@titlebar_bg_color, 1.02), 0.97) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:active, -.header-bar .button:checked { - border-color: shade(@titlebar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.85), 1.05), - shade(shade(@titlebar_bg_color, 0.85), 0.97) - ); -} - -.header-bar .button:active:hover, -.header-bar .button:checked:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:focus, -.header-bar .button:hover:focus, -.header-bar .button:active:focus, -.header-bar .button:checked:focus, -.header-bar .button:active:hover:focus, -.header-bar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.header-bar .button:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .button:active:insensitive, -.header-bar .button:checked:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .entry { - border-top-color: shade(@titlebar_bg_color, 0.6); - border-right-color: shade(@titlebar_bg_color, 0.7); - border-left-color: shade(@titlebar_bg_color, 0.7); - border-bottom-color: shade(@titlebar_bg_color, 0.72); -} - -.header-bar .entry:active, -.header-bar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/*********** - * toolbar * - ***********/ -.toolbar { - padding: 6px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.toolbar .button { - padding: 2px; -} - -.toolbar .button.text-button { - padding: 2px 4px; -} - -.toolbar .button.image-button { - padding: 3px 2px 2px 3px; -} - -.toolbar:insensitive { - background-color: shade(@toolbar_bg_color, 0.9); - color: mix(@toolbar_fg_color, @toolbar_bg_color, 0.5); -} - -/* menubar toolbars */ -.toolbar.menubar { - -GtkToolbar-button-relief: normal; -} - -/******************* - * primary-toolbar * - *******************/ -.primary-toolbar, -.primary-toolbar .toolbar, -.primary-toolbar.toolbar { - -GtkWidget-window-dragging: true; - - padding: 2px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.7); - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox, -.primary-toolbar .button { - padding: 2px; - border-width: 1px; - border-color: transparent; - border-radius: 3px; - background-color: transparent; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.toolbar GtkComboBox.flat, -.toolbar .button.flat, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.toolbar GtkComboBox.flat:insensitive, -.toolbar .button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar GtkComboBox, -.toolbar .button { - border-top-color: shade(@toolbar_bg_color, 0.8); - border-right-color: shade(@toolbar_bg_color, 0.72); - border-left-color: shade(@toolbar_bg_color, 0.72); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 1.02), 1.05), - shade(shade(@toolbar_bg_color, 1.02), 0.97) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar .button:hover, -.toolbar .button:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:active, -.primary-toolbar .button:checked, -.toolbar .button:active, -.toolbar .button:checked { - border-color: shade(@toolbar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.85), 1.05), - shade(shade(@toolbar_bg_color, 0.85), 0.97) - ); -} - -.primary-toolbar .button:active:hover, -.primary-toolbar .button:checked:hover, -.toolbar .button:active:hover, -.toolbar .button:checked:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:focus, -.primary-toolbar .button:hover:focus, -.primary-toolbar .button:active:focus, -.primary-toolbar .button:checked:focus, -.primary-toolbar .button:active:hover:focus, -.primary-toolbar .button:checked:hover:focus, -.toolbar .button:focus, -.toolbar .button:hover:focus, -.toolbar .button:active:focus, -.toolbar .button:checked:focus, -.toolbar .button:active:hover:focus, -.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.primary-toolbar .button:insensitive, -.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .button:active:insensitive, -.primary-toolbar .button:checked:insensitive, -.toolbar .button:active:insensitive, -.toolbar .button:checked:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .entry, -.toolbar .entry { - border-top-color: shade(@toolbar_bg_color, 0.6); - border-right-color: shade(@toolbar_bg_color, 0.7); - border-left-color: shade(@toolbar_bg_color, 0.7); - border-bottom-color: shade(@toolbar_bg_color, 0.72); -} - -.primary-toolbar .entry:active, -.primary-toolbar .entry:focus, -.toolbar .entry:active, -.toolbar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* inline-toolbar */ -.inline-toolbar.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 2px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.93), - @theme_bg_color - ); -} - -.inline-toolbar.toolbar:last-child { - border-width: 0 1px 1px 1px; - border-bottom-color: shade(@theme_bg_color, 0.76); - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.inline-toolbar.toolbar .button { - padding: 4px; - border-width: 1px 0 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.inline-toolbar.toolbar .button:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.inline-toolbar.toolbar .button:active:hover, -.inline-toolbar.toolbar .button:checked:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:focus, -.inline-toolbar.toolbar .button:hover:focus, -.inline-toolbar.toolbar .button:active:focus, -.inline-toolbar.toolbar .button:checked:focus, -.inline-toolbar.toolbar .button:active:hover:focus, -.inline-toolbar.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/****************** - * linked buttons * - *****************/ -/* set up shadows for visual separation */ -.linked .button, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton > .button { - padding: 6px; - - box-shadow: none; -} - -.linked .button:active, -.linked .button:checked, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton > .button:active, -.inline-toolbar.toolbar GtkToolButton > .button:checked { - box-shadow: none; -} - -.linked .button:insensitive, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive, -.inline-toolbar.toolbar GtkToolButton > .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.linked .button:active:insensitive:last-child, -.linked .button:checked:insensitive:last-child, -.linked .button:active:insensitive:only-child, -.linked .button:checked:insensitive:only-child, -.inline-toolbar.toolbar .button:active:insensitive:last-child, -.inline-toolbar.toolbar .button:checked:insensitive:last-child, -.inline-toolbar.toolbar .button:active:insensitive:only-child, -.inline-toolbar.toolbar .button:checked:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked .button:last-child, -.linked .button:only-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, -.inline-toolbar.toolbar GtkToolButton:only-child > .button { - box-shadow: none; -} - - -.linked .button:insensitive:last-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked { - box-shadow: none; -} - -/* middle button */ -.linked .entry, -.linked .button, -.linked .button:active, -.linked .button:checked, -.linked .button:active:hover, -.linked .button:checked:hover, -.linked .button:insensitive, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/*leftmost button */ -.linked .entry:first-child, -.linked .button:first-child, -.linked .button:active:first-child, -.linked .button:checked:first-child, -.linked .button:active:hover:first-child, -.linked .button:checked:hover:first-child, -.linked .button:insensitive:first-child, -.inline-toolbar.toolbar .button:first-child, -.inline-toolbar.toolbar .button:active:first-child, -.inline-toolbar.toolbar .button:checked:first-child, -.inline-toolbar.toolbar .button:insensitive:first-child, -.inline-toolbar.toolbar GtkToolButton:first-child .button, -.inline-toolbar.toolbar GtkToolButton:first-child .button:active, -.inline-toolbar.toolbar GtkToolButton:first-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.linked .entry:last-child, -.linked .button:last-child, -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:hover:last-child, -.linked .button:checked:hover:last-child, -.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child .button, -.inline-toolbar.toolbar GtkToolButton:last-child .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.linked .entry:only-child, -.linked .button:only-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.linked .button:active:hover:only-child, -.linked .button:checked:hover:only-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child .button, -.inline-toolbar.toolbar GtkToolButton:only-child .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { - border-width: 1px; - border-radius: 3px; -} - -/* linked button shadows (vertical) */ -.linked.vertical .button, -.inline-toolbar.toolbar.vertical .button, -.inline-toolbar.toolbar.vertical GtkToolButton > .button { - box-shadow: none; -} - -.linked.vertical .button:active, -.linked.vertical .button:checked, -.inline-toolbar.toolbar.vertical .button:active, -.inline-toolbar.toolbar.vertical .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:checked { - box-shadow: none; -} - -.linked.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.linked.vertical .button:active:insensitive:last-child, -.linked.vertical .button:checked:insensitive:last-child, -.linked.vertical .button:active:insensitive:only-child, -.linked.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked.vertical .button:last-child, -.linked.vertical .button:only-child, -.inline-toolbar.toolbar.vertical .button:last-child, -.inline-toolbar.toolbar.vertical .button:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button { - box-shadow: none; -} - -.linked.vertical .button:insensitive:last-child, -.linked.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical .button:active:last-child, -.inline-toolbar.toolbar.vertical .button:checked:last-child, -.inline-toolbar.toolbar.vertical .button:active:only-child, -.inline-toolbar.toolbar.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked { - box-shadow: none; -} - -/* middle button (vertical) */ -.linked.vertical .entry, -.linked.vertical .button, -.linked.vertical .button:active, -.linked.vertical .button:checked, -.linked.vertical .button:active:hover, -.linked.vertical .button:checked:hover, -.linked.vertical .button:insensitive { - border-width: 1px; - border-radius: 0; - border-top-width: 0; - border-bottom-width: 0; -} - -/* top button (vertical) */ -.linked.vertical .entry:first-child, -.linked.vertical .button:first-child, -.linked.vertical .button:active:first-child, -.linked.vertical .button:checked:first-child, -.linked.vertical .button:active:hover:first-child, -.linked.vertical .button:checked:hover:first-child, -.linked.vertical .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -/* bottom button (vertical) */ -.linked.vertical .entry:last-child, -.linked.vertical .button:last-child, -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:hover:last-child, -.linked.vertical .button:checked:hover:last-child, -.linked.vertical .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-top-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* linked single button (vertical) */ -.linked.vertical .entry:only-child, -.linked.vertical .button:only-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.linked.vertical .button:active:hover:only-child, -.linked.vertical .button:checked:hover:only-child, -.linked.vertical .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked toolbar buttons */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .raised.linked .button, -.toolbar .button.raised.linked, -.toolbar .raised.linked .button, -.toolbar .linked .button { - box-shadow: none; -} - -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .linked .button:active, -.toolbar .linked .button:checked { - box-shadow: none; -} - -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.primary-toolbar .button:active:insensitive.raised.linked:last-child, -.primary-toolbar .button:checked:insensitive.raised.linked:last-child, -.primary-toolbar .button:active:insensitive.raised.linked:only-child, -.primary-toolbar .button:checked:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:insensitive:last-child, -.primary-toolbar .raised.linked .button:checked:insensitive:last-child, -.primary-toolbar .raised.linked .button:active:insensitive:only-child, -.primary-toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .button:active:insensitive.raised.linked:last-child, -.toolbar .button:checked:insensitive.raised.linked:last-child, -.toolbar .button:active:insensitive.raised.linked:only-child, -.toolbar .button:checked:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:active:insensitive:last-child, -.toolbar .raised.linked .button:checked:insensitive:last-child, -.toolbar .raised.linked .button:active:insensitive:only-child, -.toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .linked .button:active:insensitive:last-child, -.toolbar .linked .button:checked:insensitive:last-child, -.toolbar .linked .button:active:insensitive:only-child -.toolbar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:only-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:only-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:only-child { - box-shadow: none; -} - -.primary-toolbar .button:insensitive.raised.linked:last-child, -.primary-toolbar .button:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:insensitive:last-child, -.toolbar .linked .button:insensitive:only-child { - box-shadow: none; -} - -.primary-toolbar .button:active.raised.linked:last-child, -.primary-toolbar .button:checked.raised.linked:last-child, -.primary-toolbar .button:active.raised.linked:only-child, -.primary-toolbar .button:checked.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .button:checked.raised.linked:last-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .button:checked.raised.linked:only-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child { - box-shadow: none; -} - -/* middle button */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button, -.toolbar .linked .button:active, -.toolbar .linked .button:checked, -.toolbar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.primary-toolbar .button.raised.linked:first-child, -.primary-toolbar .button.raised.linked:active:first-child, -.primary-toolbar .button.raised.linked:checked:first-child, -.primary-toolbar .button.raised.linked:insensitive:first-child, -.primary-toolbar .raised.linked .button:first-child, -.primary-toolbar .raised.linked .button:active:first-child, -.primary-toolbar .raised.linked .button:checked:first-child, -.primary-toolbar .raised.linked .button:insensitive:first-child, -.toolbar .button.raised.linked:first-child, -.toolbar .button.raised.linked:active:first-child, -.toolbar .button.raised.linked:checked:first-child, -.toolbar .button.raised.linked:insensitive:first-child, -.toolbar .raised.linked .button:first-child, -.toolbar .raised.linked .button:active:first-child, -.toolbar .raised.linked .button:checked:first-child, -.toolbar .raised.linked .button:insensitive:first-child, -.toolbar .linked .button:first-child, -.toolbar .linked .button:active:first-child, -.toolbar .linked .button:checked:first-child, -.toolbar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:active:last-child, -.primary-toolbar .button.raised.linked:checked:last-child, -.primary-toolbar .button.raised.linked:insensitive:last-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:active:last-child, -.toolbar .button.raised.linked:checked:last-child, -.toolbar .button.raised.linked:insensitive:last-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .button.raised.linked:active:only-child, -.primary-toolbar .button.raised.linked:checked:only-child, -.primary-toolbar .button.raised.linked:insensitive:only-child, -.primary-toolbar .raised.linked .button:only-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .button.raised.linked:active:only-child, -.toolbar .button.raised.linked:checked:only-child, -.toolbar .button.raised.linked:insensitive:only-child, -.toolbar .raised.linked .button:only-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:only-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child, -.toolbar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked titlebar buttons */ -.header-bar .button.raised.linked, -.header-bar .raised.linked .button, -.header-bar .linked .button { - box-shadow: none; -} - -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .linked .button:active, -.header-bar .linked .button:checked { - box-shadow: none; -} - -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.header-bar .button:active:insensitive.raised.linked:last-child, -.header-bar .button:checked:insensitive.raised.linked:last-child, -.header-bar .button:active:insensitive.raised.linked:only-child, -.header-bar .button:checked:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:active:insensitive:last-child, -.header-bar .raised.linked .button:checked:insensitive:last-child, -.header-bar .raised.linked .button:active:insensitive:only-child, -.header-bar .raised.linked .button:checked:insensitive:only-child, -.header-bar .linked .button:active:insensitive:last-child, -.header-bar .linked .button:checked:insensitive:last-child, -.header-bar .linked .button:active:insensitive:only-child, -.header-bar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:only-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:only-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:only-child { - box-shadow: none; -} - -.header-bar .button:insensitive.raised.linked:last-child, -.header-bar .button:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:insensitive:last-child, -.header-bar .linked .button:insensitive:only-child { - box-shadow: none; -} - -.header-bar .button:active.raised.linked:last-child, -.header-bar .button:checked.raised.linked:last-child, -.header-bar .button:active.raised.linked:only-child, -.header-bar .button:checked.raised.linked:only-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child { - box-shadow: none; -} - -/* middle button */ -.header-bar .button.raised.linked, -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button, -.header-bar .linked .button:active, -.header-bar .linked .button:checked, -.header-bar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.header-bar .button.raised.linked:first-child, -.header-bar .button.raised.linked:active:first-child, -.header-bar .button.raised.linked:checked:first-child, -.header-bar .button.raised.linked:insensitive:first-child, -.header-bar .raised.linked .button:first-child, -.header-bar .raised.linked .button:active:first-child, -.header-bar .raised.linked .button:checked:first-child, -.header-bar .raised.linked .button:insensitive:first-child, -.header-bar .linked .button:first-child, -.header-bar .linked .button:active:first-child, -.header-bar .linked .button:checked:first-child, -.header-bar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:active:last-child, -.header-bar .button.raised.linked:checked:last-child, -.header-bar .button.raised.linked:insensitive:last-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.header-bar .button.raised.linked:only-child, -.header-bar .button.raised.linked:active:only-child, -.header-bar .button.raised.linked:checked:only-child, -.header-bar .button.raised.linked:insensitive:only-child, -.header-bar .raised.linked .button:only-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:only-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child, -.header-bar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/*********** - * tooltip * - ***********/ -.tooltip { - border-width: 1px; - border-style: solid; - border-color: alpha(@theme_tooltip_bg_color, 0.9); - border-radius: 3px; - background-color: alpha(@theme_tooltip_bg_color, 0.9); - background-image: none; - color: @theme_tooltip_fg_color; -} - -.tooltip * { - background-color: transparent; -} - -/************ - * treeview * - ************/ -GtkTreeView { - -GtkTreeView-vertical-separator: 0; - -GtkWidget-focus-line-width: 1; - -GtkWidget-focus-padding: 1; -} - -GtkTreeView.dnd { - border-width: 1px; - border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0; -} - -GtkTreeView .entry { - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkTreeView row:nth-child(even) { - background-color: shade(@theme_base_color, 0.9); -} - -GtkTreeView row:nth-child(odd) { - background-color: shade(@theme_base_color, 1.0); -} - -/************ - * viewport * - ************/ -GtkViewport.frame { - border-width: 0; -} - -.view { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:insensitive, -.view:insensitive:insensitive { - background-color: shade(@theme_base_color, 0.9); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.view:selected, -.view:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************** - * action-bar * - **************/ -.action-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); -} - -.action-bar .button.text-button { - padding: 4px; -} - -.action-bar .button.image-button { - padding: 6px; -} - -.action-bar .title { - font: bold; - padding: 0 12px; -} - -.action-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -/*************** - * search bars * - ***************/ -.search-bar { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.98); -} - -.search-bar .button.close-button { - padding: 4px; -} - -/*********** - * dialogs * - ***********/ -GtkMessageDialog, -.prompt { - -GtkDialog-content-area-border: 0; - -GtkDialog-action-area-border: 0; - -GtkDialog-button-spacing: 0; - - margin: 0; - padding: 0; -} - -/******************** - * various choosers * - ********************/ -GtkFontButton .separator, -GtkFileChooserButton .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; -} - -GtkFontButton GtkLabel:last-child { - color: alpha(currentColor, 0.7); -} - -GtkFileChooserButton GtkImage:last-child { - color: alpha(currentColor, 0.7); -} - -/********************* - * app notifications * - *********************/ -.app-notification { - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-width: 0 1px 1px 1px; - border-radius: 0 0 3px 3px; - padding: 8px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -/******* - * osd * - *******/ -.background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -GtkOverlay.osd { - background-color: transparent; -} - -.osd.frame { - background-clip: border-box; - background-origin: border-box; -} - -.osd.button, -.osd .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 2px; - background-color: transparent; - background-image: none; - color: @osd_fg; -} - -.osd.button:prelight, -.osd.button:hover, -.osd .button:hover { - border-color: shade(@osd_bg, 0.6); - background-color: transparent; - background-image: none; -} - -.osd.button:active, -.osd.button:checked, -.osd .button:active, -.osd .button:checked, -.osd GtkMenuButton.button:active, -.osd GtkMenuButton.button:checked { - border-color: shade(@osd_bg, 0.4); - background-color: shade(@osd_bg, 0.65); - background-image: linear-gradient(to bottom, - shade(@osd_bg, 0.5), - shade(@osd_bg, 0.75) - ); -} - -.osd.button:active:hover, -.osd.button:checked:hover, -.osd .button:active:hover, -.osd .button:checked:hover, -.osd GtkMenuButton.button:active:hover { - border-color: shade(@osd_bg, 0.4); -} - -.osd.button:insensitive, -.osd .button:insensitive { - border-color: transparent; - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.button:active:insensitive, -.osd.button:checked:insensitive, -.osd .button:active:insensitive, -.osd .button:checked:insensitive { - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 4px; - border-width: 1px; - border-style: solid; - border-radius: 3px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 3px; - background-color: shade(@osd_bg, 1.05); - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.15); - background-image: none; -} - -.osd.toolbar .button:active, -.osd.toolbar .button:checked { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd.toolbar .button:active:hover, -.osd.toolbar .button:checked:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:focus, -.osd.toolbar .button:hover:focus, -.osd.toolbar .button:active:focus, -.osd.toolbar .button:checked:focus, -.osd.toolbar .button:active:hover:focus, -.osd.toolbar .button:checked:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:insensitive { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.toolbar .button:active:insensitive, -.osd.toolbar .button:checked:insensitive { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar .button:first-child { - border-radius: 3px 0 0 3px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 shade(@osd_bg, 0.9); -} - -.osd.toolbar .button:last-child { - box-shadow: none; - border-radius: 0 3px 3px 0; - border-width: 1px 1px 1px 0; -} - -.osd.toolbar .button:only-child, -.osd.toolbar GtkToolButton .button, -.osd.toolbar GtkToolButton:only-child .button, -.osd.toolbar GtkToolButton:last-child .button, -.osd.toolbar GtkToolButton:first-child .button { - border-width: 1px; - border-radius: 3px; - border-style: solid; -} - -.osd.toolbar .separator { - color: shade(@osd_bg, 0.9); -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd.trough { - background-color: shade(@osd_bg, 0.8); -} - -.osd.progressbar { - background-color: @osd_fg; -} - -.osd .scale.slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@osd_bg, 0.7), - inset 0 1px shade(@osd_bg, 0.7), - inset -1px 0 shade(@osd_bg, 0.6), - inset 0 -1px shade(@osd_bg, 0.6); -} - -.osd .scale.slider:hover { - box-shadow: inset 1px 0 shade(@osd_bg, 0.6), - inset 0 1px shade(@osd_bg, 0.6), - inset -1px 0 shade(@osd_bg, 0.5), - inset 0 -1px shade(@osd_bg, 0.5); -} - -.osd .scale.slider:insensitive { - background-color: shade(@osd_bg, 0.9); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.8), - inset 0 1px shade(@osd_bg, 0.8), - inset -1px 0 shade(@osd_bg, 0.8), - inset 0 -1px shade(@osd_bg, 0.8); -} - -.osd .scale.trough { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd .scale.trough.highlight { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .scale.trough:insensitive, -.osd .scale.trough.highlight:insensitive { - border-color: shade(@osd_bg, 0.9); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd GtkProgressBar, -GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 2px; - -GtkProgressBar-min-horizontal-bar-height: 2px; - - padding: 0; -} - -.osd GtkProgressBar.trough, -GtkProgressBar.osd.trough { - padding: 0; - border-style: none; - border-radius: 0; - background-image: none; - background-color: transparent; -} - -.osd GtkProgressBar.progressbar, -GtkProgressBar.osd.progressbar { - border-style: none; - border-radius: 0; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .view, -.osd.view { - background-color: @osd_base; -} - -.osd .scrollbar.trough { - background-color: @osd_bg; -} - -.osd .scrollbar.slider { - border-width: 1px; - border-color: shade(@osd_bg, 0.7); - border-radius: 0; - background-color: shade(@osd_bg, 0.9); -} - -.osd .scrollbar.slider:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.8); -} - -.osd .scrollbar.slider:active, -.osd .scrollbar.slider:checked { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} - -.osd GtkIconView.cell:selected, -.osd GtkIconView.cell:selected:focus { - background-color: transparent; - border-style: solid; - border-width: 3px; - border-color: @osd_fg; - outline-color: transparent; -} - -/* used by Documents */ -.osd .page-thumbnail { - border-style: solid; - border-width: 1px; - border-color: shade(@osd_bg, 0.9); - /* when there's no pixbuf yet */ - background-color: @osd_bg; -} - -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@error_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.destructive-action.button:hover { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -.destructive-action.button:active, -.destructive-action.button:checked { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); -} - -.destructive-action.button:hover:active, -.destructive-action.button:hover:checked { - border-color: shade(@error_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -/****************************** - * suggested action buttons * - ******************************/ -.suggested-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.suggested-action.button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.suggested-action.button:active, -.suggested-action.button:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.suggested-action.button:hover:active, -.suggested-action.button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/****************** - * selection mode * - ******************/ -.selection-mode.header-bar, -.selection-mode.toolbar { - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.3), - shade(@theme_selected_bg_color, 1.1) - ); - - color: shade(@theme_selected_bg_color, 0.9); -} - -.selection-mode.header-bar { - border-top-color: shade(@theme_selected_bg_color, 1.2); - border-bottom-color: @theme_selected_bg_color; -} - -.selection-mode.toolbar { - padding: 4px; -} - -/* regular button */ -.selection-mode.header-bar .button, -.selection-mode.toolbar .button, -.selection-mode.toolbar GtkToolButton .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.selection-mode.header-bar .button:hover, -.selection-mode.toolbar .button:hover, -.selection-mode.toolbar GtkToolButton .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.selection-mode.header-bar .button:active, -.selection-mode.header-bar .button:checked, -.selection-mode.toolbar .button:active, -.selection-mode.toolbar .button:checked, -.selection-mode.toolbar GtkToolButton .button:active, -.selection-mode.toolbar GtkToolButton .button:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); -} - -.selection-mode.header-bar .button:hover:active, -.selection-mode.header-bar .button:hover:checked, -.selection-mode.toolbar .button:hover:active, -.selection-mode.toolbar .button:hover:checked, -.selection-mode.toolbar GtkToolButton .button:hover:active, -.selection-mode.toolbar GtkToolButton .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -/* suggested button */ -.selection-mode.header-bar .suggested-action.button, -.selection-mode.toolbar .suggested-action.button, -.selection-mode.toolbar GtkToolButton.suggested-action .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.selection-mode.header-bar .suggested-action.button:hover, -.selection-mode.toolbar .suggested-action.button:hover, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.selection-mode.header-bar .suggested-action.button:active, -.selection-mode.header-bar .suggested-action.button:checked, -.selection-mode.toolbar .suggested-action.button:active, -.selection-mode.toolbar .suggested-action.button:checked, -.selection-mode.toolbar GtkToolButton.suggested-action:active, -.selection-mode.toolbar GtkToolButton.suggested-action:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.selection-mode.header-bar .suggested-action.button:hover:active, -.selection-mode.header-bar .suggested-action.button:hover:checked, -.selection-mode.toolbar .suggested-action.button:hover:active, -.selection-mode.toolbar .suggested-action.button:hover:checked, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:active, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/* menu button */ -.selection-mode.header-bar .selection-menu.button, -.selection-mode.toolbar .selection-menu.button { - border-style: none; - background-color: transparent; - background-image: none; - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode.toolbar .dim-label, -.selection-mode.toolbar .selection-menu.button .dim-label { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:hover, -.selection-mode.toolbar .dim-label:hover, -.selection-mode.toolbar .selection-menu.button:hover, -.selection-mode.toolbar .selection-menu.button .dim-label:hover { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:active, -.selection-mode.header-bar .selection-menu.button:checked, -.selection-mode.toolbar .selection-menu.button:active, -.selection-mode.toolbar .selection-menu.button:checked { - color: shade(@theme_selected_bg_color, 0.7); - box-shadow: none; -} - -/************************* - * touch text selections * - *************************/ -GtkBubbleWindow { - border-radius: 3px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow .toolbar { - background-color: transparent; -} - - - -/* CSD hack */ - -.window-frame, .window-frame:backdrop { - box-shadow: 0 0 0 black; - border-style: none; - margin: 0; - border-radius: 0; -} - -.titlebar { - border-radius: 0; -} \ No newline at end of file diff --git a/Bunsen-Blue-Dark/gtk-3.0/gtk.css b/Bunsen-Blue-Dark/gtk-3.0/gtk.css deleted file mode 100644 index 4caae55..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/gtk.css +++ /dev/null @@ -1,74 +0,0 @@ -/* Bunsen-Blue-Dark by hhh -based on Greybird */ -/* default color scheme */ -@define-color bg_color #3c3c3c; -@define-color fg_color #d9d9d9; -@define-color base_color #454545; -@define-color text_color #d9d9d9; -@define-color selected_bg_color #5C8AB8; -@define-color selected_fg_color #e6e6e6; -@define-color tooltip_bg_color #454545; -@define-color tooltip_fg_color #d9d9d9; - -/* colormap actually used by the theme, to be overridden in other css files */ -@define-color theme_bg_color @bg_color; -@define-color theme_fg_color @fg_color; -@define-color theme_base_color @base_color; -@define-color theme_text_color @text_color; -@define-color theme_selected_bg_color @selected_bg_color; -@define-color theme_selected_fg_color @selected_fg_color; -@define-color theme_tooltip_bg_color @tooltip_bg_color; -@define-color theme_tooltip_fg_color @tooltip_fg_color; - -/* shadow effects */ -@define-color light_shadow #fff; -@define-color dark_shadow #000; - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (50, 49, 40); -@define-color info_bg_color rgb (252, 246, 202); -@define-color warning_fg_color rgb (50, 34, 12); -@define-color warning_bg_color rgb (250, 173, 61); -@define-color question_fg_color rgb (215, 232, 250); -@define-color question_bg_color rgb (57, 142, 231); -@define-color error_fg_color rgb (251, 214, 214); -@define-color error_bg_color rgb (237, 54, 54); -@define-color link_color #4a90d9; -@define-color success_color #4e9a06; -@define-color warning_color #f57900; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color @theme_bg_color; -@define-color titlebar_fg_color @theme_fg_color; -@define-color menubar_bg_color @theme_bg_color; -@define-color menubar_fg_color @theme_fg_color; -@define-color toolbar_bg_color @theme_bg_color; -@define-color toolbar_fg_color @theme_fg_color; -@define-color menu_bg_color @theme_bg_color; -@define-color menu_fg_color @theme_fg_color; -@define-color panel_bg_color @bg_color; -@define-color panel_fg_color @fg_color; - -/* osd */ -@define-color osd_base @base_color; -@define-color osd_fg @fg_color; -@define-color osd_bg alpha(@osd_base, 0.8); - -/* window manager colors */ -@define-color wm_bg_a shade(@theme_bg_color, 1.07); -@define-color wm_bg_b @theme_bg_color; -@define-color wm_title_focused shade(@theme_fg_color, 1.2); -@define-color wm_title_focused_shadow shade(@theme_bg_color, 1.2); -@define-color wm_title_unfocused shade(@theme_fg_color, 2.0); -@define-color wm_title_unfocused_shadow shade(@theme_bg_color, 1.1); -@define-color wm_border_focused shade(@theme_bg_color, 0.7); -@define-color wm_border_unfocused shade(@theme_bg_color, 0.8); - -/* lightdm greeter color scheme */ -@define-color lightdm_bg_color @bg_color; -@define-color lightdm_fg_color @fg_color; - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); - diff --git a/Bunsen-Blue-Dark/gtk-3.0/settings.ini b/Bunsen-Blue-Dark/gtk-3.0/settings.ini deleted file mode 100644 index 9aa01e5..0000000 --- a/Bunsen-Blue-Dark/gtk-3.0/settings.ini +++ /dev/null @@ -1,3 +0,0 @@ -[Settings] -gtk-auto-mnemonics = 1 -gtk-visible-focus = automatic diff --git a/Bunsen-Blue-Dark/index.theme b/Bunsen-Blue-Dark/index.theme deleted file mode 100644 index b22c076..0000000 --- a/Bunsen-Blue-Dark/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Bunsen-Blue-Dark -Comment= -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Bunsen-Blue-Dark -MetacityTheme= -IconTheme= -CursorTheme= -ButtonLayout=:minimize,maximize,close diff --git a/Bunsen-Blue-Dark/openbox-3/themerc b/Bunsen-Blue-Dark/openbox-3/themerc deleted file mode 100644 index d534363..0000000 --- a/Bunsen-Blue-Dark/openbox-3/themerc +++ /dev/null @@ -1,93 +0,0 @@ -!! Bunsen-Blue-Dark by hhh (hsumen@post.com) - -!! Menu settings - -menu.title.bg: flat gradient vertical bevel1 -menu.title.bg.color: #3c3c3c -menu.title.bg.colorTo: #3c3c3c -menu.title.text.color: #d9d9d9 -menu.title.text.justify: right - -menu.items.bg: flat solid -menu.items.bg.color: #3C3C3C -menu.items.text.color: #d9d9d9 -menu.items.disabled.text.color: #575757 - -menu.items.active.bg: flat gradient vertical bevel1 -menu.items.active.bg.color: #6699CC -menu.items.active.bg.colorTo:#4F779E -menu.items.active.text.color: #000000 -menu.bullet.selected.image.color: #000000 - -menu.separator.color: #535353 - -!! focused window settings - -window.active.title.bg: flat gradient vertical bevel1 -window.active.title.bg.color: #595959 -window.active.title.bg.colorTo: #3C3C3C -window.active.title.separator.color: #3C3C3C - -window.active.handle.bg: flat gradient vertical bevel1 -window.active.handle.bg.color: #3C3C3C -window.active.handle.bg.colorTo: #3C3C3C - -window.active.grip.bg: parentrelative - -window.active.label.bg: parentrelative -window.active.label.text.color: #d9d9d9 - -window.*.button.*.bg: parentrelative -window.active.button.*.image.color: #d9d9d9 -window.active.button.*.hover.image.color: #FFFFFF -window.active.button.*.pressed.image.color: #000000 -window.active.button.disabled.image.color: #575757 - -!! unfocused window settings - -window.inactive.title.bg: flat gradient vertical bevel1 -window.inactive.title.bg.color: #454545 -window.inactive.title.bg.colorTo: #3C3C3C -window.inactive.title.separator.color: #3C3C3C - -window.inactive.handle.bg: flat gradient vertical bevel1 -window.inactive.handle.bg.color: #3C3C3C -window.inactive.handle.bg.colorTo: #3C3C3C - -window.inactive.grip.bg: parentrelative - -window.inactive.label.bg: parentrelative -window.inactive.label.text.color: #999999 - -window.inactive.button.*.image.color: #999999 -window.inactive.button.*.hover.image.color: #FFFFFF -window.inactive.button.*.pressed.image.color: #000000 -window.inactive.button.disabled.image.color: #575757 - -!! Global width settings -border.Width: 1 -padding.width: 1 -window.handle.width: 0 -window.client.padding.width: 0 -menu.overlap: -6 - -!! Miscellaneous settings -border.color: #3C3C3C - -!! OSD -osd.bg: flat gradient vertical bevel1 -osd.bg.color: #3c3c3c -osd.bg.colorTo: #3c3c3c -osd.label.bg: parentrelative -osd.hilight.bg: flat solid -osd.hilight.bg.color: #8c8c8c -osd.unhilight.bg: flat solid -osd.unhilight.bg.color: #3c3c3c -osd.label.text.color: #e8e8e8 - -!! font me! -window.label.text.justify: center -window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 -window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 -menu.items.font: -menu.title.text.font:shadow=n:shadowtint=70 diff --git a/Bunsen-Blue-Dark/xfce-notify-4.0/gtkrc b/Bunsen-Blue-Dark/xfce-notify-4.0/gtkrc deleted file mode 100644 index 6ca303c..0000000 --- a/Bunsen-Blue-Dark/xfce-notify-4.0/gtkrc +++ /dev/null @@ -1,65 +0,0 @@ -# Bunsen-Blue-Dark by hhh (hsumen@post.com) -# based on -# Theme: waldorf Xfce4 notification theme -# Description: A default theme for CrunchBang Waldorf -# Author: Philip Newborough -# Web: http://crunchbang.org/ -# ------------------------------------------------------- -style "bunsen-notify-window" -{ - bg[NORMAL] = "#3c3c3c" - XfceNotifyWindow::border-color = "#3c3c3c" - XfceNotifyWindow::border-color-hover = "#5C8AB8" - XfceNotifyWindow::border-radius =0.0 - XfceNotifyWindow::border-width = 2.0 - XfceNotifyWindow::border-width-hover = 2.0 - XfceNotifyWindow::summary-bold = 1 -} -class "XfceNotifyWindow" style "bunsen-notify-window" - -style "bunsen-notify-button" -{ - bg[NORMAL] = "#3c3c3c" - bg[PRELIGHT] = "#545454" - fg[NORMAL] = "#d9d9d9" - fg[PRELIGHT] = "#d9d9d9" -} - -style "bunsen-notify-text" -{ - fg[NORMAL] = "#d9d9d9" - GtkWidget::link-color = "#a7a7a7" -} - -style "bunsen-notify-progressbar" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = "#5C8AB8" - bg[SELECTED] = "#5C8AB8" - bg[ACTIVE] = "#454545" - - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::min-horizontal-bar-height = 4 - - engine "murrine" { - gradient_shades = {1.1,0.95,1.1,0.85} - contrast = 0.5 - border_shades = { 0.9, 0.9 } - progressbarstyle = 0 - } -} - -style "bunsen-summary" -{ - font_name = "Bold" -} - - -widget "XfceNotifyWindow.*.summary" style "bunsen-summary" -widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" - From 1d30d6418acb60f3f54105321a4467b6595e77e2 Mon Sep 17 00:00:00 2001 From: hhhorb Date: Sun, 18 Aug 2019 23:52:48 -0400 Subject: [PATCH 5/9] Remove top-level themes --- Bunsen-Blue/LICENSE.CC | 359 -- Bunsen-Blue/LICENSE.GPL | 339 -- Bunsen-Blue/README | 2 - Bunsen-Blue/gtk-2.0/apps/chromium.rc | 19 - Bunsen-Blue/gtk-2.0/apps/claws-mail.rc | 3 - Bunsen-Blue/gtk-2.0/apps/gmusicbrowser.rc | 17 - Bunsen-Blue/gtk-2.0/apps/terminal.rc | 51 - Bunsen-Blue/gtk-2.0/apps/thunar.rc | 79 - .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 1198 -> 0 bytes .../apps/thunar/breadcrumb_default.png | Bin 725 -> 0 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 724 -> 0 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 194 -> 0 bytes Bunsen-Blue/gtk-2.0/apps/xfce-panel.rc | 140 - Bunsen-Blue/gtk-2.0/gtkrc | 804 --- Bunsen-Blue/gtk-2.0/resize_grip.png | Bin 187 -> 0 bytes Bunsen-Blue/gtk-2.0/xfsmlogout.png | Bin 131 -> 0 bytes .../gtk-3.0/apps/gnome-applications.css | 316 -- Bunsen-Blue/gtk-3.0/apps/granite-widgets.css | 687 --- .../gtk-3.0/apps/lightdm-unity-greeter.css | 58 - Bunsen-Blue/gtk-3.0/apps/synaptic.css | 14 - Bunsen-Blue/gtk-3.0/apps/unity.css | 31 - Bunsen-Blue/gtk-3.0/apps/xfce.css | 51 - .../gtk-3.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 580 -> 0 bytes .../gtk-3.0/assets/checkbox-checked.png | Bin 605 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 283 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 383 -> 0 bytes Bunsen-Blue/gtk-3.0/assets/checkbox-mixed.png | Bin 383 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 349 -> 0 bytes .../gtk-3.0/assets/checkbox-unchecked.png | Bin 352 -> 0 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 1131 -> 0 bytes .../assets/grid-selection-unchecked.png | Bin 330 -> 0 bytes .../menuitem-checkbox-checked-hover.png | Bin 227 -> 0 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 363 -> 0 bytes .../assets/menuitem-checkbox-checked.png | Bin 367 -> 0 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 97 -> 0 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 167 -> 0 bytes .../assets/menuitem-checkbox-mixed.png | Bin 168 -> 0 bytes .../assets/menuitem-radio-checked-hover.png | Bin 109 -> 0 bytes .../menuitem-radio-checked-insensitive.png | Bin 181 -> 0 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 205 -> 0 bytes .../assets/pane-separator-vertical.png | Bin 148 -> 0 bytes Bunsen-Blue/gtk-3.0/assets/pane-separator.png | Bin 151 -> 0 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 481 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 562 -> 0 bytes Bunsen-Blue/gtk-3.0/assets/radio-mixed.png | Bin 577 -> 0 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 535 -> 0 bytes .../assets/radio-selected-insensitive.png | Bin 629 -> 0 bytes Bunsen-Blue/gtk-3.0/assets/radio-selected.png | Bin 624 -> 0 bytes .../assets/radio-unselected-insensitive.png | Bin 525 -> 0 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 563 -> 0 bytes Bunsen-Blue/gtk-3.0/assets/resize-grip.png | Bin 187 -> 0 bytes Bunsen-Blue/gtk-3.0/gtk-widgets-assets.css | 159 - Bunsen-Blue/gtk-3.0/gtk-widgets.css | 4325 ----------------- Bunsen-Blue/gtk-3.0/gtk.css | 79 - Bunsen-Blue/gtk-3.0/settings.ini | 3 - Bunsen-Blue/index.theme | 10 - Bunsen-Blue/openbox-3/themerc | 100 - Bunsen-Blue/xfce-notify-4.0/gtkrc | 65 - 59 files changed, 7711 deletions(-) delete mode 100644 Bunsen-Blue/LICENSE.CC delete mode 100644 Bunsen-Blue/LICENSE.GPL delete mode 100644 Bunsen-Blue/README delete mode 100644 Bunsen-Blue/gtk-2.0/apps/chromium.rc delete mode 100644 Bunsen-Blue/gtk-2.0/apps/claws-mail.rc delete mode 100644 Bunsen-Blue/gtk-2.0/apps/gmusicbrowser.rc delete mode 100644 Bunsen-Blue/gtk-2.0/apps/terminal.rc delete mode 100644 Bunsen-Blue/gtk-2.0/apps/thunar.rc delete mode 100644 Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_active.png delete mode 100644 Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_default.png delete mode 100644 Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_prelight.png delete mode 100644 Bunsen-Blue/gtk-2.0/apps/thunar/sidebar_active.png delete mode 100644 Bunsen-Blue/gtk-2.0/apps/xfce-panel.rc delete mode 100644 Bunsen-Blue/gtk-2.0/gtkrc delete mode 100644 Bunsen-Blue/gtk-2.0/resize_grip.png delete mode 100644 Bunsen-Blue/gtk-2.0/xfsmlogout.png delete mode 100644 Bunsen-Blue/gtk-3.0/apps/gnome-applications.css delete mode 100644 Bunsen-Blue/gtk-3.0/apps/granite-widgets.css delete mode 100644 Bunsen-Blue/gtk-3.0/apps/lightdm-unity-greeter.css delete mode 100644 Bunsen-Blue/gtk-3.0/apps/synaptic.css delete mode 100644 Bunsen-Blue/gtk-3.0/apps/unity.css delete mode 100644 Bunsen-Blue/gtk-3.0/apps/xfce.css delete mode 100644 Bunsen-Blue/gtk-3.0/assets/checkbox-checked-hover.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/checkbox-checked-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/checkbox-checked.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/checkbox-mixed-hover.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/checkbox-mixed-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/checkbox-mixed.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/checkbox-unchecked-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/checkbox-unchecked.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/grid-selection-checked.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/grid-selection-unchecked.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-checked-hover.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-checked.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-mixed.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked-hover.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/pane-separator-vertical.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/pane-separator.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/radio-mixed-hover.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/radio-mixed-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/radio-mixed.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/radio-selected-hover.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/radio-selected-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/radio-selected.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/radio-unselected-insensitive.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/radio-unselected.png delete mode 100644 Bunsen-Blue/gtk-3.0/assets/resize-grip.png delete mode 100644 Bunsen-Blue/gtk-3.0/gtk-widgets-assets.css delete mode 100644 Bunsen-Blue/gtk-3.0/gtk-widgets.css delete mode 100644 Bunsen-Blue/gtk-3.0/gtk.css delete mode 100644 Bunsen-Blue/gtk-3.0/settings.ini delete mode 100644 Bunsen-Blue/index.theme delete mode 100644 Bunsen-Blue/openbox-3/themerc delete mode 100644 Bunsen-Blue/xfce-notify-4.0/gtkrc diff --git a/Bunsen-Blue/LICENSE.CC b/Bunsen-Blue/LICENSE.CC deleted file mode 100644 index c90487c..0000000 --- a/Bunsen-Blue/LICENSE.CC +++ /dev/null @@ -1,359 +0,0 @@ -Creative Commons Legal Code - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR - DAMAGES RESULTING FROM ITS USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE -COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. - -1. Definitions - - a. "Adaptation" means a work based upon the Work, or upon the Work and - other pre-existing works, such as a translation, adaptation, - derivative work, arrangement of music or other alterations of a - literary or artistic work, or phonogram or performance and includes - cinematographic adaptations or any other form in which the Work may be - recast, transformed, or adapted including in any form recognizably - derived from the original, except that a work that constitutes a - Collection will not be considered an Adaptation for the purpose of - this License. For the avoidance of doubt, where the Work is a musical - work, performance or phonogram, the synchronization of the Work in - timed-relation with a moving image ("synching") will be considered an - Adaptation for the purpose of this License. - b. "Collection" means a collection of literary or artistic works, such as - encyclopedias and anthologies, or performances, phonograms or - broadcasts, or other works or subject matter other than works listed - in Section 1(f) below, which, by reason of the selection and - arrangement of their contents, constitute intellectual creations, in - which the Work is included in its entirety in unmodified form along - with one or more other contributions, each constituting separate and - independent works in themselves, which together are assembled into a - collective whole. A work that constitutes a Collection will not be - considered an Adaptation (as defined below) for the purposes of this - License. - c. "Creative Commons Compatible License" means a license that is listed - at http://creativecommons.org/compatiblelicenses that has been - approved by Creative Commons as being essentially equivalent to this - License, including, at a minimum, because that license: (i) contains - terms that have the same purpose, meaning and effect as the License - Elements of this License; and, (ii) explicitly permits the relicensing - of adaptations of works made available under that license under this - License or a Creative Commons jurisdiction license with the same - License Elements as this License. - d. "Distribute" means to make available to the public the original and - copies of the Work or Adaptation, as appropriate, through sale or - other transfer of ownership. - e. "License Elements" means the following high-level license attributes - as selected by Licensor and indicated in the title of this License: - Attribution, ShareAlike. - f. "Licensor" means the individual, individuals, entity or entities that - offer(s) the Work under the terms of this License. - g. "Original Author" means, in the case of a literary or artistic work, - the individual, individuals, entity or entities who created the Work - or if no individual or entity can be identified, the publisher; and in - addition (i) in the case of a performance the actors, singers, - musicians, dancers, and other persons who act, sing, deliver, declaim, - play in, interpret or otherwise perform literary or artistic works or - expressions of folklore; (ii) in the case of a phonogram the producer - being the person or legal entity who first fixes the sounds of a - performance or other sounds; and, (iii) in the case of broadcasts, the - organization that transmits the broadcast. - h. "Work" means the literary and/or artistic work offered under the terms - of this License including without limitation any production in the - literary, scientific and artistic domain, whatever may be the mode or - form of its expression including digital form, such as a book, - pamphlet and other writing; a lecture, address, sermon or other work - of the same nature; a dramatic or dramatico-musical work; a - choreographic work or entertainment in dumb show; a musical - composition with or without words; a cinematographic work to which are - assimilated works expressed by a process analogous to cinematography; - a work of drawing, painting, architecture, sculpture, engraving or - lithography; a photographic work to which are assimilated works - expressed by a process analogous to photography; a work of applied - art; an illustration, map, plan, sketch or three-dimensional work - relative to geography, topography, architecture or science; a - performance; a broadcast; a phonogram; a compilation of data to the - extent it is protected as a copyrightable work; or a work performed by - a variety or circus performer to the extent it is not otherwise - considered a literary or artistic work. - i. "You" means an individual or entity exercising rights under this - License who has not previously violated the terms of this License with - respect to the Work, or who has received express permission from the - Licensor to exercise rights under this License despite a previous - violation. - j. "Publicly Perform" means to perform public recitations of the Work and - to communicate to the public those public recitations, by any means or - process, including by wire or wireless means or public digital - performances; to make available to the public Works in such a way that - members of the public may access these Works from a place and at a - place individually chosen by them; to perform the Work to the public - by any means or process and the communication to the public of the - performances of the Work, including by public digital performance; to - broadcast and rebroadcast the Work by any means including signs, - sounds or images. - k. "Reproduce" means to make copies of the Work by any means including - without limitation by sound or visual recordings and the right of - fixation and reproducing fixations of the Work, including storage of a - protected performance or phonogram in digital form or other electronic - medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, -limit, or restrict any uses free from copyright or rights arising from -limitations or exceptions that are provided for in connection with the -copyright protection under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, -Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license to -exercise the rights in the Work as stated below: - - a. to Reproduce the Work, to incorporate the Work into one or more - Collections, and to Reproduce the Work as incorporated in the - Collections; - b. to create and Reproduce Adaptations provided that any such Adaptation, - including any translation in any medium, takes reasonable steps to - clearly label, demarcate or otherwise identify that changes were made - to the original Work. For example, a translation could be marked "The - original work was translated from English to Spanish," or a - modification could indicate "The original work has been modified."; - c. to Distribute and Publicly Perform the Work including as incorporated - in Collections; and, - d. to Distribute and Publicly Perform Adaptations. - e. For the avoidance of doubt: - - i. Non-waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme cannot be waived, the Licensor - reserves the exclusive right to collect such royalties for any - exercise by You of the rights granted under this License; - ii. Waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme can be waived, the Licensor waives the - exclusive right to collect such royalties for any exercise by You - of the rights granted under this License; and, - iii. Voluntary License Schemes. The Licensor waives the right to - collect royalties, whether individually or, in the event that the - Licensor is a member of a collecting society that administers - voluntary licensing schemes, via that society, from any exercise - by You of the rights granted under this License. - -The above rights may be exercised in all media and formats whether now -known or hereafter devised. The above rights include the right to make -such modifications as are technically necessary to exercise the rights in -other media and formats. Subject to Section 8(f), all rights not expressly -granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made -subject to and limited by the following restrictions: - - a. You may Distribute or Publicly Perform the Work only under the terms - of this License. You must include a copy of, or the Uniform Resource - Identifier (URI) for, this License with every copy of the Work You - Distribute or Publicly Perform. You may not offer or impose any terms - on the Work that restrict the terms of this License or the ability of - the recipient of the Work to exercise the rights granted to that - recipient under the terms of the License. You may not sublicense the - Work. You must keep intact all notices that refer to this License and - to the disclaimer of warranties with every copy of the Work You - Distribute or Publicly Perform. When You Distribute or Publicly - Perform the Work, You may not impose any effective technological - measures on the Work that restrict the ability of a recipient of the - Work from You to exercise the rights granted to that recipient under - the terms of the License. This Section 4(a) applies to the Work as - incorporated in a Collection, but this does not require the Collection - apart from the Work itself to be made subject to the terms of this - License. If You create a Collection, upon notice from any Licensor You - must, to the extent practicable, remove from the Collection any credit - as required by Section 4(c), as requested. If You create an - Adaptation, upon notice from any Licensor You must, to the extent - practicable, remove from the Adaptation any credit as required by - Section 4(c), as requested. - b. You may Distribute or Publicly Perform an Adaptation only under the - terms of: (i) this License; (ii) a later version of this License with - the same License Elements as this License; (iii) a Creative Commons - jurisdiction license (either this or a later license version) that - contains the same License Elements as this License (e.g., - Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible - License. If you license the Adaptation under one of the licenses - mentioned in (iv), you must comply with the terms of that license. If - you license the Adaptation under the terms of any of the licenses - mentioned in (i), (ii) or (iii) (the "Applicable License"), you must - comply with the terms of the Applicable License generally and the - following provisions: (I) You must include a copy of, or the URI for, - the Applicable License with every copy of each Adaptation You - Distribute or Publicly Perform; (II) You may not offer or impose any - terms on the Adaptation that restrict the terms of the Applicable - License or the ability of the recipient of the Adaptation to exercise - the rights granted to that recipient under the terms of the Applicable - License; (III) You must keep intact all notices that refer to the - Applicable License and to the disclaimer of warranties with every copy - of the Work as included in the Adaptation You Distribute or Publicly - Perform; (IV) when You Distribute or Publicly Perform the Adaptation, - You may not impose any effective technological measures on the - Adaptation that restrict the ability of a recipient of the Adaptation - from You to exercise the rights granted to that recipient under the - terms of the Applicable License. This Section 4(b) applies to the - Adaptation as incorporated in a Collection, but this does not require - the Collection apart from the Adaptation itself to be made subject to - the terms of the Applicable License. - c. If You Distribute, or Publicly Perform the Work or any Adaptations or - Collections, You must, unless a request has been made pursuant to - Section 4(a), keep intact all copyright notices for the Work and - provide, reasonable to the medium or means You are utilizing: (i) the - name of the Original Author (or pseudonym, if applicable) if supplied, - and/or if the Original Author and/or Licensor designate another party - or parties (e.g., a sponsor institute, publishing entity, journal) for - attribution ("Attribution Parties") in Licensor's copyright notice, - terms of service or by other reasonable means, the name of such party - or parties; (ii) the title of the Work if supplied; (iii) to the - extent reasonably practicable, the URI, if any, that Licensor - specifies to be associated with the Work, unless such URI does not - refer to the copyright notice or licensing information for the Work; - and (iv) , consistent with Ssection 3(b), in the case of an - Adaptation, a credit identifying the use of the Work in the Adaptation - (e.g., "French translation of the Work by Original Author," or - "Screenplay based on original Work by Original Author"). The credit - required by this Section 4(c) may be implemented in any reasonable - manner; provided, however, that in the case of a Adaptation or - Collection, at a minimum such credit will appear, if a credit for all - contributing authors of the Adaptation or Collection appears, then as - part of these credits and in a manner at least as prominent as the - credits for the other contributing authors. For the avoidance of - doubt, You may only use the credit required by this Section for the - purpose of attribution in the manner set out above and, by exercising - Your rights under this License, You may not implicitly or explicitly - assert or imply any connection with, sponsorship or endorsement by the - Original Author, Licensor and/or Attribution Parties, as appropriate, - of You or Your use of the Work, without the separate, express prior - written permission of the Original Author, Licensor and/or Attribution - Parties. - d. Except as otherwise agreed in writing by the Licensor or as may be - otherwise permitted by applicable law, if You Reproduce, Distribute or - Publicly Perform the Work either by itself or as part of any - Adaptations or Collections, You must not distort, mutilate, modify or - take other derogatory action in relation to the Work which would be - prejudicial to the Original Author's honor or reputation. Licensor - agrees that in those jurisdictions (e.g. Japan), in which any exercise - of the right granted in Section 3(b) of this License (the right to - make Adaptations) would be deemed to be a distortion, mutilation, - modification or other derogatory action prejudicial to the Original - Author's honor and reputation, the Licensor will waive or not assert, - as appropriate, this Section, to the fullest extent permitted by the - applicable national law, to enable You to reasonably exercise Your - right under Section 3(b) of this License (right to make Adaptations) - but not otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - a. This License and the rights granted hereunder will terminate - automatically upon any breach by You of the terms of this License. - Individuals or entities who have received Adaptations or Collections - from You under this License, however, will not have their licenses - terminated provided such individuals or entities remain in full - compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will - survive any termination of this License. - b. Subject to the above terms and conditions, the license granted here is - perpetual (for the duration of the applicable copyright in the Work). - Notwithstanding the above, Licensor reserves the right to release the - Work under different license terms or to stop distributing the Work at - any time; provided, however that any such election will not serve to - withdraw this License (or any other license that has been, or is - required to be, granted under the terms of this License), and this - License will continue in full force and effect unless terminated as - stated above. - -8. Miscellaneous - - a. Each time You Distribute or Publicly Perform the Work or a Collection, - the Licensor offers to the recipient a license to the Work on the same - terms and conditions as the license granted to You under this License. - b. Each time You Distribute or Publicly Perform an Adaptation, Licensor - offers to the recipient a license to the original Work on the same - terms and conditions as the license granted to You under this License. - c. If any provision of this License is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this License, and without further action - by the parties to this agreement, such provision shall be reformed to - the minimum extent necessary to make such provision valid and - enforceable. - d. No term or provision of this License shall be deemed waived and no - breach consented to unless such waiver or consent shall be in writing - and signed by the party to be charged with such waiver or consent. - e. This License constitutes the entire agreement between the parties with - respect to the Work licensed here. There are no understandings, - agreements or representations with respect to the Work not specified - here. Licensor shall not be bound by any additional provisions that - may appear in any communication from You. This License may not be - modified without the mutual written agreement of the Licensor and You. - f. The rights granted under, and the subject matter referenced, in this - License were drafted utilizing the terminology of the Berne Convention - for the Protection of Literary and Artistic Works (as amended on - September 28, 1979), the Rome Convention of 1961, the WIPO Copyright - Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 - and the Universal Copyright Convention (as revised on July 24, 1971). - These rights and subject matter take effect in the relevant - jurisdiction in which the License terms are sought to be enforced - according to the corresponding provisions of the implementation of - those treaty provisions in the applicable national law. If the - standard suite of rights granted under applicable copyright law - includes additional rights not granted under this License, such - additional rights are deemed to be included in the License; this - License is not intended to restrict the license of any rights under - applicable law. - - -Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty - whatsoever in connection with the Work. Creative Commons will not be - liable to You or any party on any legal theory for any damages - whatsoever, including without limitation any general, special, - incidental or consequential damages arising in connection to this - license. Notwithstanding the foregoing two (2) sentences, if Creative - Commons has expressly identified itself as the Licensor hereunder, it - shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the - Work is licensed under the CCPL, Creative Commons does not authorize - the use by either party of the trademark "Creative Commons" or any - related trademark or logo of Creative Commons without the prior - written consent of Creative Commons. Any permitted use will be in - compliance with Creative Commons' then-current trademark usage - guidelines, as may be published on its website or otherwise made - available upon request from time to time. For the avoidance of doubt, - this trademark restriction does not form part of the License. - - Creative Commons may be contacted at http://creativecommons.org/. diff --git a/Bunsen-Blue/LICENSE.GPL b/Bunsen-Blue/LICENSE.GPL deleted file mode 100644 index d159169..0000000 --- a/Bunsen-Blue/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - 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/Bunsen-Blue/README b/Bunsen-Blue/README deleted file mode 100644 index 8c9dd6e..0000000 --- a/Bunsen-Blue/README +++ /dev/null @@ -1,2 +0,0 @@ -# Bunsen-Blue by hhh (hsumen@post.com) - diff --git a/Bunsen-Blue/gtk-2.0/apps/chromium.rc b/Bunsen-Blue/gtk-2.0/apps/chromium.rc deleted file mode 100644 index 8d03147..0000000 --- a/Bunsen-Blue/gtk-2.0/apps/chromium.rc +++ /dev/null @@ -1,19 +0,0 @@ -# Google Chrome/Chromium theming (requires 9.0.597 or newer) -style "chrome-gtk-frame" -{ - ChromeGtkFrame::frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) - - ChromeGtkFrame::frame-gradient-size = 100 - ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) - - ChromeGtkFrame::scrollbar-trough-color = @base_color - ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color -} -class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/Bunsen-Blue/gtk-2.0/apps/claws-mail.rc b/Bunsen-Blue/gtk-2.0/apps/claws-mail.rc deleted file mode 100644 index 0dc1c1d..0000000 --- a/Bunsen-Blue/gtk-2.0/apps/claws-mail.rc +++ /dev/null @@ -1,3 +0,0 @@ -widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/Bunsen-Blue/gtk-2.0/apps/gmusicbrowser.rc b/Bunsen-Blue/gtk-2.0/apps/gmusicbrowser.rc deleted file mode 100644 index 9672665..0000000 --- a/Bunsen-Blue/gtk-2.0/apps/gmusicbrowser.rc +++ /dev/null @@ -1,17 +0,0 @@ -style "traytip-bg" -{ - bg[NORMAL] = @base_color - engine "murrine" - { - textstyle = 1 - text_shade = 0.75 - } -} - -style "gmusicbrowser-handle" -{ - GtkPaned::handle-size = 1 -} - -widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" -widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/Bunsen-Blue/gtk-2.0/apps/terminal.rc b/Bunsen-Blue/gtk-2.0/apps/terminal.rc deleted file mode 100644 index de05835..0000000 --- a/Bunsen-Blue/gtk-2.0/apps/terminal.rc +++ /dev/null @@ -1,51 +0,0 @@ -style "terminal" -{ - bg[NORMAL] = @bg_color - bg[ACTIVE] = @bg_color - bg[PRELIGHT] = @bg_color - bg[SELECTED] = @bg_color - base[NORMAL] = @bg_color -} - -style "terminal-scrollbar" -{ - base[NORMAL] = @bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade(0.95,@bg_color) - engine "murrine" { - gradient_shades = {0.85,0.85,0.85,0.85} - colorize_scrollbar = FALSE - glow_shade = 1.0 - trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) - trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE - border_shades = { 0.75, 0.75 } - contrast = 0.0 - } -} - -style "terminal-notebook" = "dark" -{ - bg[NORMAL] = shade (1.08, @bg_color) # Tab background. - bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. - fg[ACTIVE] = shade (0.86, @bg_color) - base[NORMAL] = @text_color - engine "murrine" - { - highlight_shade = 1.0 - roundness = 3 - contrast = 0.6 - - - ## things that don't work: - #glow_shade = 0.8 - #glowstyle = 2 - #focusstyle = 3 - #glazestyle = 3 - #border_shades = { 0.45, 2.5 } - #prelight_shade = 1.5 - } -} - -class "*TerminalWindow" style "terminal" -widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" -widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/Bunsen-Blue/gtk-2.0/apps/thunar.rc b/Bunsen-Blue/gtk-2.0/apps/thunar.rc deleted file mode 100644 index 9add032..0000000 --- a/Bunsen-Blue/gtk-2.0/apps/thunar.rc +++ /dev/null @@ -1,79 +0,0 @@ -style "sidepane" -{ - GtkTreeView::vertical-separator = 4 - - base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - - text[NORMAL] = mix (0.7, @text_color, @base_color) - text[ACTIVE] = mix (0.7, @text_color, @base_color) - text[SELECTED] = mix (0.7, @text_color, @base_color) - - engine "pixmap" { - - image { - function = FLAT_BOX - state = SELECTED - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - image { - function = FOCUS - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "breadcrumbs" -{ - xthickness = 9 - ythickness = 4 - ThunarLocationButtons::spacing = 0 - - engine "pixmap" { - image { - function = BOX - state = PRELIGHT - recolorable = TRUE - file = "thunar/breadcrumb_prelight.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = ACTIVE - file = "thunar/breadcrumb_active.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = INSENSITIVE - file = "" - border = { 0, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - file = "thunar/breadcrumb_default.png" - border = { 4, 10, 0, 10 } - stretch = TRUE - } - } -} - -widget_class "*ThunarLocationButtons*" style "breadcrumbs" -widget_class "*ThunarShortcutsView*" style "sidepane" -widget_class "*ThunarTreeView*" style "sidepane" -widget_class "*ThunarLocationEntry*" style "entry" -widget_class "*ThunarStatusbar*" style "resize-grip" - -# Gtk2 Open-File Dialog -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_active.png b/Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_active.png deleted file mode 100644 index 08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw diff --git a/Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_default.png b/Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_default.png deleted file mode 100644 index 57b41e94753d7419a4b76a94b20755dc26b1076f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn diff --git a/Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/Bunsen-Blue/gtk-2.0/apps/thunar/breadcrumb_prelight.png deleted file mode 100644 index dbd7bc73b34dc48e3c95341e448b81d55f79afd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH diff --git a/Bunsen-Blue/gtk-2.0/apps/xfce-panel.rc b/Bunsen-Blue/gtk-2.0/apps/xfce-panel.rc deleted file mode 100644 index c799a00..0000000 --- a/Bunsen-Blue/gtk-2.0/apps/xfce-panel.rc +++ /dev/null @@ -1,140 +0,0 @@ -style "theme-panel" = "dark" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = shade (0.35, @bg_color_dark) - bg[ACTIVE] = shade (0.65, @bg_color_dark) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.65, @selected_bg_color) - - fg[NORMAL] = shade (0.9, @base_color) - fg[PRELIGHT] = @base_color - fg[ACTIVE] = shade (0.9, @base_color) - fg[SELECTED] = shade (0.9, @base_color) - - text[NORMAL] = shade (0.9, @base_color) - text[PRELIGHT] = @base_color - text[ACTIVE] = shade (0.9, @base_color) - text[SELECTED] = shade (0.9, @base_color) - - engine "murrine" { - roundness = 0 - glowstyle = 0 - glazestyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "theme-panel-text" -{ - fg[NORMAL] = @base_color - fg[PRELIGHT] = "#ffffff" - fg[ACTIVE] = @base_color - - text[NORMAL] = @base_color - text[PRELIGHT] = "#ffffff" - text[ACTIVE] = @base_color - - engine "murrine" { - textstyle = 1 - text_shade = 0.2 - } -} - -style "panel-entry" = "dark" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - fg[ACTIVE] = @text_color - fg[SELECTED] = @text_color - fg[INSENSITIVE] = @text_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[ACTIVE] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = @text_color - -} - -style "theme-main-menu-text" = "theme-panel-text" -{ - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "workspace-switcher" = "theme-panel" -{ - bg[SELECTED] = shade (0.8, @selected_bg_color) -} - -style "window-buttons" = "theme-panel" -{ - xthickness = 3 - ythickness = 3 - - bg[ACTIVE] = shade (0.65, @selected_bg_color) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.85, @selected_bg_color) - - fg[NORMAL] = shade (0.7, @base_color) - fg[ACTIVE] = @base_color - fg[PRELIGHT] = @base_color - - engine "murrine" { - contrast = 0.0 - gradient_shades = { 1.0, 0.9, 0.8, 0.7 } - roundness = 1 - reliefstyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "indicator" = "theme-panel" -{ - xthickness = 0 - ythickness = 0 -} - -widget "*PanelWidget*" style "theme-panel" -widget "*PanelApplet*" style "theme-panel" -widget "*fast-user-switch*" style "theme-panel" -widget "*CPUFreq*Applet*" style "theme-panel" -class "PanelApp*" style "theme-panel" -class "PanelToplevel*" style "theme-panel" -widget_class "*PanelToplevel*" style "theme-panel" -widget_class "*notif*" style "theme-panel" -widget_class "*Notif*" style "theme-panel" -widget_class "*Tray*" style "theme-panel" -widget_class "*tray*" style "theme-panel" -widget_class "*computertemp*" style "theme-panel" -widget_class "*Applet*Tomboy*" style "theme-panel" -widget_class "*Applet*Netstatus*" style "theme-panel" - -# Fixes for tooltip text in some apps. -widget_class "*Notif*Beagle*" style "theme-panel" -widget_class "*Notif*Brasero*" style "theme-panel" - -# XFCE panel theming. -widget "*Xfce*Panel*" style "theme-panel" -class "*Xfce*Panel*" style "theme-panel" -widget "*WnckPager*" style "workspace-switcher" - -# Fix gtk-entries in the panel -class "GtkEntry" style "combo" -class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin -widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin - -# Make sure panel text color doesn't change -widget_class "*Panel*MenuBar*" style "theme-main-menu-text" -widget_class "*Panel**" style "theme-main-menu-text" -widget "*.clock-applet-button.*" style "theme-panel-text" -widget "*PanelApplet*" style "theme-panel-text" - -# Override general panel-style with specific plugin-styles -widget "*indicator-applet*" style "indicator" -widget "*indicator-button*" style "indicator" -widget "*XfceTasklist*" style "window-buttons" diff --git a/Bunsen-Blue/gtk-2.0/gtkrc b/Bunsen-Blue/gtk-2.0/gtkrc deleted file mode 100644 index 3c91db2..0000000 --- a/Bunsen-Blue/gtk-2.0/gtkrc +++ /dev/null @@ -1,804 +0,0 @@ -# Author: hhh -# Theme: Bunsen-Blue -# based on "Greybird" by Simon Steinbeiß -# Description: As is the original theme, this theme is 100% free and open source. - -gtk-color-scheme = "bg_color:#CECECE\nselected_bg_color:#5C8AB8\nbase_color:#e6e6e6" # Background, base. -gtk-color-scheme = "fg_color:#101010\nselected_fg_color:#000000\ntext_color:#101010" # Foreground, text. -gtk-color-scheme = "tooltip_bg_color:#CECECE\ntooltip_fg_color:#101010" # Tooltips. -gtk-color-scheme = "link_color:#4a90d9" # Hyperlinks -gtk-color-scheme = "panel_bg:#CECECE" # same as bg_color -gtk-color-scheme = "fm_color:#101010" # same as fg_color -gtk-color-scheme = "bg_color_dark:#CECECE\ntext_color_dark:#101010" - -gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" -gtk-button-images = 0 # Disables icons for buttons with text -gtk-toolbar-style = 0 # Disables text in toolbar -gtk-auto-mnemonics = 1 # Disables ugly lines under menu items - -#################### -## Default Styles ## -#################### - -style "default" -{ - GnomeHRef ::link_color = @link_color - GtkHTML ::link-color = @link_color - GtkIMHtmlr ::hyperlink-color = @link_color - GtkIMHtml ::hyperlink-color = @link_color - GtkWidget ::link-color = @link_color - GtkWidget ::visited-link-color = @text_color - - GtkButton ::child-displacement-x = 1 - GtkButton ::child-displacement-y = 1 - GtkButton ::default-border = { 0, 0, 0, 0 } - GtkCheckButton ::indicator-size = 15 - - GtkEntry ::honors-transparent-bg-hint = 1 - GtkEntry ::progress-border = { 3, 3, 3, 3 } - GtkEntry ::state-hint = 0 - - GtkImage ::x-ayatana-indicator-dynamic = 1 - - GtkMenu ::horizontal-padding = 0 - GtkMenu ::vertical-padding = 0 - - GtkPaned ::handle-size = 3 - - GtkNotebook ::tab-overlap =-2 - - GtkProgressBar ::min-vertical-bar-width = 10 - GtkProgressBar ::min-horizontal-bar-height = 10 - - GtkRange ::trough-border = 0 - GtkRange ::slider-width = 10 - GtkRange ::stepper-size = 13 - GtkRange ::stepper_spacing = 0 - - GtkScale ::slider-length = 15 - GtkScale ::slider-width = 12 - GtkScale ::trough-side-details = 1 - - GtkScrollbar ::min-slider-length = 50 - #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual - #GtkScrollbar ::activate-slider = 1 # Wha? - #GtkScrollbar ::trough-border = 0 # Zah? - GtkScrollbar ::has-backward-stepper = 1 - GtkScrollbar ::has-forward-stepper = 1 - - GtkScrolledWindow ::scrollbar-spacing = 0 - GtkScrolledWindow ::scrollbars-within-bevel = 1 - - GtkMenuBar ::internal-padding = 0 - GtkMenuBar ::window-dragging = 1 - - GtkExpander ::expander-size = 12 - GtkToolbar ::internal-padding = 0 - GtkTreeView ::expander-size = 10 - GtkTreeView ::vertical-separator = 0 - - GtkWidget ::focus-line-width = 1 - GtkWidget ::focus-padding = 0 - - GtkWindow ::resize-grip-height = 13 - GtkWindow ::resize-grip-width = 13 - - xthickness = 1 - ythickness = 1 - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.1, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = @bg_color - - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[ACTIVE] = @selected_bg_color - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @base_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @selected_fg_color - text[ACTIVE] = @fg_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = darker (@bg_color) - - engine "murrine" - { - animation = FALSE - arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows - border_shades = { 1.2, 1.0 } # gradient to draw on border - cellstyle = 0 - colorize_scrollbar = TRUE - comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow - contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders - # default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) - expanderstyle = 0 - focus_color = shade (0.8,@selected_bg_color) - focusstyle = 2 - glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight - gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} - glowstyle = 4 # 0,1,2,3,4 - glow_shade = 1.1 - handlestyle = 1 - highlight_shade = 1.0 # set highlight amount for buttons or widgets - lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets - lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides - listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised - listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid - menubaritemstyle = 0 # 0 = menuitem look, 1 = button look - menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped - menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped - menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe - prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors - progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines - reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow - rgba = FALSE # FALSE = disabled, TRUE = enabled - roundness = 2 # 0 = squared, 1 = old default, more will increase roundness - scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles - separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators - sliderstyle = 0 # 0 = nothing added, 1 = handles - stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown - shadow_shades = { 1.0, 1.0 } # gradient for shadows. - textstyle = 0 # 0 = normal text, 1 = inset - toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient - trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar - #trough_border_shades = { 0.9, 0.7 } - } -} - -style "resize-grip" -{ - engine "pixmap" { - } -} - -style "paned" = "default" -{ - engine "murrine" - { - contrast = 1.0 - } -} - -### THEME MODULES ### - -style "dark" { - - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[NORMAL] = @bg_color_dark - bg[ACTIVE] = shade (0.7, @bg_color_dark) - bg[PRELIGHT] = shade (0.7, @bg_color_dark) - bg[SELECTED] = shade (0.6, @bg_color_dark) - - fg[NORMAL] = @text_color_dark - fg[PRELIGHT] = @text_color_dark - fg[ACTIVE] = @text_color_dark - fg[SELECTED] = @text_color_dark - - text[NORMAL] = @text_color_dark - text[PRELIGHT] = @text_color_dark - text[ACTIVE] = @text_color_dark - text[SELECTED] = @text_color_dark - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - } -} - -style "wide" -{ - xthickness = 2 - ythickness = 2 -} - -style "wider" -{ - xthickness = 3 - ythickness = 3 -} - -style "entry" = "wider" -{ - bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) - base[INSENSITIVE] = shade (1.06, @bg_color) - fg[SELECTED] = @text_color - - engine "murrine" - { - contrast = 0.4 - focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) - reliefstyle = 0 - border_shades = {1.03,0.8} - } -} - -style "button" = "wider" -{ - # bg[NORMAL] = shade (1.02, @bg_color) - # bg[PRELIGHT] = shade (1.09, @bg_color) - # bg[ACTIVE] = shade (0.85, @bg_color) - # bg[SELECTED] = shade (0.5, @selected_bg_color) - # bg[INSENSITIVE] = shade (0.95, @bg_color) - - engine "murrine" - { - contrast = 0.9 - highlight_shade = 1.0 - lightborder_shade = 1.2 - gradient_shades = {1.05,1.0,0.97,0.97} - border_shades = { 1.1, 0.9 } - shadow_shades = {1.0,1.0} - reliefstyle = 0 - roundness = 2 - } -} - -style "notebook-button" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 -} - -style "notebook-bg" -{ - # bg[NORMAL] = shade (0.95, @base_color) - # bg[ACTIVE] = shade (0.97, @bg_color) - # fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) -} - -style "notebook" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 # Height of tabs and notebook borders. - - engine "murrine" { - contrast = .6 - gradient_shades = {1.1,1.05,1.05,1.0} - #focusstyle = 2 - #lightborder_shade = 1.16 - } -} - -style "menu" -{ - ythickness = 3 - xthickness = 0 - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[SELECTED] = @selected_bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color - bg[ACTIVE] = @bg_color - bg[INSENSITIVE] = @bg_color - fg[NORMAL] = @fg_color # Color for normal text. - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items - text[NORMAL] = @text_color # Color for menu-item radio/checks. - base[NORMAL] = @bg_color # Color for menu-item radio/checks background. - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @selected_fg_color - text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - gradient_shades = {1.25,1.1,1.1,1.0} - contrast = 0.9 - lightborder_shade = 1.5 - } -} - - -style "menubar" = "menu" -{ - xthickness = 3 - ythickness = 2 - - bg[NORMAL] = @bg_color - - engine "murrine" - { - roundness = 0 - } -} - -style "menubar-menuitem" -{ - ythickness = 4 - xthickness = 2 - - bg[PRELIGHT] = @selected_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - - engine "murrine" - { - lightborder_shade = 1.5 - } -} - -style "separator-menu-item" -{ - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 2 - - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "treeview" -{ - bg[NORMAL] = @bg_color - engine "murrine" - { - roundness = 0 - gradient_shades = {1.3,1.2,1.2,1.1} - } -} - -style "treeview-header" = "button" -{ - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. - bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. - - engine "murrine" - { - roundness = 0 # This makes treeview progressbars square. - gradient_shades = {0.98,1.0,1.3,1.35} - } -} - -style "frame-title" -{ - fg[NORMAL] = @fg_color -} - -style "tooltips" = "wider" -{ - xthickness = 7 - ythickness = 4 - - bg[NORMAL] = @tooltip_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @tooltip_fg_color - - engine "murrine" - { - roundness = 0 - rgba = TRUE - } -} - -style "progressbar" -{ - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = shade (1.05, @bg_color) - bg[SELECTED] = shade (1.05, @selected_bg_color) - - engine "murrine" - { - gradient_shades = {1.15,1.05,1.0,0.95} - trough_shades = {1.15, 1.15} - trough_border_shades = { 0.8, 0.7 } - roundness = 1 - contrast = 0.8 - border_shades = { 1.0, 0.8 } - lightborder_shade = 1.1 - glowstyle = 0 - glow_shade = 1.0 - } -} - -style "scrollbar" -{ - GtkScrollbar::stepper-size = 0 - GtkScrollbar::arrow-scaling = 0.0 - - bg[NORMAL] = shade (0.85, @selected_bg_color) - bg[ACTIVE] = shade (0.85, @selected_bg_color) - bg[PRELIGHT] = shade (0.70, @selected_bg_color) - bg[INSENSITIVE] = shade (0.70, @selected_bg_color) - - engine "murrine" - { - colorize_scrollbar = FALSE - roundness = 0 - border_shades = {1.0, 1.0} - trough_shades = {0.95, 0.95} - contrast = 0.05 - gradient_shades = {1.06,1.06,1.04,1.04} - } -} - -style "hscrollbar" { -} - -style "vscrollbar" { -} - -style "statusbar" -{ - xthickness = 2 -} - -style "comboboxentry" -{ - xthickness = 4 - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - - engine "murrine" - { - contrast = 0.4 - reliefstyle = 0 - border_shades = {1.03,0.8} - shadow_shades = {0.5,0.0} - } -} - -style "combo" = "comboboxentry" -{ - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. -} - -style "spin" = "combo" -{ - engine "murrine" - { - border_shades = {0.7, 0.8} - } -} - -style "scale" = "button" -{ - GtkWidget ::focus-line-width = 0 - GtkWidget ::focus-padding = 0 - - bg[ACTIVE] = shade (0.86, @bg_color) - bg[NORMAL] = shade (1.30, @bg_color) - bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) - bg[SELECTED] = shade (0.9, @selected_bg_color) - bg[INSENSITIVE] = shade (0.98, @bg_color) - - engine "murrine" - { - border_shades = {1.0, 0.75} - contrast = 1.10 - lightborderstyle = 1 - roundness = 2 - trough_shades = {0.9, 1.1} - trough_border_shades = {1.20, 1.20} - } -} - -style "vscale" = "scale" -{ -} - -style "hscale" = "scale" -{ -} - -style "radiocheck" -{ - bg[NORMAL] = shade (1.06, @bg_color) - bg[PRELIGHT] = shade (1.06, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = @base_color - bg[INSENSITIVE] = shade (0.95, @bg_color) - text[PRELIGHT] = shade (0.8, @selected_bg_color) - fg[ACTIVE] = @fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - border_shades = { 0.9, 0.8 } - contrast = 0.8 - lightborder_shade = 1.5 - } -} - -style "toolbar" = "default" -{ - engine "murrine" - { - contrast = 1.13 - lightborder_shade = 1.0 - gradient_shades = {1.0,0.94,0.94,0.88} - } -} - -style "toolbar-separator" { - xthickness = 0 - ythickness = 1 - - GtkVSeparator::vertical-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 7 - GtkWidget::separator-height = 1 - - - engine "murrine" { - contrast = 1.0 - separatorstyle = 0 - } -} - -style "infobar" { - engine "murrine" { - } -} - -style "nautilus_location" { - bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) -} - -style "xfce-header" -{ - base[NORMAL] = shade (1.18, @bg_color) - engine "murrine" - { - textstyle = 1 - text_shade = 0.85 - } -} - -style "xfwm-tabwin" -{ - Xfwm4TabwinWidget::border-width = 1 - Xfwm4TabwinWidget::icon-size = 64 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - base[SELECTED] = @base_color - - engine "murrine" - { - focusstyle = 0 - } -} - -style "xfdesktop-icon-view" -{ - font_name = "bold" - XfdesktopIconView::label-alpha = 0 - XfdesktopIconView::selected-label-alpha = 60 - fg[NORMAL] = shade (0.9, @selected_fg_color) - fg[ACTIVE] = @selected_fg_color - engine "murrine" - { - textstyle = 5 - text_shade = 0.05 - } -} - -style "xfsm-logout" -{ - GtkDialog::content-area-border = 12 - GtkDialog::content-area-spacing = 6 - GtkDialog::action-area-spacing = 0 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @bg_color # Border around the dialog - fg[NORMAL] = @fg_color - - engine "murrine" - { - contrast = 1.2 - highlight_shade = 1.00 - lightborder_shade = 1.95 - gradient_shades = {1.2,1.1,0.95,0.93} - border_shades = { 1.2,0.95 } - reliefstyle = 2 - shadow_shades = { 1.3, 1.7 } - } -} - -style "calendar" -{ - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color -} - -style "overlay-scrollbar" -{ - bg[SELECTED] = shade (1.0, @selected_bg_color) - bg[INSENSITIVE] = shade (0.85, @bg_color) - bg[ACTIVE] = shade (0.6, @bg_color) -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -class "GtkWindow*" style "resize-grip" - -# Murrine default style is applied to every widget. -class "GtkWidget" style "default" - -# Increase the x/ythickness in some widgets. -class "GtkFrame" style "wide" -class "GtkEntry" style "entry" -class "GtkSeparator" style "wide" -class "GtkCalendar" style "wide" -class "GtkToolbar" style "toolbar" -class "GtkHandleBox*" style "toolbar" -class "GtkStatusbar" style "resize-grip" - -class "GtkSpinButton" style "spin" -class "GtkScale" style "scale" -class "GtkVScale" style "vscale" -class "GtkHScale" style "hscale" - -class "GtkScrollbar" style "scrollbar" -class "GtkVScrollbar" style "scrollbar" -class "GtkHScrollbar" style "scrollbar" - -class "GtkRadio*" style "radiocheck" -class "GtkCheck*" style "radiocheck" - -# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook-button" -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-bg" -widget_class "**" style "notebook-bg" - -widget_class "*" style "button" -widget_class "*" style "notebook" -widget_class "**" style "statusbar" - -widget_class "**" style "notebook-button" -widget_class "***" style "notebook-button" - -widget_class "**" style "comboboxentry" -widget_class "**" style "combo" -widget_class "**" style "wider" -widget_class "**" style "wider" - -widget_class "*.*" style "menubar-menuitem" -widget_class "**" style "menu" -widget_class "**" style "menubar" -widget_class "**" style "separator-menu-item" -# Scale widget in menus (e.g. ubuntu's sound indicator) -widget_class "*.*." style "scale" - -widget_class "*.." style "frame-title" -widget_class "*.*" style "treeview" - -widget_class "*GtkCalendar*" style "calendar" - -widget_class "*GtkHPaned" style "paned" -widget_class "*GtkVPaned" style "paned" - -widget_class "*" style "progressbar" -widget_class "*" style "progressbar" - -widget_class "**" style "radiocheck" -widget_class "**" style "radiocheck" - -# Treeview header -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers - -# Xfce specific theming -widget_class "*XfceHeading*" style "xfce-header" -widget "xfwm4-tabwin*" style "xfwm-tabwin" -widget_class "*XfsmLogoutDialog*" style "xfsm-logout" -widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" - -widget_class "*" style "overlay-scrollbar" -widget_class "*" style "overlay-scrollbar" - -# The window of the tooltip is called "gtk-tooltip" -################################ -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################ -widget "gtk-tooltip*" style "tooltips" - -################################################### -# SPECIAL CASES AND WORKAROUNDS -################################################### - -# Special case the nautilus-extra-view-widget -# ToDo: A more generic approach for all applications that have a widget like this. -widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" - -# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 -# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. -# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. -style "text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget_class "*.." style "text-is-fg-color-workaround" - -style "menuitem-text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" - -# Work around the usage of GtkLabel inside GtkListItems to display text. -# This breaks because the label is shown on a background that is based on the base color set. -style "fg-is-text-color-workaround" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) -} -widget_class "**" style "fg-is-text-color-workaround" -# The same problem also exists for GtkCList and GtkCTree. -# Only match GtkCList and not the parent widgets, because that would also change the headers. -widget_class "*" style "fg-is-text-color-workaround" -widget_class "*" style "fg-is-text-color-workaround" - -# panel theming### -#include "apps/xfce-panel.rc" - - -# application specific theming### -include "apps/chromium.rc" -#include "apps/claws-mail.rc" -#include "apps/gmusicbrowser.rc" -#include "apps/terminal.rc" -#include "apps/thunar.rc" - diff --git a/Bunsen-Blue/gtk-2.0/resize_grip.png b/Bunsen-Blue/gtk-2.0/resize_grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-Blue/gtk-2.0/xfsmlogout.png b/Bunsen-Blue/gtk-2.0/xfsmlogout.png deleted file mode 100644 index 609a954d3ce468fdd07cc0ded03497dfc15823f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q diff --git a/Bunsen-Blue/gtk-3.0/apps/gnome-applications.css b/Bunsen-Blue/gtk-3.0/apps/gnome-applications.css deleted file mode 100644 index 6b511bb..0000000 --- a/Bunsen-Blue/gtk-3.0/apps/gnome-applications.css +++ /dev/null @@ -1,316 +0,0 @@ -/*********************** - * fallback mode panel * - ***********************/ -PanelWidget, -PanelApplet, -PanelToplevel { - padding: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -PanelApplet { - border-width: 0; -} - -PanelSeparator { - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -.gnome-panel-menu-bar, -PanelApplet > GtkMenuBar.menubar, -PanelApplet > GtkMenuBar.menubar.menuitem, -PanelMenuBar.menubar, -PanelMenuBar.menubar.menuitem { - -PanelMenuBar-icon-visible: true; - - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelAppletFrame { - border-width: 0; - background-color: @panel_bg_color; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelApplet .button { - -GtkButton-inner-border: 2; - - border-width: 0 1px; - border-radius: 0; - border-color: transparent; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; - - text-shadow: none; - box-shadow: none; -} - -PanelApplet .button:active { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -PanelApplet .button:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.7), - shade(@panel_bg_color, 1.25) - ); -} - -PanelApplet .button:active:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -WnckPager, WnckTasklist { - background-color: @panel_bg_color; -} - -/************ - * nautilus * - ************/ -.nautilus-canvas-item { - border-radius: 3px; -} - -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 1px 1px black; -} - -.nautilus-desktop.nautilus-canvas-item:active { - color: @theme_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:selected { - color: @theme_selected_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:prelight, -.nautilus-desktop.nautilus-canvas-item:selected { - text-shadow: none; -} - -NautilusWindow .toolbar { - border-width: 0 0 1px; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusWindow .sidebar .frame { - border-style: none; -} - -NautilusWindow > GtkGrid > .pane-separator, -NautilusWindow > GtkGrid > .pane-separator:hover { - border-width: 0 1px 0 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -NautilusNotebook.notebook { - border-right-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -NautilusNotebook .frame { - border-width: 0; -} - -NautilusQueryEditor .primary-toolbar.toolbar { - border-top-width: 0; - border-bottom-width: 0; -} - -NautilusQueryEditor .toolbar { - padding-top: 3px; - padding-bottom: 2px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: @toolbar_bg_color; - background-color: shade(@toolbar_bg_color, 0.9); -} - -NautilusQueryEditor .toolbar:nth-child(2) { - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusQueryEditor .toolbar:last-child, -NautilusQueryEditor .primary-toolbar.toolbar:only-child { - border-bottom-width: 1px; - border-bottom-color: shade(@toolbar_bg_color, 0.8); -} - -/****************** - * gnome terminal * - ******************/ -VteTerminal { - background-color: @theme_base_color; - color: @theme_text_color; -} - -TerminalWindow GtkNotebook.notebook { - border-right-width: 0; - border-bottom-width: 0; - border-left-width: 0; -} - -/********* - * gedit * - *********/ -GeditWindow .pane-separator, -GeditWindow .pane-separator:hover { - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - color: shade(@theme_bg_color, 0.8); -} - -GeditPanel.title GtkLabel { - padding: 5px 0; -} - -GeditPanel.vertical .title { - padding: 5px 0 4px 3px; - border-style: none; -} - -GeditPanel .toolbar { - border-style: none; - background-color: transparent; -} - -GeditDocumentsPanel .view { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -GeditPanel.vertical .notebook { - padding: 0; - border-width: 1px 0; -} - -GeditPanel.horizontal .notebook { - padding: 0; - border-width: 0 1px 1px 0; -} - -GeditWindow .notebook { - border-width: 1px 0; -} - -GeditPanel .notebook tab, -GeditWindow .notebook tab { - border-width: 0; -} - -GeditStatusComboBox .button, -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - padding: 1px 6px 2px 4px; - border-style: solid; - border-width: 0 1px; - border-radius: 0; -} - -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - border-color: shade(@theme_bg_color, 0.8); -} - -GeditViewFrame .gedit-search-slider { - padding: 4px; - border-radius: 0 0 3px 3px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; -} - -GeditViewFrame .gedit-search-slider .not-found { - background-color: @error_bg_color; - background-image: none; - color: @error_fg_color; -} - -GeditViewFrame .gedit-search-slider .not-found:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GeditFileBrowserWidget .primary-toolbar.toolbar { - padding: 2px; - border-top: none; - background-color: @theme_bg_color; - background-image: none; -} - -/*************** - * font-viewer * - ***************/ -SushiFontWidget { - padding: 6px 12px; -} - -/************* - * gucharmap * - *************/ -GucharmapChartable { - background-color: @theme_base_color; - color: @theme_text_color; -} - -GucharmapChartable:active, -GucharmapChartable:focus, -GucharmapChartable:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************* - * evolution * - *************/ -EPreviewPane .entry { - background-color: @theme_base_color; - color: @theme_text_color; -} diff --git a/Bunsen-Blue/gtk-3.0/apps/granite-widgets.css b/Bunsen-Blue/gtk-3.0/apps/granite-widgets.css deleted file mode 100644 index df8a777..0000000 --- a/Bunsen-Blue/gtk-3.0/apps/granite-widgets.css +++ /dev/null @@ -1,687 +0,0 @@ -/******************** - * dynamic notebook * - ********************/ -.dynamic-notebook { - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.dynamic-notebook GtkLabel, -.dynamic-notebook GtkImage { - color: alpha(@theme_fg_color, 0.5); -} - -.dynamic-notebook .notebook { - -GtkNotebook-tab-overlap: 3px; - -GtkNotebook-initial-gap: 12px; - - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - padding: 0; -} - -.dynamic-notebook .notebook tab { - padding: 3px; - border-width: 1px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab .entry { - border-radius: 3px; - padding: 3px; -} - -.dynamic-notebook .button:hover, -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button, -.dynamic-notebook .notebook .button:hover, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.6); - background-color: shade(@theme_bg_color, 0.85); - color: shade(@theme_fg_color, 0.7); -} - -.dynamic-notebook .menu GtkLabel { - color: @menu_fg; -} - -/**************** - * content view * - ****************/ -.content-view-window { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color:@theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view, -.content-view GtkViewport { - background-color: @theme_base_color; - background-image: none; -} - -.content-view * { - background-color: transparent; - background-image: none; -} - -.content-view .entry { - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_base_color, 1.02); - background-image: none; - color: @theme_text_color; -} - -.content-view .button:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 1.10); - background-image: none; -} - -.content-view .button:active { - border-color: shade(@theme_base_color, 0.6); - background-color: shade(@theme_base_color, 0.85); - background-image: none; -} - -.content-view .button:active:hover { - border-color: shade(@theme_base_color, 0.7); - color: shade(@theme_text_color, 1.10); -} - -.content-view .button:insensitive { - border-color: shade(@theme_base_color, 0.8); - background-color: shade(@theme_base_color, 0.95); - background-image: none; -} - -.content-view .help_button * { - color: @theme_text_color; -} - -.content-view .toolbar { - -GtkWidget-window-dragging: true; - - padding: 1px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; - background-image: none; -} - -.content-view .menu { - padding: 0; - border-radius: 0; - border-style: none; - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -/************** - * sourcelist * - **************/ -.source-list, -.source-list.view { - border-radius: 0; - background-color: @theme_bg_color; - background-image: none; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.source-list { - -GtkTreeView-horizontal-separator: 1; - -GtkTreeView-vertical-separator: 1; -} - -.source-list.view:selected, -.source-list.view:prelight:selected { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.source-list.view:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; -} - -.source-list.badge, -.source-list.badge:prelight, -.source-list.badge:selected, -.source-list.badge:prelight:selected { - margin: 0 3px; - padding: 0 6px; - border-width: 0; - border-radius: 10px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - color: @theme_selected_fg_color; -} - -/****************** - * no undo button * - ******************/ -.button.noundo, -.content-view .button.noundo { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 1.05); - background-image: none; - color: @error_fg_color; -} - -.button.noundo:hover, -.content-view .button.noundo:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: @error_bg_color; - background-image: none; -} - -.button.noundo:active, -.content-view .button.noundo:active { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 0.95); - background-image: none; -} - -.button.noundo:active:hover, -.content-view .button.noundo:active:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 0.97); - background-image: none; -} - -.button.noundo GtkLabel, -.button.noundo Gtklabel:prelight { - color: @error_fg_color; -} - -/********************** - * affirmative button * - **********************/ -.button.affirmative, -.content-view .button.affirmative { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; - color: @theme_selected_fg_color; -} - -.button.affirmative:hover, -.content-view .button.affirmative:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: @theme_selected_bg_color; - background-image: none; -} - -.button.affirmative:active, -.content-view .button.affirmative:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 0.95); - background-image: none; -} - -.button.affirmative:active:hover, -.content-view .button.affirmative:active:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: shade(@theme_selected_bg_color, 0.97); - background-image: none; -} - -.button.affirmative GtkLabel, -.button.affirmative Gtklabel:prelight { - color: @theme_selected_fg_color; -} - -/********************** - * secondary toolbars * - **********************/ -.secondary-toolbar.toolbar { - padding: 2px; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: @toolbar_bg_color; - background-image: none; -} - -.secondary-toolbar.toolbar .button { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 1.05); - background-image: none; - color: @toolbar_fg_color; -} - -.secondary-toolbar.toolbar .button:hover { - border-color: shade(@toolbar_bg_color, 0.7); - background-color: shade(@toolbar_bg_color, 1.10); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 0.95); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active:hover { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:focus, -.secondary-toolbar.toolbar .button:hover:focus, -.secondary-toolbar.toolbar .button:active:focus, -.secondary-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); - background-color: shade(@toolbar_bg_color, 0.9); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@toolbar_bg_color, 0.75); - background-color: shade(@toolbar_bg_color, 0.80); - background-image: none; -} - -/******************* - * bottom toolbars * - *******************/ -.bottom-toolbar.toolbar { - padding: 6px; - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - background-image: none; -} - -.bottom-toolbar.toolbar .button { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - color: @theme_fg_color; -} - -.bottom-toolbar.toolbar .button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:focus, -.bottom-toolbar.toolbar .button:hover:focus, -.bottom-toolbar.toolbar .button:active:focus, -.bottom-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:insensitive { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} - -/************* - * statusbar * - *************/ -GraniteWidgetsStatusBar { - padding: 1px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); - - box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); -} - -/*********** - * popover * - ***********/ -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 12; - -GraniteWidgetsPopOver-border-radius: 5px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 15; - - margin: 0; - border-style: solid; - border-color: shade(@menu_bg_color, 0.8); - color: @menu_fg_color; -} - -.popover_bg { - background-color: transparent; - background-image: linear-gradient(to bottom, - @menu_bg_color, - shade(@menu_bg_color, 0.98) - ); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .sidebar.view:selected, -GraniteWidgetsPopOver .sidebar.view:selected:focus, -GraniteWidgetsPopOver *:selected, -GraniteWidgetsPopOver *:selected:focus { - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -GraniteWidgetsPopOver .button { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 1.08); - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .button:hover { - border-color: shade(@menu_bg_color, 0.7); - background-color: shade(@menu_bg_color, 1.10); - background-image: none; - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .button:active { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 0.95); - background-image: none; -} - -GraniteWidgetsPopOver .button:active:hover { - border-color: shade(@menu_bg_color, 0.7); - color: shade(@menu_fg_color, 0.7); -} - -/* linked buttons */ -GraniteWidgetsPopOver .linked .button { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); -} - -GraniteWidgetsPopOver .linked .button:active { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -GraniteWidgetsPopOver .linked .button:last-child, -GraniteWidgetsPopOver .linked .button:only-child, -GraniteWidgetsPopOver .linked .button:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:insensitive:only-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -GraniteWidgetsPopOver .linked .button:active:last-child, -GraniteWidgetsPopOver .linked .button:active:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .entry:active, -GraniteWidgetsPopOver .entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - -GraniteWidgetsPopOver *.separator { - border-color: shade(@menu_bg_color, 0.9); - color: transparent; -} - -.button.app { - border-width: 0; - border-radius: 2px; - background-color: transparent; - background-image: none; -} - -.button.app:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -.button.app:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -/******** - * gala * - ********/ -.gala-workspaces-background { - border-width: 1px 0 0 0; - border-color: shade(@panel_bg_color, 0.8); - background-color: @panel_bg_color; - background-image: none; -} - -.gala-workspace-selected { - border-width: 1px; - border-radius: 2px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} - -/********* - * files * - *********/ -.files-overlay-bar { - margin: 3px; - padding: 3px 6px; - border-width: 1px; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); -} - -.files-overlay-bar GtkLabel { - color: @theme_text_color; -} - -/********* - * noise * - *********/ -.album-list-view, -.album-list-view * { - border-color: shade(@theme_base_color, 0.7); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView { - -GtkTreeView-vertical-separator: 1; - -GtkTreeView-grid-line-width: 0; - - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView row:nth-child(even) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 0.9); - background-image: none; -} - - -.album-list-view GtkTreeView row:nth-child(odd) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 1.0); - background-image: none; -} - -.album-list-view GtkTreeView row:selected { - background-color: @selected_bg_color; - background-image: none; - color: @selected_fg_color; -} - -/********** - * birdie * - **********/ -BirdieWidgetsTweetList * { - background-color: transparent; - background-image: none; -} - -/********* - * tweet * - *********/ -.tweet { - padding: 0; -} - -/********** - * notify * - **********/ -.notify { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.notify .low { -} - -.notify .critical { -} - -/********* - * panel * - *********/ -.panel { - background-color: @panel_bg_color; - background-image: none; - color: @panel_fg_color; - font: bold; -} - -.panel .menubar .menuitem { - padding: 1px 3px; -} - -.shadow { - background-color: transparent; - background-image: linear-gradient(to bottom, - rgba(0, 0, 0, 0.3), - transparent - ); -} - -.composited-indicator, -.wingpanel-app-button, -.wingpanel-indicator-button { - padding: 0 2px; - background-color: transparent; - background-image: none; - color: @panel_fg_color; -} - -.composited-indicator.menuitem:active, -.composited-indicator.menuitem:prelight { - border-style: none; - background-image: none; -} diff --git a/Bunsen-Blue/gtk-3.0/apps/lightdm-unity-greeter.css b/Bunsen-Blue/gtk-3.0/apps/lightdm-unity-greeter.css deleted file mode 100644 index c845404..0000000 --- a/Bunsen-Blue/gtk-3.0/apps/lightdm-unity-greeter.css +++ /dev/null @@ -1,58 +0,0 @@ -.lightdm.menu { - background-image: none; - background-color: alpha(black, 0.6); - border-color: alpha(white, 0.2); - border-radius: 3px; - padding: 1px; - color: white; -} - -.lightdm-combo .menu { - background-color: alpha(black, 0.6); - border-radius: 0; - padding: 0; - color: white; -} - -.lightdm.menu .menuitem *, -.lightdm.menu .menuitem.check:active, -.lightdm.menu .menuitem.radio:active { - color: white; -} - -.lightdm.menubar { - background-image: none; - background-color: alpha(black, 0.5); -} - -.lightdm-combo.combobox-entry .button, -.lightdm-combo .cell, -.lightdm-combo .button, -.lightdm-combo .entry, -.lightdm.button, -.lightdm.entry { - background-image: none; - background-color: alpha(black, 0.3); - border-color: alpha(white, 0.6); - border-radius: 3px; - padding: 7px; - color: white; - text-shadow: none; -} - -.lightdm.button, -.lightdm.button:hover, -.lightdm.button:active, -.lightdm.button:active:focus, -.lightdm.entry, -.lightdm.entry:hover, -.lightdm.entry:active, -.lightdm.entry:active:focus { - background-image: none; -} - -.lightdm.button:focus, -.lightdm.entry:focus { - border-color: alpha(white, 0.9); - color: white; -} diff --git a/Bunsen-Blue/gtk-3.0/apps/synaptic.css b/Bunsen-Blue/gtk-3.0/apps/synaptic.css deleted file mode 100644 index 9704069..0000000 --- a/Bunsen-Blue/gtk-3.0/apps/synaptic.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Synaptic's toolbar */ -GtkWindow > GtkVBox > .dock, -GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { - padding: 6px; - border-style: none; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; - - box-shadow: inset 0 -1px shade(@toolbar_bg_color, 0.7); -} diff --git a/Bunsen-Blue/gtk-3.0/apps/unity.css b/Bunsen-Blue/gtk-3.0/apps/unity.css deleted file mode 100644 index aacd15f..0000000 --- a/Bunsen-Blue/gtk-3.0/apps/unity.css +++ /dev/null @@ -1,31 +0,0 @@ -UnityPanelWidget, -.unity-panel { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@panel_bg_color, 1.0); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.2), - shade(@panel_bg_color, 1.0) - ); -} - -.unity-panel.menubar, -.unity-panel .menubar { -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - border-width: 0 1px; - color: @panel_fg_color; -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - border-color: shade(@panel_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.2), - shade(@theme_bg_color, 1.0) - ); - - color: @theme_fg_color; -} diff --git a/Bunsen-Blue/gtk-3.0/apps/xfce.css b/Bunsen-Blue/gtk-3.0/apps/xfce.css deleted file mode 100644 index 1851347..0000000 --- a/Bunsen-Blue/gtk-3.0/apps/xfce.css +++ /dev/null @@ -1,51 +0,0 @@ -XfceHeading { - background-color: @theme_base_color; - background-image: none; - padding: 0; - border-width: 0; -} - -.xfce4-panel { - background-color: shade(@panel_bg_color, 0.35); - font: normal; - color: @panel_fg_color; -} - -.xfce4-panel .button { - border-radius: 0; - padding: 1px; - color: @panel_fg_color; -} - -.xfce4-panel .button { - text-shadow: 0px 1px alpha(@dark_shadow, 1.0); -} - -.xfce4-panel .button:active { - background-image: none; - background-color: shade(@panel_bg_color, 0.7); - border-color: shade(@panel_bg_color, 0.6); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .button:hover, -.xfce4-panel .button:active:hover { - background-image: linear-gradient(to bottom, - shade(@selected_bg_color, 0.88), - shade(@selected_bg_color, 0.85) - ); - - border-color: shade(@selected_bg_color, 0.6); - box-shadow: inset 0 -1px alpha(white, 0.0), - inset 1px 0 alpha(white, 0.15), - inset -1px 0 alpha(white, 0.15), - inset 0 1px alpha(white, 0.15); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .menu { - text-shadow: none; - -gtk-image-effect: none; -} \ No newline at end of file diff --git a/Bunsen-Blue/gtk-3.0/assets/checkbox-checked-hover.png b/Bunsen-Blue/gtk-3.0/assets/checkbox-checked-hover.png deleted file mode 100644 index a6b3cfa75e7604be27070876e9fcead17758a982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmVvdwW*hk3Y@nFB-GoR1ZZnwj-tbcHT^Z87%SVT%m5Ck7nN=Z7MX1m?uI1Z&! z>2Cz_eIHHJP)ebc`cZ{airejmX`0;cciQbXjYi{71PMP2A@Dpe>Yvkb98A;Xa5#|5 z<)~Jxk)INX%-n1?jK^af$9Yll45-y==(_%Dc&G&6csyd;Hj~LD0zCur`8=IYhwJtF z4hfZHvsnOa+r~6auGeb>NF);U`+cO8c%JtHiG@mnAfQsI;JPlW)r!O6z-TnW^E~45 zIK$zPudlBk&3{qic^-yg&}=rNUP{SeFd≫QKz$^Djz-5V)?3rfEDL4-CT~9*<+& zHo07mLZJ`=T-QYi@xJ!6*-RyqNy_Cinx+9nHQb}HT9(D-a-rMpinrUDPN(X0I{o){ hGMNm$UQh7b@eK$62^9tPu{;0(002ovPDHLkV1h-=<4^zq diff --git a/Bunsen-Blue/gtk-3.0/assets/checkbox-checked-insensitive.png b/Bunsen-Blue/gtk-3.0/assets/checkbox-checked-insensitive.png deleted file mode 100644 index 0d56055ec49d8a81f2d0cc071cb62163e3b6b7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FE?L_t(I%dL|=i{eleKu;1| zNu`KxDGa2r@((145KN=^8^lWN6$?u{TRS@&v)zLJfTXaq6YR2xyJ?ItB#^IdHbHTQ zY39P?eQ@95+{bKl%au765j;-JnvbpePE3 zLg7dDlT(4I&O+ysLFHNe|D*b*Rpa}c~5CP&iMv^4bG$l>b z4*_YK;&~p1VQ@a50rtRq4#_SHf0r4I60tR zud~@~5JizN44)u{%p^$?Mxzm)=P{qpu`CNkQSf~qS(Y(PlVY*>;p0Dv|3df&f7fUfbR@ z%|W?brqO61NfJOlXML2-$Kw&#b?J7ytCzpC-EIe$%jL_Ct<`Gudc76j9sdC6I_TI8 SRs&oB0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G5GL_t(I%cYYsYa&q;g}*nm zjZL(PjavpxWtGNsV`M>?B3tGkSf)?#Kco@@DeUYl#U<@J+eT8_Wyu!8Kn5Yk>+@`} zC=S6*kpq{@h5HU4hx?o)KC3SP^ZA@4Ni>_ySg+T6mxCbS@bHj&z3#mCluD&MKfqT>1OVQ9!Z1V< z`!bTm%gYOK95bCx0lrK64g53NJa*1uX4`qUvMeKxW5(k#?RFbUzqVNc+c0l#ZfGh-$PG}UUgQkteZJv|kmX0xf~a;dw!JMB{D zNKQ^p07#OAIF5OGdfE~k9Ual{_X&akGkZ_c?RI5mGBb5L9RUJVC=>*!SS)HXndt59 zO=hNUx4WOj%(%Y3rqk&F@cQ~n7>4wEJ*w3z-g|cUa~JEJW3gBeh9RrfimR(Dip3&H zk`P4^tyXJmuvjc`&gD#;BnE?l%H=Y(T8%Ia0k(Z}N1HyGOqk7PoS&b&oJp2t+~42p r`T6<7zf-AHI6FIY2L}gvlF#ZdRa%G+5nC&300000NkvXXu0mjfu2={W diff --git a/Bunsen-Blue/gtk-3.0/assets/checkbox-mixed-hover.png b/Bunsen-Blue/gtk-3.0/assets/checkbox-mixed-hover.png deleted file mode 100644 index 95c0dfffb7e58f00a04d8f69d68fb56cb2ce5735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)5r0002uNkl>AN>`MYMHM9}jnnM1>_#kEk!dWAzVB&f zJOc+qT;6lrwjahA=6T)}ODT!tn5wGIz~=(!y3Qv_LY8GHr8WW1Ifh}t7(-c>0zd*- zYj@26N-6R@$69-<3c!26YhFXV_xAuPrVheh$Yc9&8D%gYaaEdN8&h+uUD{6 zq-lDrg=?8lmuICvJj4ayocoj6Id}Kv5+I5qwAN48_-fW#6NcfhTX^gH{%e}1-CGEP hfTAegfp7jJegO1ONYHZRdYu3O002ovPDHLkV1oM1dT#&# diff --git a/Bunsen-Blue/gtk-3.0/assets/checkbox-mixed-insensitive.png b/Bunsen-Blue/gtk-3.0/assets/checkbox-mixed-insensitive.png deleted file mode 100644 index 435fc94f844107f99e1b049b8aef2db9f0bb76b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2+;Ep!oF`C7vcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM~lh5Y17znt@n|ZN!%vV~#rqv*{$To*NfN9GF z=Sxf>4!kn4jj4f$j#*6CNi07)spHJiOD}%UJN{VGLgL={pO;GSuD&*_a-R87CyqxJ z%XCijKiI_ZYoEQkr_-!u9-8Ki*P@OUx@7wXisUme9gx_Z%{C!uQmW*!8S_^$%qiae z%=Cz5Ik$k*pOuB#d-)$!-kX#$EA4W`b<^)v|L5J<_Ezt~!lu$it5zlZ@3{A=q$2Fs zVc!^rYq#QOuH9-Lug9=R!%6dNNzeMUr6P$Ec5j;Oc@AgJT6Q;{QXA%f6Dt9 YET4I0tjm|&3-mIBr>mdKI;Vst08<*1bpQYW diff --git a/Bunsen-Blue/gtk-3.0/assets/checkbox-mixed.png b/Bunsen-Blue/gtk-3.0/assets/checkbox-mixed.png deleted file mode 100644 index 7bce21c3672c3228bcbf3547dad37ef4092bfb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2T;!us7aveavcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM)lh5Y17>KmkKi;c)OZw4rj%{pG4kgU04(1(f zD;gJTZ_x3(sOJ8;s7Y0Nqe@brzwu-9M9`l~RSNgP7YR*CP YM}jel`%Qlt0KLrM>FVdQ&MBb@0CwV)VgLXD diff --git a/Bunsen-Blue/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/Bunsen-Blue/gtk-3.0/assets/checkbox-unchecked-insensitive.png deleted file mode 100644 index d320a1cf20552424789eebd9dfb28e076a00c0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2M9%7z!DXP3WQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyv_QBN1g5RLP9C!g*;t;vY-m@dq4l1TM&NWbsdE zl5I@>P^cu)E5o#3k7$J@a_?%TDlo{{B1^?nUDgJS{HRPX)%AHty6;`;H9N=rem zf|5RO-Z}9Gjjp)ae|rAUWQo7jw8~C3?CR>N+zzvrMP$p*`#Aqbl=mbR^ZgrM{r;CO obNpz0$Kx5RR+Sx?=>LGFp22a#?gBFdgVhn<&2P+9(JM>|kRvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|gr|#Rh{pN5ldbcb9VA-z-}Rk-LiSN1hXu2^gN$e)<2i?& z>Je*KEK+%Dl=nxWwOM!fsVl~dXZ}xA`N(sRp~tX2QNqrdW6kTT$vJD6>UjU!XYcWg z$zYPi@xai~!0V>xcFtzgRDD*d*5YuzlnJO6+~-72`#E{Y8lh76vrelF{r5}E*uq=Z@k diff --git a/Bunsen-Blue/gtk-3.0/assets/grid-selection-checked.png b/Bunsen-Blue/gtk-3.0/assets/grid-selection-checked.png deleted file mode 100644 index d140eebf4967392fb95c4935c3cff0ede7846fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I diff --git a/Bunsen-Blue/gtk-3.0/assets/grid-selection-unchecked.png b/Bunsen-Blue/gtk-3.0/assets/grid-selection-unchecked.png deleted file mode 100644 index 318f4176e9d3867486aa20dcd8acf152d70334ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 diff --git a/Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-checked-hover.png deleted file mode 100644 index 6d8153899c96e742bb99031d7852e3132c4753b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmV<90382`P)*x1-=?E$PLwVikoFR5%vTu@*0#sz4XiCe(Q6Zev2 zW)9f-+5;Gdx-{(L;|h36>PebQDkROEbGLtcX26+WEUTE+1+HJ>ZH(i6;0_#sB=%qi dK(hwF@dCs@mKJ!CC=>ty002ovPDHLkV1lfaTO9xZ diff --git a/Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png deleted file mode 100644 index 5b8c68796177840f10a5af038ec389877f159fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z==85*UG++v0&FLp>~F))a+vnYN(JX02^hr!d;&t;ucLK6UF$QpG3 diff --git a/Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png deleted file mode 100644 index 69bc4d97ac222d9606dc7ce0d8360819b5370da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ diff --git a/Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-mixed.png b/Bunsen-Blue/gtk-3.0/assets/menuitem-checkbox-mixed.png deleted file mode 100644 index 28ef0f7abff6adc967cb3f91983abd0757a30b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG diff --git a/Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked-hover.png b/Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked-hover.png deleted file mode 100644 index 98cfa3df3acad56ff38da0a1c5e13e2b462068fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`CY~;iAr_~T6C_x-F#rGmpZ_VWzgJYD@<);T3K F0RRm#A6EbX diff --git a/Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked-insensitive.png deleted file mode 100644 index 3bdc72a13eaf08da7660b56f8960098e00f8ce71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZ%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r diff --git a/Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked.png b/Bunsen-Blue/gtk-3.0/assets/menuitem-radio-checked.png deleted file mode 100644 index e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq diff --git a/Bunsen-Blue/gtk-3.0/assets/pane-separator-vertical.png b/Bunsen-Blue/gtk-3.0/assets/pane-separator-vertical.png deleted file mode 100644 index 060cf03151ef8531a287cd73a3dd39373f920eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX diff --git a/Bunsen-Blue/gtk-3.0/assets/pane-separator.png b/Bunsen-Blue/gtk-3.0/assets/pane-separator.png deleted file mode 100644 index 616ec90946787b41dc9dd55b10268580d47b8f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD diff --git a/Bunsen-Blue/gtk-3.0/assets/radio-mixed-hover.png b/Bunsen-Blue/gtk-3.0/assets/radio-mixed-hover.png deleted file mode 100644 index 4d23956caa729e0185bb0330f1fc5bc6d523ea5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)5r0004~Nklov<4Lt?qX0xEUw$i zVo9^5g{Ym9J8%Yeb|%%qEvMTgUwF-f@8|vCJ>Vbp>PYTwuh$!L&d;TkuXDNFBV+7$ zu~_`-y6(3u0O|MpcS(|X&1MtTY88wz91aJpRx5;I2*WUbbvm7o0Mv`J!{PAfWHQm5 zb1kKO5u9^99*^~4Fc>}e5dfIYW}lQ&9~{R4rS#~mlu|g31ErKVpU*ofz<$5KvTggM z`APYF9=2^`x7%Gk<#GTZgg7sk%K(6Gw|f%c`#vg_3KolnodRgB&lqC>faP+T*#%<^ zTI;hEfKvJ(gm`0F7HYLxCV+DeO6fxiz!(eH>-D>Oy$;{^GXa~;28^*VwZuZ9@Fj{O z#BrQyj^h|n6v48rn-rkcYW*OD+yy}ZDdkbKloCM@z%Yzk*L5dHFL5*)eb-uFG#U+* zN+p=42_Xcw+byCf0wLtq^Sny{`s6Q6r_=XR%4;D+Qz=y-g#0m0Gfa}?bGzNX$N$z} XC8)nB!NAoj00000NkvXXu0mjfY=_nw diff --git a/Bunsen-Blue/gtk-3.0/assets/radio-mixed-insensitive.png b/Bunsen-Blue/gtk-3.0/assets/radio-mixed-insensitive.png deleted file mode 100644 index 404bb494d8df0cf640948f6110b854f3ae41b954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2`mh=XLtYr02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EjwL_t(2&#lw3iW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5iK4Y`lV7*?$FpTG3ulE&zeg{k@lgDDQ_{sA;P)gq&OG=65a*5OF^xW-s z=a-xSz17qwZ^N6KV=?CW=Qp()2loFhC*tY#W1NgrGixBcV ziXtebu9lTjh@uFFVLSyv@aO6#PN!2}YyH`A98{}SSe6AL1orzqIOiaQJhj{HMebji z&1May)E6N{IZacO5b|nS*54#azI8gC9sc*c0jKz;hhy?XZ~y=R07*qoM6N<$f;L<0 Ap8x;= diff --git a/Bunsen-Blue/gtk-3.0/assets/radio-mixed.png b/Bunsen-Blue/gtk-3.0/assets/radio-mixed.png deleted file mode 100644 index 0c54fc80b9633b421656f0a02449b3f99cc4dc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1r;P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2?0rLI}HE;02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5wd`s zkilT^kR*xMXf#l*R>2s<;c&oewL%z%Fbv~IyWPG9pkA~cjYi+6)2Zg1YboW6;+*Tr zWTJ<|;rQ0eZST2`#3ZS(+*KcaI8hqc+1Z*}NFvh~v5(|aG=O~I0$8lyjj$=eo z1k18Mr2x%l^BW=LAqWCUDUXJwln8ht~)(?iR1D3tJeBmy0hDnlqY_(dC_}}^izf{1$u^)t8 P00000NkvXXu0mjf#h3M# diff --git a/Bunsen-Blue/gtk-3.0/assets/radio-selected-hover.png b/Bunsen-Blue/gtk-3.0/assets/radio-selected-hover.png deleted file mode 100644 index 34eb3d3ab1acfa113adfcbc18dae029bd0af627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)5r0005rNkl{a$3=%3JQuf6nYQ4iV06h%a&|AG`G z#~dW_B1pI344TaJ(&~n_dubmG%)H@!-)G)?1N@_1UGNopz21;9b`yr-t7J0ylT!L! z)3ncxM&rwi0{wp9iK3`kuh&tjR6r@ke!s_hy~c96L?V&++Uay|FQN>G!_j0ik&H1J zhT*ft7?b1iSPljQ=V_b*0JGWboe<*IG))jf&Uja6Ktc#i(}WPBIiJrvfBZ=R*zID!ox7*M(4XIQLhGAf}THOKYp9nbTH>FbPl+Ctnc%FyD;Q-I` zVB7ZTu3RpIF=oV`Af>#fl;ZauK@i0169fUIlmGxqDWsIwF#$rzBj^0w$3h|A*C%Jj z7ziPcF#$^H()WD;fDi(fWkJ_^-AcQ#4P)e7vB4)GMPp<2}u2!ocgdms8 zq1)}oC=!VTj>jWh*F`3i`S@%OMx)WgVzH2%^NVx9IhTvYLOPCf|JO-$9Oqt2`LuDvI($Rn=t_MITzN);Iib Z`vpPs_kBix-G2Z8002ovPDHLkV1i~E0iXZ? diff --git a/Bunsen-Blue/gtk-3.0/assets/radio-selected-insensitive.png b/Bunsen-Blue/gtk-3.0/assets/radio-selected-insensitive.png deleted file mode 100644 index d82e373d263d6753bcb32756888ae975a3e55158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Q-0P(x3nU02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G@eL_t(2&#jYBi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kpN+7||9-r@PZ&pUsBe~iK_x$ZvhJP`TQ=9 z&e3b0r#?gT;TD2f6~>6NW846)g4aJgI_ zCzHwgB~Jigy2&Jl06`Gcn$2cbP17`(rU}pUV45a0P0RLLtrmRWujK$~no`CXe$Qds zcCLThwvndK=f)UAnx-@dpp=F|5M+YEV2}g+z4m<{l+rK<>(fNHh+)p4BnolXaoQgpjr7>1F%4MGUQFofecD3{A$at?;W z;Wt9agJoHWq6mZ#a2%HnLI|QLf@N9YIPP9m)$gyq#N~21Ow;s3uh&DP(E!i$2!a5| z;}MSIfDm#&8jXxM|H5juYDZD@F$jWMk|ZTU$WNZVu0~Svr P00000NkvXXu0mjf4gC*R diff --git a/Bunsen-Blue/gtk-3.0/assets/radio-selected.png b/Bunsen-Blue/gtk-3.0/assets/radio-selected.png deleted file mode 100644 index 13d5925b628e7ebc4c72ef63f1a90b4781d63c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Oe7I8+HHy02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G!ZL_t(2&#jX|i`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdubm$m^Z`wzaPB+0RI?Q7w(>oMx!ZX?0FPL<$ON>lT!MlTCEzrUhmW2 z1f=nJ{56i_e!Ja9y-8F*=OLHNeH#vkuK*-xW2e*UY_V7f#+Znr=qwpy zVm_aX$z)mY2xvzPiw{)2qE_w0ZOU2*=$k*!!V#} z8cL-SG);qH7%9Pay9K4x`z??MfJ&wE(f9oqjYb265Hy=j*tVV7h9pTiolfw5AH`zv z!5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2n(>H<5Be zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DJLL_t(2&#lw3Ya&4u2JkPl zj_eaeIBf(qcaUbAtbfC@1hx@d{r3d1wGtz?TOM*nrU)dLh}tAt2+ok1ow>?li4o!Q zl@Goj!{ZI`pSe0QD-8yNSW5ZB7{d#Nf+nJEtyU9Bl02RRu7<rIby1_0CP z^u}8IWf=fC=ZK;R*4pdYY<80acDr2=hT)gxV~WKh!Z5^kyA5)HQmWc$G%nhDv)P1{ zvYG>&bDW4S0*DCCIi3SJ=UORs5g?@m=UnFiB6?e`Ru=*5^%_L5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>1tLej1#e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(2&!v+wiyA=~hTola zWIrKiV`ETzn_GXw+AIWC60S1+{ek-l*QQOA)}TVdT?`5$Lb|P&H2VWY?UY==8Q9tR zQW>&$UXbL4XHBHo3T=g zjWJJ-Qi`Y3DUU{@$uYys5CE`PEZ$mcdqEIDN_lctDJ6m+fVDPSE|>kIF92Y_-(UN_ z|7`fEa=8rO_p#gUt_uLI^<|^cIBV<8W)n&&zW`w73nDrTKty2XivmDO`JlBv3!s#O zl=7hfAfjZwUY`ZnY&IaGqyVT^tMAh^MV4iM4QE+~G)+;dRNfT;-EQ}@5aK?LV;Eyj zhK(_Z;~1{%-i2W}JNXkQlgTG$e$#HZQLoqGc^TfPkIOWl z&tDm1ZnV}NYi(5s@x$}HB+v8PUa$A<*)II6egWTw+jHA7-4*}<002ovPDHLkV1mOm B?q>i1 diff --git a/Bunsen-Blue/gtk-3.0/assets/resize-grip.png b/Bunsen-Blue/gtk-3.0/assets/resize-grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-Blue/gtk-3.0/gtk-widgets-assets.css b/Bunsen-Blue/gtk-3.0/gtk-widgets-assets.css deleted file mode 100644 index 6adf167..0000000 --- a/Bunsen-Blue/gtk-3.0/gtk-widgets-assets.css +++ /dev/null @@ -1,159 +0,0 @@ -/******************* - * check and radio * - *******************/ -/* draw regular check and radio items using our assets */ -.check { - -gtk-icon-source: url("assets/checkbox-unchecked.png"); -} - -.check:insensitive { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png"); -} - -.check:active, -.check:checked { - -gtk-icon-source: url("assets/checkbox-checked.png"); -} - -.check:active:hover, -.check:checked:hover { - -gtk-icon-source: url("assets/checkbox-checked-hover.png"); -} - -.check:active:insensitive, -.check:checked:insensitive { - -gtk-icon-source: url("assets/checkbox-checked-insensitive.png"); -} - -.check:inconsistent { - -gtk-icon-source: url("assets/checkbox-mixed.png"); -} - -.check:inconsistent:hover { - -gtk-icon-source: url("assets/checkbox-mixed-hover.png"); -} - -.check:inconsistent:insensitive { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png"); -} - -.radio { - -gtk-icon-source: url("assets/radio-unselected.png"); -} - -.radio:insensitive { - -gtk-icon-source: url("assets/radio-unselected-insensitive.png"); -} - -.radio:active, -.radio:checked { - -gtk-icon-source: url("assets/radio-selected.png"); -} - -.radio:active:hover, -.radio:checked:hover { - -gtk-icon-source: url("assets/radio-selected-hover.png"); -} - -.radio:active:insensitive, -.radio:checked:insensitive { - -gtk-icon-source: url("assets/radio-selected-insensitive.png"); -} - -.radio:inconsistent { - -gtk-icon-source: url("assets/radio-mixed.png"); -} - -.radio:inconsistent:hover { - -gtk-icon-source: url("assets/radio-mixed-hover.png"); -} - -.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/radio-mixed-insensitive.png"); -} - -.menuitem.check, -.menuitem.check:insensitive { - -gtk-icon-source: none; -} - -.menuitem.check:active, -.menuitem.check:checked { - -gtk-icon-source: url("assets/menuitem-checkbox-checked.png"); -} - -.menuitem.check:active:hover, -.menuitem.check:checked:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-hover.png"); -} - -.menuitem.check:active:insensitive, -.menuitem.check:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.png"); -} - -.menuitem.check:inconsistent:hover, -.menuitem.radio:inconsistent:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-hover.png"); -} - -.menuitem.check:inconsistent, -.menuitem.radio:inconsistent { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed.png"); -} - -.menuitem.check:inconsistent:insensitive, -.menuitem.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.png"); -} - -.menuitem.radio, -.menuitem.radio:insensitive { - -gtk-icon-source: none; -} - -.menuitem.radio:active, -.menuitem.radio:checked { - -gtk-icon-source: url("assets/menuitem-radio-checked.png"); -} - -.menuitem.radio:active:hover, -.menuitem.radio:checked:hover { - -gtk-icon-source: url("assets/menuitem-radio-checked-hover.png"); -} - -.menuitem.radio:active:insensitive, -.menuitem.radio:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.png"); -} - -GtkIconView.content-view.cell.check { - -gtk-icon-source: url("assets/grid-selection-unchecked.png"); -} - -GtkIconView.content-view.cell.check:active, GtkIconView.content-view.cell.check:checked { - -gtk-icon-source: url("assets/grid-selection-checked.png"); -} - -/*************** - * resize grip * - ***************/ -.grip { - background-image: url("assets/resize-grip.png"); -} - -/****************** - * pane separator * - ******************/ -.pane-separator, -.pane-separator.horizontal { - background-image: url("assets/pane-separator.png"); - background-repeat: no-repeat; - background-position: center center; -} - -.pane-separator.vertical { - background-image: url("assets/pane-separator-vertical.png"); - background-repeat: no-repeat; - background-position: center center; -} diff --git a/Bunsen-Blue/gtk-3.0/gtk-widgets.css b/Bunsen-Blue/gtk-3.0/gtk-widgets.css deleted file mode 100644 index 09adfa2..0000000 --- a/Bunsen-Blue/gtk-3.0/gtk-widgets.css +++ /dev/null @@ -1,4325 +0,0 @@ -/* NOTES to contributors: - * use 4 spaces indents, and keep code ALIGNED and ORDERED */ - -/* default */ -* { - -GtkArrow-arrow-scaling: 0.6; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkButton-default-border: 0; - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 1; - -GtkButton-interior-focus: true; - -GtkButtonBox-child-min-height: 24; - -GtkButtonBox-child-internal-pad-y: 1; - -GtkCheckButton-indicator-size: 15; - -GtkCheckMenuItem-indicator-size: 14; - -GtkExpander-expander-size: 12; - -GtkHTML-link-color: @link_color; - -GtkIMHtml-hyperlink-color: @link_color; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-tab-overlap: -2; - -GtkPaned-handle-size: 3; - -GtkProgressBar-min-horizontal-bar-height: 10; - -GtkProgressBar-min-vertical-bar-width: 10; - -GtkRange-slider-width: 10; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-border: 0; - -GtkRange-trough-under-steppers: 0; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 50; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkStatusbar-shadow-type: none; - -GtkTextView-error-underline-color: @error_color; - -GtkToolButton-icon-spacing: 6; - -GtkToolItemGroup-expander-size: 11; - -GtkTreeView-expander-size: 11; - -GtkWidget-focus-line-width: 0; - -GtkWidget-focus-padding: 0; - -GtkWidget-link-color: @link_color; - -GtkWidget-visited-link-color: @link_color; - -GtkWindow-resize-grip-height: 13; - -GtkWindow-resize-grip-width: 13; - -WnckTasklist-fade-overlay-rect: 0; - - background-clip: padding-box; - - outline-color: alpha(@theme_fg_color, 0.3); - outline-style: dashed; - outline-offset: 2px; -/* Don't use symbolic icons */ - -gtk-icon-style: regular; -} - -/*************** - * base states * - ***************/ -.background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:insensitive, -*:insensitive:insensitive { - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/* apply effects to insensitive and prelit images */ -*:insensitive { - -gtk-image-effect: dim; -} - -*:hover { - -gtk-image-effect: highlight; -} - -.gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -.gtkstyle-fallback:prelight { - background-color: shade(@theme_bg_color, 1.1); - color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); - color: @theme_fg_color; -} - -.gtkstyle-fallback:insensitive { - background-color: shade(shade(@theme_bg_color, 0.95), 1.05); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GtkImage, -GtkImage:insensitive, -GtkLabel, -GtkLabel:insensitive, -GtkBox, -GtkBox:insensitive, -GtkGrid, -GtkGrid:insensitive { - background-color: transparent; -} - -/****************** - * visual effects * - ******************/ -/* inset shadows */ -.button, -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar .button, -.header-bar .button, -GtkSwitch.slider { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.button.default { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.button:active, -.primary-toolbar .button:active, -.toolbar .button:active, -.header-bar .button:active, -.button:checked, -.primary-toolbar .button:checked, -.toolbar .button:checked, -.header-bar .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.button:insensitive, -.primary-toolbar .raised .button:insensitive, -.primary-toolbar .raised.button:insensitive, -.toolbar .button:insensitive, -.header-bar .button:insensitive, -GtkSwitch.slider:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.entry { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.1); -} - -/* disable inset shadow */ -.primary-toolbar GtkComboBox, -.primary-toolbar .button *, -.primary-toolbar .button, -.notebook tab .button, -column-header .button, -GtkCalendar.button { - box-shadow: none; -} - -/************* - * assistant * - *************/ -GtkAssistant .sidebar .highlight { - font: bold; -} - -GtkAssistant .sidebar { - padding: 2px; - border-width: 0 1px 0 0; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.7); - border-radius: 0; - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -/********** - * button * - **********/ -.button { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - padding: 4px; - border-width: 1px; - border-radius: 3px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:active, -.button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.button:active:hover, -.button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:focus, -.button:hover:focus, -.button:active:focus, -.button:active:hover:focus, -.button:checked:focus, -.button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.3); -} - -.button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -.button:active:insensitive, -.button:checked:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/* default button */ -.button.default { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active, -.button.default:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active:hover, -.button.default:checked:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.flat, -.button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0; - border-radius: 0; -} - -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -row:selected, -row:selected:hover, -row:selected:focus { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - border-width: 1px 0; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -.check, -.radio, -.check:insensitive, -.radio:insensitive { - border-style: none; - background-color: transparent; -} - -GtkCheckButton:hover, -GtkCheckButton:active:hover, -GtkCheckButton:selected, -GtkCheckButton:selected:focus { - background-color: shade(@theme_bg_color, 1.05); -} - -/***************** - * column-header * - *****************/ -column-header .button, -column-header .button:active, -column-header .button:checked { - border-width: 0 1px 1px 0; - border-radius: 0; -} - -column-header .button, -column-header .button:active, -column-header .button:checked, -column-header .button:focus, -column-header .button:active:focus, -column-header .button:checked:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.14), 0.98), - shade(shade(@theme_bg_color, 1.14), 1.35) - ); -} - -column-header .button:hover, -column-header .button:active:hover, -column-header .button:checked:hover, -column-header .button:hover:focus, -column-header .button:active:hover:focus, -column-header .button:checked:hover:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.98), 0.98), - shade(shade(@theme_bg_color, 0.98), 1.35) - ); -} - -column-header:last-child .button { - border-width: 0 0 1px 0; -} - -/**************** - * content view * - ****************/ -.content-view.view { - background-color: @theme_base_color; -} - -.content-view.view:prelight { - background-color: alpha(@theme_selected_bg_color, 0.6); -} - -.content-view.view:selected, -.content-view.view:active { - background-color: @theme_selected_bg_color; -} - -.content-view.view:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -GdMainIconView.content-view { - -GdMainIconView-icon-size: 40; -} - -GtkIconView.content-view.check { - background-color: transparent; -} - -GtkIconView.content-view.check:active { - background-color: transparent; -} - -.content-view.view.check, -.content-view.view.check:active { - background-color: transparent; -} - -GtkIconView.content-view.check:prelight, -GtkIconView.content-view.check:insensitive, -GtkIconView.content-view.check:selected { - background-color: transparent; -} - -/**************** - * drawing area * - ****************/ -GtkDrawingArea { - background-color: @theme_base_color; -} - -GtkDrawingArea:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** - * gtkhtml * - ***********/ -GtkHTML { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/*********** -* calendar * -************/ -GtkCalendar { - padding: 0; -} - -GtkCalendar:inconsistent { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -GtkCalendar.view { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkCalendar.header { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkCalendar.button, -GtkCalendar.button:hover, -GtkCalendar.button:insensitive { - border-width: 0; - background-color: transparent; - background-image: none; -} - -.highlight, -GtkCalendar.highlight { - border-width: 0; - background-color: transparent; - color: @theme_selected_bg_color; -} - -/****************** - * combobox entry * - ******************/ -.primary-toolbar GtkComboBox.combobox-entry .entry, -.primary-toolbar GtkComboBox.combobox-entry .entry:active, -.primary-toolbar GtkComboBox.combobox-entry .entry:focus, -.primary-toolbar GtkComboBox.combobox-entry .entry:insensitive, -GtkComboBox.combobox-entry .entry, -GtkComboBox.combobox-entry .entry:active, -GtkComboBox.combobox-entry .entry:focus, -GtkComboBox.combobox-entry .entry:insensitive { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.primary-toolbar GtkComboBox.combobox-entry .button, -.primary-toolbar GtkComboBox.combobox-entry .button:hover, -.primary-toolbar GtkComboBox.combobox-entry .button:active, -.primary-toolbar GtkComboBox.combobox-entry .button:checked, -.primary-toolbar GtkComboBox.combobox-entry .button:insensitive, -GtkComboBox.combobox-entry .button, -GtkComboBox.combobox-entry .button:hover, -GtkComboBox.combobox-entry .button:active, -GtkComboBox.combobox-entry .button:checked, -GtkComboBox.combobox-entry .button:insensitive { - border-width: 1px 1px 1px 1px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/********* - * entry * - *********/ -.entry { - padding: 3px; - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.6); - border-right-color: shade(@theme_bg_color, 0.7); - border-left-color: shade(@theme_bg_color, 0.7); - border-bottom-color: shade(@theme_bg_color, 0.72); - border-radius: 3px; - background-color: @theme_base_color; - background-image: linear-gradient(to bottom, - shade(@theme_base_color, 0.99), - @theme_base_color - ); - - color: @theme_text_color; -} - -.entry:active, -.entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: @theme_base_color; -} - -.entry:selected, -.entry:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -.entry:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-color: alpha(@theme_base_color, 0.6); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.4); -} - -.entry.progressbar { - border-width: 0; - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); - - color: @theme_selected_fg_color; -} - -/************ - * expander * - ************/ -.expander { - color: alpha(currentColor, 0.7); -} - -.expander:hover { - color: alpha(currentColor, 0.8); -} - -.expander:active { - color: alpha(currentColor, 0.9); -} - -/************** - * list boxes * - **************/ -.list { - background-image: none; - background-color: transparent; -} - -.list-row { - border: none; - border-radius: 0; - padding: 3px; - background-image: none; - background-color: transparent; -} - -.list-row:hover { - background-image: none; - background-color: shade(@theme_bg_color, 1.02); -} - -.list-row:selected { - background-image: none; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/********* - * frame * -*********/ -.frame { - border: 1px solid shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.frame.flat { - border: none; - box-shadow: none; -} - -/******************* - * scrolled window * - *******************/ -GtkScrolledWindow.frame { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -/* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ -GtkScrolledWindow GtkViewport.frame { - border-style: none; -} - -/************ - * iconview * - ************/ -GtkIconView.view.cell:selected, -GtkIconView.view.cell:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.content-view.view.rubberband, -.view.rubberband, -.rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0; - background-color: alpha(@theme_selected_bg_color, 0.3); -} - -/*********** - * infobar * - ***********/ -GtkInfoBar { - border-width: 0; - border-style: none; -} - -.info { - border-width: 1px; - border-style: solid; - border-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.1), - shade(@info_bg_color, 1.0) - ); - - color: @info_fg_color; -} - -.info .button { - border-top-color: shade(@info_bg_color, 0.8); - border-right-color: shade(@info_bg_color, 0.72); - border-left-color: shade(@info_bg_color, 0.72); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 1.02), 1.05), - shade(shade(@info_bg_color, 1.02), 0.97) - ); - - color: @info_fg_color; -} - -.info .button:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button:active, -.info .button:checked { - border-color: shade(@info_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 0.85), 1.05), - shade(shade(@info_bg_color, 0.85), 0.97) - ); -} - -.info .button:active:hover, -.info .button:checked:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button.close { - color: @info_fg_color; -} - -.info .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.info .button.close:active { - color: @info_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.warning { - border-width: 1px; - border-style: solid; - border-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.1), - shade(@warning_bg_color, 1.0) - ); - - color: @warning_fg_color; -} - -.warning .button { - border-top-color: shade(@warning_bg_color, 0.8); - border-right-color: shade(@warning_bg_color, 0.72); - border-left-color: shade(@warning_bg_color, 0.72); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 1.02), 1.05), - shade(shade(@warning_bg_color, 1.02), 0.97) - ); - - color: @warning_fg_color; -} - -.warning .button:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button:active, -.warning .button:checked { - border-color: shade(@warning_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 0.85), 1.05), - shade(shade(@warning_bg_color, 0.85), 0.97) - ); -} - -.warning .button:active:hover, -.warning .button:checked:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button.close { - color: @warning_fg_color; -} - -.warning .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.warning .button.close:active { - color: @warning_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.question { - border-width: 1px; - border-style: solid; - border-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.1), - shade(@question_bg_color, 1.0) - ); - - color: @question_fg_color; -} - -.question .button { - border-top-color: shade(@question_bg_color, 0.8); - border-right-color: shade(@question_bg_color, 0.72); - border-left-color: shade(@question_bg_color, 0.72); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 1.02), 1.05), - shade(shade(@question_bg_color, 1.02), 0.97) - ); - - color: @question_fg_color; -} - -.question .button:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button:active, -.question .button:checked { - border-color: shade(@question_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 0.85), 1.05), - shade(shade(@question_bg_color, 0.85), 0.97) - ); -} - -.question .button:active:hover, -.question .button:checked:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button.close { - color: @question_fg_color; -} - -.question .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.question .button.close:active { - color: @question_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.error { - border-width: 1px; - border-style: solid; - border-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.1), - shade(@error_bg_color, 1.0) - ); - - color: @error_fg_color; -} - -.error .button { - border-top-color: shade(@error_bg_color, 0.8); - border-right-color: shade(@error_bg_color, 0.72); - border-left-color: shade(@error_bg_color, 0.72); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 1.02), 1.05), - shade(shade(@error_bg_color, 1.02), 0.97) - ); - - color: @error_fg_color; -} - -.error .button:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button:active, -.error .button:checked { - border-color: shade(@error_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 0.85), 1.05), - shade(shade(@error_bg_color, 0.85), 0.97) - ); -} - -.error .button:active:hover, -.error .button:checked:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button.close { - color: @error_fg_color; -} - -.error .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.error .button.close:active { - color: @error_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -/******************* - * symbolic images * - *******************/ -.image { - color: alpha(currentColor, 0.5); -} - -.image:hover { - color: alpha(currentColor, 0.9); -} - -.image:selected, -.image:selected:hover { - color: @theme_selected_fg_color; -} - -.view.image, -.view.image:hover { - color: alpha(currentColor, 0.9); -} - -.view.image:selected, -.view.image:selected:hover { - color: @theme_selected_fg_color; -} - -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); - - color: @theme_fg_color; -} - -.floating-bar.top { - border-top-width: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar.right { - border-right-width: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.floating-bar.bottom { - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.floating-bar.left { - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar .button { - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 0; - - border-style: none; - background-color: transparent; - background-image: none; -} - -.view.dim-label, -.dim-label { - color: alpha(currentColor, 0.5); -} - -.dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} - -.grip { - background-color: transparent; -} - -.arrow { - color: alpha(currentColor, 0.7); -} - -/******** - * menu * - ********/ -GtkTreeMenu.menu, -GtkMenuToolButton.menu, -GtkComboBox .menu { - background-color: @menu_bg_color; -} - -.primary-toolbar .menu, -.primary-toolbar .button .menu, -.toolbar .menu, -.toolbar .primary-toolbar .menu, -.header-bar .menu, -.header-bar .primary-toolbar .menu, -.menu { - padding: 3px 0; - border-radius: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/* Hover-effect on play-button in ubuntu soundmenu */ -.menu:selected { - background-color: @selected_bg_color; -} - -.menu.button:hover, -.menu.button:active, -.menu.button:checked, -.menu.button:active:insensitive, -.menu.button:checked:insensitive, -.menu.button:insensitive, -.menu.button { - border-width: 0; - background-color: @menu_bg_color; - background-image: none; -} - -.context-menu { - font: initial; -} - -/* ubuntu software center menu */ -#toolbar-popup { - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/*********** - * menubar * - ***********/ -.menubar { - -GtkWidget-window-dragging: true; - - border-style: none; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; -} - -/*************** - * menubaritem * - ***************/ -.menubar.menuitem, -.menubar .menuitem { - padding: 3px 8px; - border-width: 1px; - border-style: solid; - border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} - -.menubar.menuitem:hover, -.menubar .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 1.1); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.menubar .menuitem *:hover { - color: @theme_selected_fg_color; -} - -/************ - * menuitem * - ************/ -GtkTreeMenu .menuitem { - padding: 0; - border-width: 0; -} - -.menuitem, -.menu .menuitem { - -GtkMenuItem-arrow-scaling: 0.5; - - padding: 3px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 0; - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -.menu .menuitem:active, -.menu .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); -} - -.menu .menuitem:active, -.menu .menuitem *:active, -.menu .menuitem:hover, -.menu .menuitem *:hover { - color: @theme_selected_fg_color; -} - -.menu .menuitem:insensitive { - color: mix(@menu_fg_color, @menu_bg_color, 0.4); -} - -.menuitem.check, -.menuitem.radio, -.menuitem.check:hover, -.menuitem.radio:hover, -.menuitem.check:insensitive, -.menuitem.radio:insensitive { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem.check:active, -.menuitem.radio:active { - border-style: none; - background-color: transparent; -} - -.menuitem GtkCalendar:inconsistent { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -.menuitem GtkCalendar.button { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -.menuitem .entry:active, -.menuitem .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.menuitem .accelerator { - color: alpha(@menu_fg_color, 0.6); -} - -.menuitem .accelerator:hover { - color: alpha(@theme_selected_fg_color, 0.8); -} - -.menuitem .accelerator:insensitive { - color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.7); -} - -GtkModelMenuItem GtkBox GtkImage { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -GtkPopover { - margin: 10px; - padding: 2px; - border-radius: 3px; - border-color: shade(@menu_bg_color, 0.8); - border-width: 1px; - border-style: solid; - background-clip: border-box; - background-image: none; - background-color: @menu_bg_color; - color: @menu_fg_color; - box-shadow: 0 2px 3px alpha(black, 0.5); -} - -GtkPopover.background { - background-image: none; - background-color: @menu_bg_color; -} - -GtkPopover:backdrop { - box-shadow: none; -} - -GtkPopover.osd { - box-shadow: 0 2px 7px 3px alpha(black, 0.5); -} - -GtkPopover > .list, -GtkPopover > .view, -GtkPopover > .toolbar { - background-image: none; - background-color: transparent; -} - -GtkPopover .list-row { - color: @menu_fg_color; -} - -GtkPopover .list-row:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkPopover .frame { - border: 1px solid mix(@menu_bg_color, @menu_fg_color, 0.12); - border-radius: 2px; -} - -GtkPopover .entry { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.12); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GtkPopover .entry:hover, -GtkPopover .entry:focus, -GtkPopover .entry:active { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.21); -} - -GtkPopover.osd > .toolbar .button { - border-radius: 0; - border-width: 0; - background-image: none; - background-color: transparent; -} - -GtkPopover .separator { - border: 0; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -.menuitem.button { - color: @theme_fg_color; -} - -.menuitem.button, -.menuitem.button:active, -.menuitem.button:checked, -.menuitem.button:insensitive, -.menuitem.button:active:insensitive, -.menuitem.button:checked:insensitive { - background-color: transparent; - background-image: none; - border-width: 1px; - box-shadow: none; - color: @menu_fg_color; -} - -.menuitem.button:active:hover, -.menuitem.button:checked:hover, -.menuitem.button:hover, -.menuitem.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkModelButton.button { - color: @menu_fg_color; - transition: none; -} - -GtkModelButton.button:active, -GtkModelButton.button:checked, -GtkModelButton.button:insensitive, -GtkModelButton.button:active:insensitive, -GtkModelButton.button:checked:insensitive, -GtkModelButton.button { - background-color: transparent; - background-image: none; - border-color: transparent; - border-image: none; - border-width: 1px; - box-shadow: none; -} - -GtkModelButton.button:active:hover, -GtkModelButton.button:checked:hover, -GtkModelButton.button:hover, -GtkModelButton.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; - text-shadow: none; - border-width: 1px; -} - -/************ - * notebook * - ************/ -.notebook { - padding: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - background-clip: border-box; -} - -.notebook.frame { - border-width: 1px; -} - -.notebook.header { - border-width: 0; - background-color: shade(@theme_base_color, 0.85); -} - -.notebook.header.frame { - border-color: shade(@theme_base_color, 0.75); -} - -.notebook.header.frame.top { - border-width: 1px 1px 0 1px; -} - -.notebook.header.frame.right { - border-width: 1px 1px 1px 0; -} - -.notebook.header.frame.bottom { - border-width: 0 1px 1px 1px; -} - -.notebook.header.frame.left { - border-width: 1px 0 1px 1px; -} - -.notebook GtkViewport { - border-width: 0; - background-color: @theme_base_color; - color: @theme_text_color; -} - -.notebook tab { - padding: 3px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; -} - -.notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.notebook tab GtkLabel { - color: @theme_fg_color; -} - -.notebook tab.top { - border-width: 1px 1px 0 1px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.notebook tab.top:active { - padding: 4px 3px; -} - -.notebook tab.right { - border-width: 1px 1px 1px 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.right:active { - padding: 3px 4px; -} - -.notebook tab.bottom { - border-width: 0 1px 1px 1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.bottom:active { - padding: 4px 3px; -} - -.notebook tab.left { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.notebook tab.left:active { - padding: 3px 4px; -} - -.notebook tab GtkLabel { - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.notebook .active-page, -.notebook tab .active-page GtkLabel { - color: @theme_text_color; -} - -/* close button styling */ -.notebook tab .button, -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:hover { - padding: 1px; - border-width: 1px; - border-radius: 2px; - border-style: solid; - border-color: transparent; - background-image: none; - background-color: transparent; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -.notebook tab .button:hover { - color: @theme_text_color; - border-color: shade(@theme_base_color, 0.8); -} - -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:active:hover, -.notebook tab .button:checked:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 0.95); -} - -/****************** - * pane separator * - ******************/ -.pane-separator { - background-color: @theme_bg_color; - color: transparent; -} - -/************************* - * progressbar and scale * - *************************/ -GtkProgressBar { - padding: 0; - border-width: 1px; - border-radius: 4px; -} - -.progressbar, -.progressbar row, -.progressbar row:hover, -.progressbar row:selected, -.progressbar row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.progressbar.vertical { - background-image: linear-gradient(to right, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.trough, -.trough row, -.trough row:hover, -.trough row:selected, -.trough row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -.trough.vertical { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -/* level bars as used for password quality or remaining power */ -GtkLevelBar { - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; -} - -GtkLevelBar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; -} - -.level-bar.trough { - padding: 2px; - border-radius: 3px; -} - -.level-bar.fill-block { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.level-bar.indicator-continuous.fill-block { - padding: 2px; - border-radius: 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal { - margin: 0 1px; -} - -.level-bar.indicator-discrete.fill-block.vertical { - margin: 1px 0; -} - -/* discrete indicator border rounding, - uncomment when :nth-child will be working - on the widget - -.level-bar.indicator-discrete.fill-block.horizontal:first-child { - border-radius: 3px 0 0 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal:last-child { - border-radius: 0 3px 3px 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:first-child { - border-radius: 3px 3px 0 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:last-child { - border-radius: 0 0 3px 3px; -} -*/ - -.level-bar.fill-block.level-high { - border-color: shade(@success_color, 0.85); - background-image: linear-gradient(to bottom, - shade(@success_color, 1.2), - @success_color 75%, - shade(@success_color, 0.95) - ); -} - -.level-bar.fill-block.level-low { - border-color: shade(@warning_bg_color, 0.80); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.3), - @warning_bg_color 75%, - shade(@warning_bg_color, 0.9) - ); -} - -.level-bar.fill-block.empty-fill-block { - border-color: alpha(@theme_fg_color, 0.1); - background-color: transparent; - background-image: none; -} - -.scale { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScale-slider-length: 13; - - padding: 0; - border-width: 1px; - border-radius: 3px; -} - -.scale.slider { - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); - - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.7), - inset 0 1px shade(@theme_bg_color, 0.7), - inset -1px 0 shade(@theme_bg_color, 0.6), - inset 0 -1px shade(@theme_bg_color, 0.6); -} - -.scale.slider:hover { - background-image: linear-gradient(to bottom, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.6), - inset 0 1px shade(@theme_bg_color, 0.6), - inset -1px 0 shade(@theme_bg_color, 0.5), - inset 0 -1px shade(@theme_bg_color, 0.5); -} - -.scale.slider:insensitive { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.8), - inset 0 1px shade(@theme_bg_color, 0.8), - inset -1px 0 shade(@theme_bg_color, 0.8), - inset 0 -1px shade(@theme_bg_color, 0.8); -} - -.scale.slider.vertical { - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); -} - -.scale.slider.vertical:hover { - background-image: linear-gradient(to right, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); -} - -.scale.slider.vertical:insensitive { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.slider.fine-tune:active, -.scale.slider.fine-tune:active:hover, -.scale.slider.fine-tune.horizontal:active, -.scale.slider.fine-tune.horizontal:active:hover { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -.scale.mark { - border-color: shade(@theme_bg_color, 0.7); -} - -.scale.trough { - margin: 5px 0; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.scale.trough.vertical { - margin: 0 5px; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.menuitem .scale.highlight.left, -.scale.highlight.left { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.menuitem .scale.highlight.left:hover { - border-color: shade(@theme_selected_bg_color, 0.5); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 0.9), - shade(shade(@theme_selected_bg_color, 0.9), 0.7) - ); -} - -.scale.highlight.bottom { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to right, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.scale.trough:insensitive, -.scale.highlight.left:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.trough.vertical:insensitive, -.scale.highlight.bottom:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -/************* - * scrollbar * - *************/ -.scrollbar { - border-width: 1px; - border-style: solid; - padding: 0; -} - -.scrollbars-junction, -.scrollbar.trough, -.scrollbar.trough.vertical { - border-width: 0; - border-radius: 0; - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.trough.horizontal { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.slider, -.scrollbar.button, -.scrollbar.slider.vertical, -.scrollbar.button.vertical { - border-width: 0px; - border-color: shade(@theme_bg_color, 1.0); - border-radius: 0px; - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider.horizontal, -.scrollbar.button.horizontal { - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider:hover, -.scrollbar.slider.vertical:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.slider.horizontal:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.button:insensitive, -.scrollbar.button.vertical:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.button.horizontal:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.slider.fine-tune:prelight:active { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -/* overlay scrollbar */ -OsThumb { - color: shade(@theme_bg_color, 0.6); -} - -OsThumb:selected, -OsScrollbar:selected { - background-color: @theme_selected_bg_color; -} - -OsThumb:active, -OsScrollbar:active { - background-color: shade(@theme_bg_color, 0.8); -} - -OsThumb:insensitive, -OsScrollbar:insensitive { - background-color: shade(@theme_bg_color, 0.97); -} - -/************* - * separator * - *************/ - .sidebar.separator, -.sidebar.view.separator, -.sidebar .view.separator, -.view.separator, -.separator { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.9); - color: shade(@theme_bg_color, 0.9); -} - -.button .separator, -.button.separator { - border-color: transparent; -} - -.button .separator:insensitive, -.button.separator:insensitive { - border-color: transparent; -} - -.primary-toolbar GtkSeparatorToolItem, -.primary-toolbar .separator, -.primary-toolbar .separator:insensitive, -.toolbar GtkSeparatorToolItem, -.toolbar .separator, -.toolbar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@toolbar_bg_color, 0.95); - color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar GtkSeparatorToolItem, -.header-bar .separator, -.header-bar .separator:insensitive, -.titlebar GtkSeparatorToolItem, -.titlebar .separator, -.titlebar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@titlebar_bg_color, 0.95); - color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator, -.primary-toolbar .button.separator, -.toolbar .button .separator, -.toolbar .button.separator { - border-color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar .button .separator, -.header-bar .button.separator, -.titlebar .button .separator, -.titlebar .button.separator { - border-color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator:insensitive, -.primary-toolbar .button.separator:insensitive, -.toolbar .button .separator:insensitive, -.toolbar .button.separator:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); -} - -.header-bar .button .separator:insensitive, -.header-bar .button.separator:insensitive, -.titlebar .button .separator:insensitive, -.titlebar .button.separator:insensitive { - border-color: shade(@titlebar_bg_color, 0.85); -} - -.menuitem.separator, -.menuitem .separator { - -GtkMenuItem-horizontal-padding: 0; - -GtkWidget-separator-height: 1; - - border-style: none; - color: shade(@menu_bg_color, 0.9); -} - -GtkComboBox .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; - - border-style: none; - -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar.view, -.sidebar .view, -.sidebar GtkScrolledWindow { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar .view row:selected, -.sidebar .view row:selected:hover, -.sidebar .view row:selected:focus { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:prelight, -.sidebar .view row:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; - color: @theme_text_color; -} - -.sidebar .scrollbar.trough { - background-image: linear-gradient(to right, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.9), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 1.1) - ); -} - -.sidebar .frame { - border-width: 0; -} - -/************** - * spinbutton * - **************/ -.spinbutton .button { - color: mix(@theme_text_color, @theme_base_color, 0.4); - padding: 2px 3px; - border-width: 0; - border-radius: 0; - border-style: none; - background-color: transparent; - background-image: none; - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:insensitive { - color: mix(@theme_text_color, @theme_base_color, 0.7); - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:active, -.spinbutton .button:checked, -.spinbutton .button:hover { - color: @theme_fg_color; -} - -.spinbutton .button:first-child { - border-radius: 3px 0 0 3px; - box-shadow: none; -} - -.spinbutton .button:last-child { - border-radius: 0 3px 3px 0; -} - -.spinbutton .button:dir(rtl) { - box-shadow: inset -1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton.vertical .button { - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; - box-shadow: none; -} - -.spinbutton.vertical .button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:active, -.spinbutton.vertical .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.spinbutton.vertical .button:active:hover, -.spinbutton.vertical .button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:focus, -.spinbutton.vertical .button:hover:focus, -.spinbutton.vertical .button:active:focus, -.spinbutton.vertical .button:checked:focus, -.spinbutton.vertical .button:active:hover:focus, -.spinbutton.vertical .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.spinbutton.vertical .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -.spinbutton.vertical .button:first-child { - border-width: 1px; - border-bottom-width: 0; - border-radius: 3px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.spinbutton.vertical .button:last-child { - border-width: 1px; - border-top-width: 0; - border-radius: 3px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.spinbutton.vertical.entry { - border-width: 1px; - border-style: solid; - border-radius: 0; -} - -/*********** - * spinner * - ***********/ -@keyframes spinner { - 0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } - - 12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); } - - 25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); } - - 37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); } - - 50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); } - - 62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); } - - 75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); } - - 87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); } - - 100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } -} - -.spinner { - background-color: transparent; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%; - background-size: 15% 15%; - background-repeat: no-repeat; -} - -.spinner:active { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - animation: spinner 1s infinite linear; -} - -.menu.spinner, -.menu .spinner, -.menu .spinner:hover, -.primary-toolbar .spinner { - color: @theme_selected_bg_color; - border: none; - box-shadow: none; -} - -/************* - * statusbar * - *************/ -GtkStatusbar { - padding: 3px; - color: @theme_fg_color; -} - -/********** - * switch * - **********/ -GtkSwitch { - padding: 0; - border-radius: 3px; - font: bold condensed; -} - -GtkSwitch.slider { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkSwitch.slider:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -GtkSwitch.trough { - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); - - color: @theme_fg_color; -} - -GtkSwitch.trough:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 0.95), - shade(@theme_selected_bg_color, 1.15) - ); - - color: @theme_selected_fg_color; -} - -GtkSwitch.trough:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 0.95), - shade(shade(@theme_bg_color, 0.95), 1.15) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/************ - * textview * - ************/ -GtkTextView { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/***************** - * color chooser * - *****************/ -GtkColorSwatch, -GtkColorSwatch:selected { - border-width: 1px; - border-style: solid; - border-color: alpha(black, 0.3); - border-radius: 1px; - background-color: transparent; - background-clip: border-box; -} - -GtkColorSwatch:hover, -GtkColorSwatch:selected:hover { - border-color: alpha(black, 0.5); -} - -GtkColorSwatch.color-dark:hover { -} - -GtkColorSwatch.color-light:hover { -} - -GtkColorSwatch.color-light:selected:hover, -GtkColorSwatch.color-dark:selected:hover { - background-image: none; -} - -GtkColorSwatch.left, -GtkColorSwatch:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -GtkColorSwatch.right, -GtkColorSwatch:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorSwatch:only-child { - border-radius: 3px; -} - -GtkColorSwatch.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -GtkColorSwatch.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorChooserWidget #add-color-button { - background-clip: padding-box; - border-color: alpha(black, 0.3); - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -GtkColorChooserWidget #add-color-button:hover { - border-color: alpha(black, 0.5); - background-color: shade(@theme_bg_color, 0.90); - color: @theme_fg_color; -} - -.color-active-badge, -.color-active-badge:selected { - border-width: 1px; - border-style: solid; - border-width: 2px; - background-color: transparent; -} - -.color-active-badge.color-light, -.color-active-badge.color-light:hover { - border-color: alpha(black, 0.3); - color: alpha(black, 0.3); -} - -.color-active-badge.color-dark, -.color-active-badge.color-dark:hover { - border-color: alpha(white, 0.3); - color: alpha(white, 0.3); -} - -GtkColorEditor GtkColorSwatch { - border-radius: 3px; -} - -GtkColorEditor GtkColorSwatch.color-dark:hover, -GtkColorEditor GtkColorSwatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} - -GtkColorButton.button { - padding: 2px; -} - -/************** - * header-bar * - **************/ -.header-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@titlebar_bg_color, 0.7); - background-color: @titlebar_bg_color; - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.0), - shade(@titlebar_bg_color, 0.88) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button.text-button { - padding: 4px; -} - -.header-bar .button.image-button { - padding: 6px; -} - -.header-bar .title { - font: bold; - padding: 0 12px; -} - -.header-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -.header-bar GtkComboBox, -.header-bar .button { - border-top-color: shade(@titlebar_bg_color, 0.8); - border-right-color: shade(@titlebar_bg_color, 0.72); - border-left-color: shade(@titlebar_bg_color, 0.72); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 1.02), 1.05), - shade(shade(@titlebar_bg_color, 1.02), 0.97) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:active, -.header-bar .button:checked { - border-color: shade(@titlebar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.85), 1.05), - shade(shade(@titlebar_bg_color, 0.85), 0.97) - ); -} - -.header-bar .button:active:hover, -.header-bar .button:checked:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:focus, -.header-bar .button:hover:focus, -.header-bar .button:active:focus, -.header-bar .button:checked:focus, -.header-bar .button:active:hover:focus, -.header-bar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.header-bar .button:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .button:active:insensitive, -.header-bar .button:checked:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .entry { - border-top-color: shade(@titlebar_bg_color, 0.6); - border-right-color: shade(@titlebar_bg_color, 0.7); - border-left-color: shade(@titlebar_bg_color, 0.7); - border-bottom-color: shade(@titlebar_bg_color, 0.72); -} - -.header-bar .entry:active, -.header-bar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/*********** - * toolbar * - ***********/ -.toolbar { - padding: 6px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.toolbar .button { - padding: 2px; -} - -.toolbar .button.text-button { - padding: 2px 4px; -} - -.toolbar .button.image-button { - padding: 3px 2px 2px 3px; -} - -.toolbar:insensitive { - background-color: shade(@toolbar_bg_color, 0.9); - color: mix(@toolbar_fg_color, @toolbar_bg_color, 0.5); -} - -/* menubar toolbars */ -.toolbar.menubar { - -GtkToolbar-button-relief: normal; -} - -/******************* - * primary-toolbar * - *******************/ -.primary-toolbar, -.primary-toolbar .toolbar, -.primary-toolbar.toolbar { - -GtkWidget-window-dragging: true; - - padding: 2px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.7); - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox, -.primary-toolbar .button { - padding: 2px; - border-width: 1px; - border-color: transparent; - border-radius: 3px; - background-color: transparent; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.toolbar GtkComboBox.flat, -.toolbar .button.flat, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.toolbar GtkComboBox.flat:insensitive, -.toolbar .button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar GtkComboBox, -.toolbar .button { - border-top-color: shade(@toolbar_bg_color, 0.8); - border-right-color: shade(@toolbar_bg_color, 0.72); - border-left-color: shade(@toolbar_bg_color, 0.72); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 1.02), 1.05), - shade(shade(@toolbar_bg_color, 1.02), 0.97) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar .button:hover, -.toolbar .button:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:active, -.primary-toolbar .button:checked, -.toolbar .button:active, -.toolbar .button:checked { - border-color: shade(@toolbar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.85), 1.05), - shade(shade(@toolbar_bg_color, 0.85), 0.97) - ); -} - -.primary-toolbar .button:active:hover, -.primary-toolbar .button:checked:hover, -.toolbar .button:active:hover, -.toolbar .button:checked:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:focus, -.primary-toolbar .button:hover:focus, -.primary-toolbar .button:active:focus, -.primary-toolbar .button:checked:focus, -.primary-toolbar .button:active:hover:focus, -.primary-toolbar .button:checked:hover:focus, -.toolbar .button:focus, -.toolbar .button:hover:focus, -.toolbar .button:active:focus, -.toolbar .button:checked:focus, -.toolbar .button:active:hover:focus, -.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.primary-toolbar .button:insensitive, -.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .button:active:insensitive, -.primary-toolbar .button:checked:insensitive, -.toolbar .button:active:insensitive, -.toolbar .button:checked:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .entry, -.toolbar .entry { - border-top-color: shade(@toolbar_bg_color, 0.6); - border-right-color: shade(@toolbar_bg_color, 0.7); - border-left-color: shade(@toolbar_bg_color, 0.7); - border-bottom-color: shade(@toolbar_bg_color, 0.72); -} - -.primary-toolbar .entry:active, -.primary-toolbar .entry:focus, -.toolbar .entry:active, -.toolbar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* inline-toolbar */ -.inline-toolbar.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 2px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.93), - @theme_bg_color - ); -} - -.inline-toolbar.toolbar:last-child { - border-width: 0 1px 1px 1px; - border-bottom-color: shade(@theme_bg_color, 0.76); - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.inline-toolbar.toolbar .button { - padding: 4px; - border-width: 1px 0 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.inline-toolbar.toolbar .button:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.inline-toolbar.toolbar .button:active:hover, -.inline-toolbar.toolbar .button:checked:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:focus, -.inline-toolbar.toolbar .button:hover:focus, -.inline-toolbar.toolbar .button:active:focus, -.inline-toolbar.toolbar .button:checked:focus, -.inline-toolbar.toolbar .button:active:hover:focus, -.inline-toolbar.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/****************** - * linked buttons * - *****************/ -/* set up shadows for visual separation */ -.linked .button, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton > .button { - padding: 6px; - - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.linked .button:active, -.linked .button:checked, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton > .button:active, -.inline-toolbar.toolbar GtkToolButton > .button:checked { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.linked .button:insensitive, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive, -.inline-toolbar.toolbar GtkToolButton > .button:insensitive { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.linked .button:active:insensitive:last-child, -.linked .button:checked:insensitive:last-child, -.linked .button:active:insensitive:only-child, -.linked .button:checked:insensitive:only-child, -.inline-toolbar.toolbar .button:active:insensitive:last-child, -.inline-toolbar.toolbar .button:checked:insensitive:last-child, -.inline-toolbar.toolbar .button:active:insensitive:only-child, -.inline-toolbar.toolbar .button:checked:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked .button:last-child, -.linked .button:only-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, -.inline-toolbar.toolbar GtkToolButton:only-child > .button { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - - -.linked .button:insensitive:last-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.linked .entry, -.linked .button, -.linked .button:active, -.linked .button:checked, -.linked .button:active:hover, -.linked .button:checked:hover, -.linked .button:insensitive, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/*leftmost button */ -.linked .entry:first-child, -.linked .button:first-child, -.linked .button:active:first-child, -.linked .button:checked:first-child, -.linked .button:active:hover:first-child, -.linked .button:checked:hover:first-child, -.linked .button:insensitive:first-child, -.inline-toolbar.toolbar .button:first-child, -.inline-toolbar.toolbar .button:active:first-child, -.inline-toolbar.toolbar .button:checked:first-child, -.inline-toolbar.toolbar .button:insensitive:first-child, -.inline-toolbar.toolbar GtkToolButton:first-child .button, -.inline-toolbar.toolbar GtkToolButton:first-child .button:active, -.inline-toolbar.toolbar GtkToolButton:first-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.linked .entry:last-child, -.linked .button:last-child, -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:hover:last-child, -.linked .button:checked:hover:last-child, -.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child .button, -.inline-toolbar.toolbar GtkToolButton:last-child .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.linked .entry:only-child, -.linked .button:only-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.linked .button:active:hover:only-child, -.linked .button:checked:hover:only-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child .button, -.inline-toolbar.toolbar GtkToolButton:only-child .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { - border-width: 1px; - border-radius: 3px; -} - -/* linked button shadows (vertical) */ -.linked.vertical .button, -.inline-toolbar.toolbar.vertical .button, -.inline-toolbar.toolbar.vertical GtkToolButton > .button { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.linked.vertical .button:active, -.linked.vertical .button:checked, -.inline-toolbar.toolbar.vertical .button:active, -.inline-toolbar.toolbar.vertical .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:checked { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.linked.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.linked.vertical .button:active:insensitive:last-child, -.linked.vertical .button:checked:insensitive:last-child, -.linked.vertical .button:active:insensitive:only-child, -.linked.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked.vertical .button:last-child, -.linked.vertical .button:only-child, -.inline-toolbar.toolbar.vertical .button:last-child, -.inline-toolbar.toolbar.vertical .button:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.linked.vertical .button:insensitive:last-child, -.linked.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical .button:active:last-child, -.inline-toolbar.toolbar.vertical .button:checked:last-child, -.inline-toolbar.toolbar.vertical .button:active:only-child, -.inline-toolbar.toolbar.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button (vertical) */ -.linked.vertical .entry, -.linked.vertical .button, -.linked.vertical .button:active, -.linked.vertical .button:checked, -.linked.vertical .button:active:hover, -.linked.vertical .button:checked:hover, -.linked.vertical .button:insensitive { - border-width: 1px; - border-radius: 0; - border-top-width: 0; - border-bottom-width: 0; -} - -/* top button (vertical) */ -.linked.vertical .entry:first-child, -.linked.vertical .button:first-child, -.linked.vertical .button:active:first-child, -.linked.vertical .button:checked:first-child, -.linked.vertical .button:active:hover:first-child, -.linked.vertical .button:checked:hover:first-child, -.linked.vertical .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -/* bottom button (vertical) */ -.linked.vertical .entry:last-child, -.linked.vertical .button:last-child, -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:hover:last-child, -.linked.vertical .button:checked:hover:last-child, -.linked.vertical .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-top-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* linked single button (vertical) */ -.linked.vertical .entry:only-child, -.linked.vertical .button:only-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.linked.vertical .button:active:hover:only-child, -.linked.vertical .button:checked:hover:only-child, -.linked.vertical .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked toolbar buttons */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .raised.linked .button, -.toolbar .button.raised.linked, -.toolbar .raised.linked .button, -.toolbar .linked .button { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .linked .button:active, -.toolbar .linked .button:checked { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.primary-toolbar .button:active:insensitive.raised.linked:last-child, -.primary-toolbar .button:checked:insensitive.raised.linked:last-child, -.primary-toolbar .button:active:insensitive.raised.linked:only-child, -.primary-toolbar .button:checked:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:insensitive:last-child, -.primary-toolbar .raised.linked .button:checked:insensitive:last-child, -.primary-toolbar .raised.linked .button:active:insensitive:only-child, -.primary-toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .button:active:insensitive.raised.linked:last-child, -.toolbar .button:checked:insensitive.raised.linked:last-child, -.toolbar .button:active:insensitive.raised.linked:only-child, -.toolbar .button:checked:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:active:insensitive:last-child, -.toolbar .raised.linked .button:checked:insensitive:last-child, -.toolbar .raised.linked .button:active:insensitive:only-child, -.toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .linked .button:active:insensitive:last-child, -.toolbar .linked .button:checked:insensitive:last-child, -.toolbar .linked .button:active:insensitive:only-child -.toolbar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:only-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:only-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.primary-toolbar .button:insensitive.raised.linked:last-child, -.primary-toolbar .button:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:insensitive:last-child, -.toolbar .linked .button:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.primary-toolbar .button:active.raised.linked:last-child, -.primary-toolbar .button:checked.raised.linked:last-child, -.primary-toolbar .button:active.raised.linked:only-child, -.primary-toolbar .button:checked.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .button:checked.raised.linked:last-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .button:checked.raised.linked:only-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button, -.toolbar .linked .button:active, -.toolbar .linked .button:checked, -.toolbar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.primary-toolbar .button.raised.linked:first-child, -.primary-toolbar .button.raised.linked:active:first-child, -.primary-toolbar .button.raised.linked:checked:first-child, -.primary-toolbar .button.raised.linked:insensitive:first-child, -.primary-toolbar .raised.linked .button:first-child, -.primary-toolbar .raised.linked .button:active:first-child, -.primary-toolbar .raised.linked .button:checked:first-child, -.primary-toolbar .raised.linked .button:insensitive:first-child, -.toolbar .button.raised.linked:first-child, -.toolbar .button.raised.linked:active:first-child, -.toolbar .button.raised.linked:checked:first-child, -.toolbar .button.raised.linked:insensitive:first-child, -.toolbar .raised.linked .button:first-child, -.toolbar .raised.linked .button:active:first-child, -.toolbar .raised.linked .button:checked:first-child, -.toolbar .raised.linked .button:insensitive:first-child, -.toolbar .linked .button:first-child, -.toolbar .linked .button:active:first-child, -.toolbar .linked .button:checked:first-child, -.toolbar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:active:last-child, -.primary-toolbar .button.raised.linked:checked:last-child, -.primary-toolbar .button.raised.linked:insensitive:last-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:active:last-child, -.toolbar .button.raised.linked:checked:last-child, -.toolbar .button.raised.linked:insensitive:last-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .button.raised.linked:active:only-child, -.primary-toolbar .button.raised.linked:checked:only-child, -.primary-toolbar .button.raised.linked:insensitive:only-child, -.primary-toolbar .raised.linked .button:only-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .button.raised.linked:active:only-child, -.toolbar .button.raised.linked:checked:only-child, -.toolbar .button.raised.linked:insensitive:only-child, -.toolbar .raised.linked .button:only-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:only-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child, -.toolbar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked titlebar buttons */ -.header-bar .button.raised.linked, -.header-bar .raised.linked .button, -.header-bar .linked .button { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .linked .button:active, -.header-bar .linked .button:checked { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.header-bar .button:active:insensitive.raised.linked:last-child, -.header-bar .button:checked:insensitive.raised.linked:last-child, -.header-bar .button:active:insensitive.raised.linked:only-child, -.header-bar .button:checked:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:active:insensitive:last-child, -.header-bar .raised.linked .button:checked:insensitive:last-child, -.header-bar .raised.linked .button:active:insensitive:only-child, -.header-bar .raised.linked .button:checked:insensitive:only-child, -.header-bar .linked .button:active:insensitive:last-child, -.header-bar .linked .button:checked:insensitive:last-child, -.header-bar .linked .button:active:insensitive:only-child, -.header-bar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:only-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:only-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.header-bar .button:insensitive.raised.linked:last-child, -.header-bar .button:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:insensitive:last-child, -.header-bar .linked .button:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.header-bar .button:active.raised.linked:last-child, -.header-bar .button:checked.raised.linked:last-child, -.header-bar .button:active.raised.linked:only-child, -.header-bar .button:checked.raised.linked:only-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.header-bar .button.raised.linked, -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button, -.header-bar .linked .button:active, -.header-bar .linked .button:checked, -.header-bar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.header-bar .button.raised.linked:first-child, -.header-bar .button.raised.linked:active:first-child, -.header-bar .button.raised.linked:checked:first-child, -.header-bar .button.raised.linked:insensitive:first-child, -.header-bar .raised.linked .button:first-child, -.header-bar .raised.linked .button:active:first-child, -.header-bar .raised.linked .button:checked:first-child, -.header-bar .raised.linked .button:insensitive:first-child, -.header-bar .linked .button:first-child, -.header-bar .linked .button:active:first-child, -.header-bar .linked .button:checked:first-child, -.header-bar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:active:last-child, -.header-bar .button.raised.linked:checked:last-child, -.header-bar .button.raised.linked:insensitive:last-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.header-bar .button.raised.linked:only-child, -.header-bar .button.raised.linked:active:only-child, -.header-bar .button.raised.linked:checked:only-child, -.header-bar .button.raised.linked:insensitive:only-child, -.header-bar .raised.linked .button:only-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:only-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child, -.header-bar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/*********** - * tooltip * - ***********/ -.tooltip { - border-width: 1px; - border-style: solid; - border-color: alpha(@theme_tooltip_bg_color, 0.9); - border-radius: 3px; - background-color: alpha(@theme_tooltip_bg_color, 0.9); - background-image: none; - color: @theme_tooltip_fg_color; -} - -.tooltip * { - background-color: transparent; -} - -/************ - * treeview * - ************/ -GtkTreeView { - -GtkTreeView-vertical-separator: 0; - -GtkWidget-focus-line-width: 1; - -GtkWidget-focus-padding: 1; -} - -GtkTreeView.dnd { - border-width: 1px; - border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0; -} - -GtkTreeView .entry { - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkTreeView row:nth-child(even) { - background-color: shade(@theme_base_color, 0.9); -} - -GtkTreeView row:nth-child(odd) { - background-color: shade(@theme_base_color, 1.0); -} - -/************ - * viewport * - ************/ -GtkViewport.frame { - border-width: 0; -} - -.view { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:insensitive, -.view:insensitive:insensitive { - background-color: shade(@theme_base_color, 0.9); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.view:selected, -.view:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************** - * action-bar * - **************/ -.action-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); -} - -.action-bar .button.text-button { - padding: 4px; -} - -.action-bar .button.image-button { - padding: 6px; -} - -.action-bar .title { - font: bold; - padding: 0 12px; -} - -.action-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -/*************** - * search bars * - ***************/ -.search-bar { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.98); -} - -.search-bar .button.close-button { - padding: 4px; -} - -/*********** - * dialogs * - ***********/ -GtkMessageDialog, -.prompt { - -GtkDialog-content-area-border: 0; - -GtkDialog-action-area-border: 0; - -GtkDialog-button-spacing: 0; - - margin: 0; - padding: 0; -} - -/******************** - * various choosers * - ********************/ -GtkFontButton .separator, -GtkFileChooserButton .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; -} - -GtkFontButton GtkLabel:last-child { - color: alpha(currentColor, 0.7); -} - -GtkFileChooserButton GtkImage:last-child { - color: alpha(currentColor, 0.7); -} - -/********************* - * app notifications * - *********************/ -.app-notification { - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-width: 0 1px 1px 1px; - border-radius: 0 0 3px 3px; - padding: 8px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -/******* - * osd * - *******/ -.background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -GtkOverlay.osd { - background-color: transparent; -} - -.osd.frame { - background-clip: border-box; - background-origin: border-box; -} - -.osd.button, -.osd .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 2px; - background-color: transparent; - background-image: none; - color: @osd_fg; -} - -.osd.button:prelight, -.osd.button:hover, -.osd .button:hover { - border-color: shade(@osd_bg, 0.6); - background-color: transparent; - background-image: none; -} - -.osd.button:active, -.osd.button:checked, -.osd .button:active, -.osd .button:checked, -.osd GtkMenuButton.button:active, -.osd GtkMenuButton.button:checked { - border-color: shade(@osd_bg, 0.4); - background-color: shade(@osd_bg, 0.65); - background-image: linear-gradient(to bottom, - shade(@osd_bg, 0.5), - shade(@osd_bg, 0.75) - ); -} - -.osd.button:active:hover, -.osd.button:checked:hover, -.osd .button:active:hover, -.osd .button:checked:hover, -.osd GtkMenuButton.button:active:hover { - border-color: shade(@osd_bg, 0.4); -} - -.osd.button:insensitive, -.osd .button:insensitive { - border-color: transparent; - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.button:active:insensitive, -.osd.button:checked:insensitive, -.osd .button:active:insensitive, -.osd .button:checked:insensitive { - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 4px; - border-width: 1px; - border-style: solid; - border-radius: 3px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 3px; - background-color: shade(@osd_bg, 1.05); - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.15); - background-image: none; -} - -.osd.toolbar .button:active, -.osd.toolbar .button:checked { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd.toolbar .button:active:hover, -.osd.toolbar .button:checked:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:focus, -.osd.toolbar .button:hover:focus, -.osd.toolbar .button:active:focus, -.osd.toolbar .button:checked:focus, -.osd.toolbar .button:active:hover:focus, -.osd.toolbar .button:checked:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:insensitive { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.toolbar .button:active:insensitive, -.osd.toolbar .button:checked:insensitive { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar .button:first-child { - border-radius: 3px 0 0 3px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 shade(@osd_bg, 0.9); -} - -.osd.toolbar .button:last-child { - box-shadow: none; - border-radius: 0 3px 3px 0; - border-width: 1px 1px 1px 0; -} - -.osd.toolbar .button:only-child, -.osd.toolbar GtkToolButton .button, -.osd.toolbar GtkToolButton:only-child .button, -.osd.toolbar GtkToolButton:last-child .button, -.osd.toolbar GtkToolButton:first-child .button { - border-width: 1px; - border-radius: 3px; - border-style: solid; -} - -.osd.toolbar .separator { - color: shade(@osd_bg, 0.9); -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd.trough { - background-color: shade(@osd_bg, 0.8); -} - -.osd.progressbar { - background-color: @osd_fg; -} - -.osd .scale.slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@osd_bg, 0.7), - inset 0 1px shade(@osd_bg, 0.7), - inset -1px 0 shade(@osd_bg, 0.6), - inset 0 -1px shade(@osd_bg, 0.6); -} - -.osd .scale.slider:hover { - box-shadow: inset 1px 0 shade(@osd_bg, 0.6), - inset 0 1px shade(@osd_bg, 0.6), - inset -1px 0 shade(@osd_bg, 0.5), - inset 0 -1px shade(@osd_bg, 0.5); -} - -.osd .scale.slider:insensitive { - background-color: shade(@osd_bg, 0.9); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.8), - inset 0 1px shade(@osd_bg, 0.8), - inset -1px 0 shade(@osd_bg, 0.8), - inset 0 -1px shade(@osd_bg, 0.8); -} - -.osd .scale.trough { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd .scale.trough.highlight { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .scale.trough:insensitive, -.osd .scale.trough.highlight:insensitive { - border-color: shade(@osd_bg, 0.9); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd GtkProgressBar, -GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 2px; - -GtkProgressBar-min-horizontal-bar-height: 2px; - - padding: 0; -} - -.osd GtkProgressBar.trough, -GtkProgressBar.osd.trough { - padding: 0; - border-style: none; - border-radius: 0; - background-image: none; - background-color: transparent; -} - -.osd GtkProgressBar.progressbar, -GtkProgressBar.osd.progressbar { - border-style: none; - border-radius: 0; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .view, -.osd.view { - background-color: @osd_base; -} - -.osd .scrollbar.trough { - background-color: @osd_bg; -} - -.osd .scrollbar.slider { - border-width: 1px; - border-color: shade(@osd_bg, 0.7); - border-radius: 0; - background-color: shade(@osd_bg, 0.9); -} - -.osd .scrollbar.slider:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.8); -} - -.osd .scrollbar.slider:active, -.osd .scrollbar.slider:checked { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} - -.osd GtkIconView.cell:selected, -.osd GtkIconView.cell:selected:focus { - background-color: transparent; - border-style: solid; - border-width: 3px; - border-color: @osd_fg; - outline-color: transparent; -} - -/* used by Documents */ -.osd .page-thumbnail { - border-style: solid; - border-width: 1px; - border-color: shade(@osd_bg, 0.9); - /* when there's no pixbuf yet */ - background-color: @osd_bg; -} - -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@error_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.destructive-action.button:hover { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -.destructive-action.button:active, -.destructive-action.button:checked { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); -} - -.destructive-action.button:hover:active, -.destructive-action.button:hover:checked { - border-color: shade(@error_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -/****************************** - * suggested action buttons * - ******************************/ -.suggested-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.suggested-action.button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.suggested-action.button:active, -.suggested-action.button:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.suggested-action.button:hover:active, -.suggested-action.button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/****************** - * selection mode * - ******************/ -.selection-mode.header-bar, -.selection-mode.toolbar { - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.3), - shade(@theme_selected_bg_color, 1.1) - ); - - color: shade(@theme_selected_bg_color, 0.9); -} - -.selection-mode.header-bar { - border-top-color: shade(@theme_selected_bg_color, 1.2); - border-bottom-color: @theme_selected_bg_color; -} - -.selection-mode.toolbar { - padding: 4px; -} - -/* regular button */ -.selection-mode.header-bar .button, -.selection-mode.toolbar .button, -.selection-mode.toolbar GtkToolButton .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.selection-mode.header-bar .button:hover, -.selection-mode.toolbar .button:hover, -.selection-mode.toolbar GtkToolButton .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.selection-mode.header-bar .button:active, -.selection-mode.header-bar .button:checked, -.selection-mode.toolbar .button:active, -.selection-mode.toolbar .button:checked, -.selection-mode.toolbar GtkToolButton .button:active, -.selection-mode.toolbar GtkToolButton .button:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); -} - -.selection-mode.header-bar .button:hover:active, -.selection-mode.header-bar .button:hover:checked, -.selection-mode.toolbar .button:hover:active, -.selection-mode.toolbar .button:hover:checked, -.selection-mode.toolbar GtkToolButton .button:hover:active, -.selection-mode.toolbar GtkToolButton .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -/* suggested button */ -.selection-mode.header-bar .suggested-action.button, -.selection-mode.toolbar .suggested-action.button, -.selection-mode.toolbar GtkToolButton.suggested-action .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.selection-mode.header-bar .suggested-action.button:hover, -.selection-mode.toolbar .suggested-action.button:hover, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.selection-mode.header-bar .suggested-action.button:active, -.selection-mode.header-bar .suggested-action.button:checked, -.selection-mode.toolbar .suggested-action.button:active, -.selection-mode.toolbar .suggested-action.button:checked, -.selection-mode.toolbar GtkToolButton.suggested-action:active, -.selection-mode.toolbar GtkToolButton.suggested-action:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.selection-mode.header-bar .suggested-action.button:hover:active, -.selection-mode.header-bar .suggested-action.button:hover:checked, -.selection-mode.toolbar .suggested-action.button:hover:active, -.selection-mode.toolbar .suggested-action.button:hover:checked, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:active, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/* menu button */ -.selection-mode.header-bar .selection-menu.button, -.selection-mode.toolbar .selection-menu.button { - border-style: none; - background-color: transparent; - background-image: none; - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode.toolbar .dim-label, -.selection-mode.toolbar .selection-menu.button .dim-label { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:hover, -.selection-mode.toolbar .dim-label:hover, -.selection-mode.toolbar .selection-menu.button:hover, -.selection-mode.toolbar .selection-menu.button .dim-label:hover { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:active, -.selection-mode.header-bar .selection-menu.button:checked, -.selection-mode.toolbar .selection-menu.button:active, -.selection-mode.toolbar .selection-menu.button:checked { - color: shade(@theme_selected_bg_color, 0.7); - box-shadow: none; -} - -/************************* - * touch text selections * - *************************/ -GtkBubbleWindow { - border-radius: 3px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow .toolbar { - background-color: transparent; -} - - - -/* CSD hack */ - -.window-frame, .window-frame:backdrop { - box-shadow: 0 0 0 black; - border-style: none; - margin: 0; - border-radius: 0; -} - -.titlebar { - border-radius: 0; -} \ No newline at end of file diff --git a/Bunsen-Blue/gtk-3.0/gtk.css b/Bunsen-Blue/gtk-3.0/gtk.css deleted file mode 100644 index 8b1e47b..0000000 --- a/Bunsen-Blue/gtk-3.0/gtk.css +++ /dev/null @@ -1,79 +0,0 @@ -/* Bunsen-Blue by hhh -based on Greybird */ -/* default color scheme */ -@define-color bg_color #CECECE; -@define-color fg_color #101010; -@define-color base_color #e6e6e6; -@define-color text_color #101010; -@define-color selected_bg_color #5C8AB8; -@define-color selected_fg_color #000000; -@define-color tooltip_bg_color #CECECE; -@define-color tooltip_fg_color #101010; - -/* colormap actually used by the theme, to be overridden in other css files */ -@define-color theme_bg_color @bg_color; -@define-color theme_fg_color @fg_color; -@define-color theme_base_color @base_color; -@define-color theme_text_color @text_color; -@define-color theme_selected_bg_color @selected_bg_color; -@define-color theme_selected_fg_color @selected_fg_color; -@define-color theme_tooltip_bg_color @tooltip_bg_color; -@define-color theme_tooltip_fg_color @tooltip_fg_color; - -/* shadow effects */ -@define-color light_shadow #fff; -@define-color dark_shadow #000; - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (50, 49, 40); -@define-color info_bg_color rgb (252, 246, 202); -@define-color warning_fg_color rgb (50, 34, 12); -@define-color warning_bg_color rgb (250, 173, 61); -@define-color question_fg_color rgb (215, 232, 250); -@define-color question_bg_color rgb (57, 142, 231); -@define-color error_fg_color rgb (251, 214, 214); -@define-color error_bg_color rgb (237, 54, 54); -@define-color link_color #4a90d9; -@define-color success_color #4e9a06; -@define-color warning_color #f57900; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color @theme_bg_color; -@define-color titlebar_fg_color @theme_fg_color; -@define-color menubar_bg_color @theme_bg_color; -@define-color menubar_fg_color @theme_fg_color; -@define-color toolbar_bg_color @theme_bg_color; -@define-color toolbar_fg_color @theme_fg_color; -@define-color menu_bg_color @theme_bg_color; -@define-color menu_fg_color @theme_fg_color; -@define-color panel_bg_color @bg_color; -@define-color panel_fg_color @fg_color; - -/* osd */ -@define-color osd_base @base_color; -@define-color osd_fg @fg_color; -@define-color osd_bg alpha(@osd_base, 0.8); - -/* window manager colors */ -@define-color wm_bg_a shade(@theme_bg_color, 1.07); -@define-color wm_bg_b @theme_bg_color; -@define-color wm_title_focused shade(@theme_fg_color, 1.2); -@define-color wm_title_focused_shadow shade(@theme_bg_color, 1.2); -@define-color wm_title_unfocused shade(@theme_fg_color, 2.0); -@define-color wm_title_unfocused_shadow shade(@theme_bg_color, 1.1); -@define-color wm_border_focused shade(@theme_bg_color, 0.7); -@define-color wm_border_unfocused shade(@theme_bg_color, 0.8); - -/* lightdm greeter color scheme */ -@define-color lightdm_bg_color @bg_color; -@define-color lightdm_fg_color @fg_color; - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); -@import url("apps/gnome-applications.css"); -@import url("apps/granite-widgets.css"); -@import url("apps/unity.css"); -@import url("apps/xfce.css"); -@import url("apps/lightdm-unity-greeter.css"); -@import url("apps/synaptic.css"); diff --git a/Bunsen-Blue/gtk-3.0/settings.ini b/Bunsen-Blue/gtk-3.0/settings.ini deleted file mode 100644 index 9aa01e5..0000000 --- a/Bunsen-Blue/gtk-3.0/settings.ini +++ /dev/null @@ -1,3 +0,0 @@ -[Settings] -gtk-auto-mnemonics = 1 -gtk-visible-focus = automatic diff --git a/Bunsen-Blue/index.theme b/Bunsen-Blue/index.theme deleted file mode 100644 index 4e4e1f6..0000000 --- a/Bunsen-Blue/index.theme +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Bunsen-Blue -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Bunsen-Blue -MetacityTheme= -IconTheme= -CursorTheme= diff --git a/Bunsen-Blue/openbox-3/themerc b/Bunsen-Blue/openbox-3/themerc deleted file mode 100644 index a75e1e2..0000000 --- a/Bunsen-Blue/openbox-3/themerc +++ /dev/null @@ -1,100 +0,0 @@ -!! Bunsen-Blue by hhh (hsumen@post.com) -!! based on... -!! Theme: waldorf -!! Description: A default theme for CrunchBang Waldorf -!! Author: Philip Newborough -!! Web: http://crunchbang.org/ -!! ------------------------------------------------------- - -!! Menu settings - -menu.title.bg: flat gradient vertical bevel1 -menu.title.bg.color: #3a3a3a -menu.title.bg.colorTo: #3a3a3a -menu.title.text.color: #E6E6E6 -menu.title.text.justify: right - -menu.separator.color: #535353 - -menu.items.bg: flat solid -menu.items.bg.color: #3a3a3a -menu.items.text.color: #E6E6E6 -menu.items.disabled.text.color: #8A8A8A - -menu.items.active.bg: flat gradient vertical bevel1 -menu.items.active.bg.color: #5C8AB8 -menu.items.active.bg.colorTo:#446587 -menu.items.active.text.color: #FFFFFF -menu.bullet.selected.image.color: #FFFFFF - -!! focused window settings - -window.active.title.bg: flat gradient vertical bevel1 -window.active.title.bg.color: #DBDBDB -window.active.title.bg.colorTo: #B5B5B5 -window.active.title.separator.color: #B5B5B5 - -window.active.handle.bg: flat gradient vertical bevel1 -window.active.handle.bg.color: #cecece -window.active.handle.bg.colorTo: #cecece - -window.active.grip.bg: parentrelative - -window.active.label.bg: parentrelative -window.active.label.text.color: #101010 - -window.*.button.*.bg: parentrelative -window.active.button.*.image.color: #101010 -window.active.button.*.hover.image.color: #999999 -window.active.button.*.pressed.image.color: #000000 -window.active.button.disabled.image.color: #cecece - -!! unfocused window settings - -window.inactive.title.bg: flat gradient vertical bevel1 -window.inactive.title.bg.color: #DBDBDB -window.inactive.title.bg.colorTo: #B5B5B5 -window.inactive.title.separator.color: #B5B5B5 - -window.inactive.handle.bg: flat gradient vertical bevel1 -window.inactive.handle.bg.color: #cecece -window.inactive.handle.bg.colorTo: #cecece - -window.inactive.grip.bg: parentrelative - -window.inactive.label.bg: parentrelative -window.inactive.label.text.color: #666666 - -window.inactive.button.*.image.color: #666666 -window.inactive.button.*.hover.image.color: #999999 -window.inactive.button.*.pressed.image.color: #000000 -window.inactive.button.disabled.image.color: #cecece - -!! Global width settings -border.Width: 1 -padding.width: 1 -window.handle.width: 0 -window.client.padding.width: 0 -menu.overlap.x: -6 - -!! Miscellaneous settings -border.color: #B7B4B2 -menu.border.color: #3C3D3E - -!! OSD -osd.bg: flat gradient vertical bevel1 -osd.bg.color: #cecece -osd.bg.colorTo: #cecece -osd.label.bg: parentrelative -osd.hilight.bg: flat solid -osd.hilight.bg.color: #101010 -osd.unhilight.bg: flat solid -osd.unhilight.bg.color: #101010 -osd.label.text.color: #101010 - -!! font me! -window.label.text.justify: center -window.active.label.text.font:shadow=y:shadowtint=-60:shadowoffset=1 -window.inactive.label.text.font:shadow=y:shadowtint=-60:shadowoffset=1 -menu.items.font: -menu.title.text.font:shadow=n:shadowtint=70 diff --git a/Bunsen-Blue/xfce-notify-4.0/gtkrc b/Bunsen-Blue/xfce-notify-4.0/gtkrc deleted file mode 100644 index fa32ed6..0000000 --- a/Bunsen-Blue/xfce-notify-4.0/gtkrc +++ /dev/null @@ -1,65 +0,0 @@ -# Bunsen-Blue by hhh (hsumen@post.com) -# based on -# Theme: waldorf Xfce4 notification theme -# Description: A default theme for CrunchBang Waldorf -# Author: Philip Newborough -# Web: http://crunchbang.org/ -# ------------------------------------------------------- -style "bunsen-notify-window" -{ - bg[NORMAL] = "#3a3a3a" - XfceNotifyWindow::border-color = "#3a3a3a" - XfceNotifyWindow::border-color-hover = "#5C8AB8" - XfceNotifyWindow::border-radius = 0.0 - XfceNotifyWindow::border-width = 4.0 - XfceNotifyWindow::border-width-hover = 4.0 - XfceNotifyWindow::summary-bold = 1 -} -class "XfceNotifyWindow" style "bunsen-notify-window" - -style "bunsen-notify-button" -{ - bg[NORMAL] = "#3a3a3a" - bg[PRELIGHT] = "#545454" - fg[NORMAL] = "#e6e6e6" - fg[PRELIGHT] = "#e6e6e6" -} - -style "bunsen-notify-text" -{ - fg[NORMAL] = "#e6e6e6" - GtkWidget::link-color = "#a7a7a7" -} - -style "bunsen-notify-progressbar" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = "#3a3a3a" - bg[SELECTED] = "#5C8AB8" - bg[ACTIVE] = "#4a4a4a" - - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::min-horizontal-bar-height = 4 - - engine "murrine" { - gradient_shades = {1.1,0.95,1.1,0.85} - contrast = 0.5 - border_shades = { 0.9, 0.9 } - progressbarstyle = 0 - } -} - -style "bunsen-summary" -{ - font_name = "Bold" -} - - -widget "XfceNotifyWindow.*.summary" style "bunsen-summary" -widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" - From f7bdb2c9f078627daa75d1302ecf2318632f3bfe Mon Sep 17 00:00:00 2001 From: hhhorb Date: Sun, 18 Aug 2019 23:53:27 -0400 Subject: [PATCH 6/9] Remove top-level themes --- Bunsen-Dark/LICENSE.CC | 359 -- Bunsen-Dark/LICENSE.GPL | 339 -- Bunsen-Dark/README | 32 - Bunsen-Dark/gtk-2.0/apps/chromium.rc | 19 - Bunsen-Dark/gtk-2.0/apps/claws-mail.rc | 3 - Bunsen-Dark/gtk-2.0/apps/gmusicbrowser.rc | 17 - Bunsen-Dark/gtk-2.0/apps/terminal.rc | 51 - Bunsen-Dark/gtk-2.0/apps/thunar.rc | 79 - .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 1198 -> 0 bytes .../apps/thunar/breadcrumb_default.png | Bin 725 -> 0 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 724 -> 0 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 194 -> 0 bytes Bunsen-Dark/gtk-2.0/apps/xfce-panel.rc | 140 - Bunsen-Dark/gtk-2.0/gtkrc | 804 --- Bunsen-Dark/gtk-2.0/resize_grip.png | Bin 187 -> 0 bytes Bunsen-Dark/gtk-2.0/xfsmlogout.png | Bin 131 -> 0 bytes .../gtk-3.0/apps/gnome-applications.css | 316 -- Bunsen-Dark/gtk-3.0/apps/granite-widgets.css | 687 --- .../gtk-3.0/apps/lightdm-unity-greeter.css | 58 - Bunsen-Dark/gtk-3.0/apps/synaptic.css | 14 - Bunsen-Dark/gtk-3.0/apps/unity.css | 31 - Bunsen-Dark/gtk-3.0/apps/xfce.css | 51 - .../gtk-3.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 580 -> 0 bytes .../gtk-3.0/assets/checkbox-checked.png | Bin 605 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 283 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 383 -> 0 bytes Bunsen-Dark/gtk-3.0/assets/checkbox-mixed.png | Bin 383 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 349 -> 0 bytes .../gtk-3.0/assets/checkbox-unchecked.png | Bin 352 -> 0 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 1131 -> 0 bytes .../assets/grid-selection-unchecked.png | Bin 330 -> 0 bytes .../menuitem-checkbox-checked-hover.png | Bin 227 -> 0 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 363 -> 0 bytes .../assets/menuitem-checkbox-checked.png | Bin 285 -> 0 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 97 -> 0 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 167 -> 0 bytes .../assets/menuitem-checkbox-mixed.png | Bin 158 -> 0 bytes .../assets/menuitem-radio-checked-hover.png | Bin 109 -> 0 bytes .../menuitem-radio-checked-insensitive.png | Bin 181 -> 0 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 167 -> 0 bytes .../assets/pane-separator-vertical.png | Bin 148 -> 0 bytes Bunsen-Dark/gtk-3.0/assets/pane-separator.png | Bin 151 -> 0 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 481 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 562 -> 0 bytes Bunsen-Dark/gtk-3.0/assets/radio-mixed.png | Bin 577 -> 0 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 535 -> 0 bytes .../assets/radio-selected-insensitive.png | Bin 629 -> 0 bytes Bunsen-Dark/gtk-3.0/assets/radio-selected.png | Bin 624 -> 0 bytes .../assets/radio-unselected-insensitive.png | Bin 525 -> 0 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 563 -> 0 bytes Bunsen-Dark/gtk-3.0/assets/resize-grip.png | Bin 187 -> 0 bytes Bunsen-Dark/gtk-3.0/gtk-widgets-assets.css | 159 - Bunsen-Dark/gtk-3.0/gtk-widgets.css | 4289 ----------------- Bunsen-Dark/gtk-3.0/gtk.css | 74 - Bunsen-Dark/gtk-3.0/settings.ini | 3 - Bunsen-Dark/index.theme | 12 - Bunsen-Dark/openbox-3/themerc | 92 - Bunsen-Dark/xfce-notify-4.0/gtkrc | 65 - 59 files changed, 7694 deletions(-) delete mode 100644 Bunsen-Dark/LICENSE.CC delete mode 100644 Bunsen-Dark/LICENSE.GPL delete mode 100644 Bunsen-Dark/README delete mode 100644 Bunsen-Dark/gtk-2.0/apps/chromium.rc delete mode 100644 Bunsen-Dark/gtk-2.0/apps/claws-mail.rc delete mode 100644 Bunsen-Dark/gtk-2.0/apps/gmusicbrowser.rc delete mode 100644 Bunsen-Dark/gtk-2.0/apps/terminal.rc delete mode 100644 Bunsen-Dark/gtk-2.0/apps/thunar.rc delete mode 100644 Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_active.png delete mode 100644 Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_default.png delete mode 100644 Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_prelight.png delete mode 100644 Bunsen-Dark/gtk-2.0/apps/thunar/sidebar_active.png delete mode 100644 Bunsen-Dark/gtk-2.0/apps/xfce-panel.rc delete mode 100644 Bunsen-Dark/gtk-2.0/gtkrc delete mode 100644 Bunsen-Dark/gtk-2.0/resize_grip.png delete mode 100644 Bunsen-Dark/gtk-2.0/xfsmlogout.png delete mode 100644 Bunsen-Dark/gtk-3.0/apps/gnome-applications.css delete mode 100644 Bunsen-Dark/gtk-3.0/apps/granite-widgets.css delete mode 100644 Bunsen-Dark/gtk-3.0/apps/lightdm-unity-greeter.css delete mode 100644 Bunsen-Dark/gtk-3.0/apps/synaptic.css delete mode 100644 Bunsen-Dark/gtk-3.0/apps/unity.css delete mode 100644 Bunsen-Dark/gtk-3.0/apps/xfce.css delete mode 100644 Bunsen-Dark/gtk-3.0/assets/checkbox-checked-hover.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/checkbox-checked-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/checkbox-checked.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/checkbox-mixed-hover.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/checkbox-mixed-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/checkbox-mixed.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/checkbox-unchecked-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/checkbox-unchecked.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/grid-selection-checked.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/grid-selection-unchecked.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-checked-hover.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-checked.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-radio-checked-hover.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-radio-checked-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/menuitem-radio-checked.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/pane-separator-vertical.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/pane-separator.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/radio-mixed-hover.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/radio-mixed-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/radio-mixed.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/radio-selected-hover.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/radio-selected-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/radio-selected.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/radio-unselected-insensitive.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/radio-unselected.png delete mode 100644 Bunsen-Dark/gtk-3.0/assets/resize-grip.png delete mode 100644 Bunsen-Dark/gtk-3.0/gtk-widgets-assets.css delete mode 100644 Bunsen-Dark/gtk-3.0/gtk-widgets.css delete mode 100644 Bunsen-Dark/gtk-3.0/gtk.css delete mode 100644 Bunsen-Dark/gtk-3.0/settings.ini delete mode 100644 Bunsen-Dark/index.theme delete mode 100644 Bunsen-Dark/openbox-3/themerc delete mode 100644 Bunsen-Dark/xfce-notify-4.0/gtkrc diff --git a/Bunsen-Dark/LICENSE.CC b/Bunsen-Dark/LICENSE.CC deleted file mode 100644 index c90487c..0000000 --- a/Bunsen-Dark/LICENSE.CC +++ /dev/null @@ -1,359 +0,0 @@ -Creative Commons Legal Code - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR - DAMAGES RESULTING FROM ITS USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE -COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. - -1. Definitions - - a. "Adaptation" means a work based upon the Work, or upon the Work and - other pre-existing works, such as a translation, adaptation, - derivative work, arrangement of music or other alterations of a - literary or artistic work, or phonogram or performance and includes - cinematographic adaptations or any other form in which the Work may be - recast, transformed, or adapted including in any form recognizably - derived from the original, except that a work that constitutes a - Collection will not be considered an Adaptation for the purpose of - this License. For the avoidance of doubt, where the Work is a musical - work, performance or phonogram, the synchronization of the Work in - timed-relation with a moving image ("synching") will be considered an - Adaptation for the purpose of this License. - b. "Collection" means a collection of literary or artistic works, such as - encyclopedias and anthologies, or performances, phonograms or - broadcasts, or other works or subject matter other than works listed - in Section 1(f) below, which, by reason of the selection and - arrangement of their contents, constitute intellectual creations, in - which the Work is included in its entirety in unmodified form along - with one or more other contributions, each constituting separate and - independent works in themselves, which together are assembled into a - collective whole. A work that constitutes a Collection will not be - considered an Adaptation (as defined below) for the purposes of this - License. - c. "Creative Commons Compatible License" means a license that is listed - at http://creativecommons.org/compatiblelicenses that has been - approved by Creative Commons as being essentially equivalent to this - License, including, at a minimum, because that license: (i) contains - terms that have the same purpose, meaning and effect as the License - Elements of this License; and, (ii) explicitly permits the relicensing - of adaptations of works made available under that license under this - License or a Creative Commons jurisdiction license with the same - License Elements as this License. - d. "Distribute" means to make available to the public the original and - copies of the Work or Adaptation, as appropriate, through sale or - other transfer of ownership. - e. "License Elements" means the following high-level license attributes - as selected by Licensor and indicated in the title of this License: - Attribution, ShareAlike. - f. "Licensor" means the individual, individuals, entity or entities that - offer(s) the Work under the terms of this License. - g. "Original Author" means, in the case of a literary or artistic work, - the individual, individuals, entity or entities who created the Work - or if no individual or entity can be identified, the publisher; and in - addition (i) in the case of a performance the actors, singers, - musicians, dancers, and other persons who act, sing, deliver, declaim, - play in, interpret or otherwise perform literary or artistic works or - expressions of folklore; (ii) in the case of a phonogram the producer - being the person or legal entity who first fixes the sounds of a - performance or other sounds; and, (iii) in the case of broadcasts, the - organization that transmits the broadcast. - h. "Work" means the literary and/or artistic work offered under the terms - of this License including without limitation any production in the - literary, scientific and artistic domain, whatever may be the mode or - form of its expression including digital form, such as a book, - pamphlet and other writing; a lecture, address, sermon or other work - of the same nature; a dramatic or dramatico-musical work; a - choreographic work or entertainment in dumb show; a musical - composition with or without words; a cinematographic work to which are - assimilated works expressed by a process analogous to cinematography; - a work of drawing, painting, architecture, sculpture, engraving or - lithography; a photographic work to which are assimilated works - expressed by a process analogous to photography; a work of applied - art; an illustration, map, plan, sketch or three-dimensional work - relative to geography, topography, architecture or science; a - performance; a broadcast; a phonogram; a compilation of data to the - extent it is protected as a copyrightable work; or a work performed by - a variety or circus performer to the extent it is not otherwise - considered a literary or artistic work. - i. "You" means an individual or entity exercising rights under this - License who has not previously violated the terms of this License with - respect to the Work, or who has received express permission from the - Licensor to exercise rights under this License despite a previous - violation. - j. "Publicly Perform" means to perform public recitations of the Work and - to communicate to the public those public recitations, by any means or - process, including by wire or wireless means or public digital - performances; to make available to the public Works in such a way that - members of the public may access these Works from a place and at a - place individually chosen by them; to perform the Work to the public - by any means or process and the communication to the public of the - performances of the Work, including by public digital performance; to - broadcast and rebroadcast the Work by any means including signs, - sounds or images. - k. "Reproduce" means to make copies of the Work by any means including - without limitation by sound or visual recordings and the right of - fixation and reproducing fixations of the Work, including storage of a - protected performance or phonogram in digital form or other electronic - medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, -limit, or restrict any uses free from copyright or rights arising from -limitations or exceptions that are provided for in connection with the -copyright protection under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, -Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license to -exercise the rights in the Work as stated below: - - a. to Reproduce the Work, to incorporate the Work into one or more - Collections, and to Reproduce the Work as incorporated in the - Collections; - b. to create and Reproduce Adaptations provided that any such Adaptation, - including any translation in any medium, takes reasonable steps to - clearly label, demarcate or otherwise identify that changes were made - to the original Work. For example, a translation could be marked "The - original work was translated from English to Spanish," or a - modification could indicate "The original work has been modified."; - c. to Distribute and Publicly Perform the Work including as incorporated - in Collections; and, - d. to Distribute and Publicly Perform Adaptations. - e. For the avoidance of doubt: - - i. Non-waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme cannot be waived, the Licensor - reserves the exclusive right to collect such royalties for any - exercise by You of the rights granted under this License; - ii. Waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme can be waived, the Licensor waives the - exclusive right to collect such royalties for any exercise by You - of the rights granted under this License; and, - iii. Voluntary License Schemes. The Licensor waives the right to - collect royalties, whether individually or, in the event that the - Licensor is a member of a collecting society that administers - voluntary licensing schemes, via that society, from any exercise - by You of the rights granted under this License. - -The above rights may be exercised in all media and formats whether now -known or hereafter devised. The above rights include the right to make -such modifications as are technically necessary to exercise the rights in -other media and formats. Subject to Section 8(f), all rights not expressly -granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made -subject to and limited by the following restrictions: - - a. You may Distribute or Publicly Perform the Work only under the terms - of this License. You must include a copy of, or the Uniform Resource - Identifier (URI) for, this License with every copy of the Work You - Distribute or Publicly Perform. You may not offer or impose any terms - on the Work that restrict the terms of this License or the ability of - the recipient of the Work to exercise the rights granted to that - recipient under the terms of the License. You may not sublicense the - Work. You must keep intact all notices that refer to this License and - to the disclaimer of warranties with every copy of the Work You - Distribute or Publicly Perform. When You Distribute or Publicly - Perform the Work, You may not impose any effective technological - measures on the Work that restrict the ability of a recipient of the - Work from You to exercise the rights granted to that recipient under - the terms of the License. This Section 4(a) applies to the Work as - incorporated in a Collection, but this does not require the Collection - apart from the Work itself to be made subject to the terms of this - License. If You create a Collection, upon notice from any Licensor You - must, to the extent practicable, remove from the Collection any credit - as required by Section 4(c), as requested. If You create an - Adaptation, upon notice from any Licensor You must, to the extent - practicable, remove from the Adaptation any credit as required by - Section 4(c), as requested. - b. You may Distribute or Publicly Perform an Adaptation only under the - terms of: (i) this License; (ii) a later version of this License with - the same License Elements as this License; (iii) a Creative Commons - jurisdiction license (either this or a later license version) that - contains the same License Elements as this License (e.g., - Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible - License. If you license the Adaptation under one of the licenses - mentioned in (iv), you must comply with the terms of that license. If - you license the Adaptation under the terms of any of the licenses - mentioned in (i), (ii) or (iii) (the "Applicable License"), you must - comply with the terms of the Applicable License generally and the - following provisions: (I) You must include a copy of, or the URI for, - the Applicable License with every copy of each Adaptation You - Distribute or Publicly Perform; (II) You may not offer or impose any - terms on the Adaptation that restrict the terms of the Applicable - License or the ability of the recipient of the Adaptation to exercise - the rights granted to that recipient under the terms of the Applicable - License; (III) You must keep intact all notices that refer to the - Applicable License and to the disclaimer of warranties with every copy - of the Work as included in the Adaptation You Distribute or Publicly - Perform; (IV) when You Distribute or Publicly Perform the Adaptation, - You may not impose any effective technological measures on the - Adaptation that restrict the ability of a recipient of the Adaptation - from You to exercise the rights granted to that recipient under the - terms of the Applicable License. This Section 4(b) applies to the - Adaptation as incorporated in a Collection, but this does not require - the Collection apart from the Adaptation itself to be made subject to - the terms of the Applicable License. - c. If You Distribute, or Publicly Perform the Work or any Adaptations or - Collections, You must, unless a request has been made pursuant to - Section 4(a), keep intact all copyright notices for the Work and - provide, reasonable to the medium or means You are utilizing: (i) the - name of the Original Author (or pseudonym, if applicable) if supplied, - and/or if the Original Author and/or Licensor designate another party - or parties (e.g., a sponsor institute, publishing entity, journal) for - attribution ("Attribution Parties") in Licensor's copyright notice, - terms of service or by other reasonable means, the name of such party - or parties; (ii) the title of the Work if supplied; (iii) to the - extent reasonably practicable, the URI, if any, that Licensor - specifies to be associated with the Work, unless such URI does not - refer to the copyright notice or licensing information for the Work; - and (iv) , consistent with Ssection 3(b), in the case of an - Adaptation, a credit identifying the use of the Work in the Adaptation - (e.g., "French translation of the Work by Original Author," or - "Screenplay based on original Work by Original Author"). The credit - required by this Section 4(c) may be implemented in any reasonable - manner; provided, however, that in the case of a Adaptation or - Collection, at a minimum such credit will appear, if a credit for all - contributing authors of the Adaptation or Collection appears, then as - part of these credits and in a manner at least as prominent as the - credits for the other contributing authors. For the avoidance of - doubt, You may only use the credit required by this Section for the - purpose of attribution in the manner set out above and, by exercising - Your rights under this License, You may not implicitly or explicitly - assert or imply any connection with, sponsorship or endorsement by the - Original Author, Licensor and/or Attribution Parties, as appropriate, - of You or Your use of the Work, without the separate, express prior - written permission of the Original Author, Licensor and/or Attribution - Parties. - d. Except as otherwise agreed in writing by the Licensor or as may be - otherwise permitted by applicable law, if You Reproduce, Distribute or - Publicly Perform the Work either by itself or as part of any - Adaptations or Collections, You must not distort, mutilate, modify or - take other derogatory action in relation to the Work which would be - prejudicial to the Original Author's honor or reputation. Licensor - agrees that in those jurisdictions (e.g. Japan), in which any exercise - of the right granted in Section 3(b) of this License (the right to - make Adaptations) would be deemed to be a distortion, mutilation, - modification or other derogatory action prejudicial to the Original - Author's honor and reputation, the Licensor will waive or not assert, - as appropriate, this Section, to the fullest extent permitted by the - applicable national law, to enable You to reasonably exercise Your - right under Section 3(b) of this License (right to make Adaptations) - but not otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - a. This License and the rights granted hereunder will terminate - automatically upon any breach by You of the terms of this License. - Individuals or entities who have received Adaptations or Collections - from You under this License, however, will not have their licenses - terminated provided such individuals or entities remain in full - compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will - survive any termination of this License. - b. Subject to the above terms and conditions, the license granted here is - perpetual (for the duration of the applicable copyright in the Work). - Notwithstanding the above, Licensor reserves the right to release the - Work under different license terms or to stop distributing the Work at - any time; provided, however that any such election will not serve to - withdraw this License (or any other license that has been, or is - required to be, granted under the terms of this License), and this - License will continue in full force and effect unless terminated as - stated above. - -8. Miscellaneous - - a. Each time You Distribute or Publicly Perform the Work or a Collection, - the Licensor offers to the recipient a license to the Work on the same - terms and conditions as the license granted to You under this License. - b. Each time You Distribute or Publicly Perform an Adaptation, Licensor - offers to the recipient a license to the original Work on the same - terms and conditions as the license granted to You under this License. - c. If any provision of this License is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this License, and without further action - by the parties to this agreement, such provision shall be reformed to - the minimum extent necessary to make such provision valid and - enforceable. - d. No term or provision of this License shall be deemed waived and no - breach consented to unless such waiver or consent shall be in writing - and signed by the party to be charged with such waiver or consent. - e. This License constitutes the entire agreement between the parties with - respect to the Work licensed here. There are no understandings, - agreements or representations with respect to the Work not specified - here. Licensor shall not be bound by any additional provisions that - may appear in any communication from You. This License may not be - modified without the mutual written agreement of the Licensor and You. - f. The rights granted under, and the subject matter referenced, in this - License were drafted utilizing the terminology of the Berne Convention - for the Protection of Literary and Artistic Works (as amended on - September 28, 1979), the Rome Convention of 1961, the WIPO Copyright - Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 - and the Universal Copyright Convention (as revised on July 24, 1971). - These rights and subject matter take effect in the relevant - jurisdiction in which the License terms are sought to be enforced - according to the corresponding provisions of the implementation of - those treaty provisions in the applicable national law. If the - standard suite of rights granted under applicable copyright law - includes additional rights not granted under this License, such - additional rights are deemed to be included in the License; this - License is not intended to restrict the license of any rights under - applicable law. - - -Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty - whatsoever in connection with the Work. Creative Commons will not be - liable to You or any party on any legal theory for any damages - whatsoever, including without limitation any general, special, - incidental or consequential damages arising in connection to this - license. Notwithstanding the foregoing two (2) sentences, if Creative - Commons has expressly identified itself as the Licensor hereunder, it - shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the - Work is licensed under the CCPL, Creative Commons does not authorize - the use by either party of the trademark "Creative Commons" or any - related trademark or logo of Creative Commons without the prior - written consent of Creative Commons. Any permitted use will be in - compliance with Creative Commons' then-current trademark usage - guidelines, as may be published on its website or otherwise made - available upon request from time to time. For the avoidance of doubt, - this trademark restriction does not form part of the License. - - Creative Commons may be contacted at http://creativecommons.org/. diff --git a/Bunsen-Dark/LICENSE.GPL b/Bunsen-Dark/LICENSE.GPL deleted file mode 100644 index d159169..0000000 --- a/Bunsen-Dark/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - 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/Bunsen-Dark/README b/Bunsen-Dark/README deleted file mode 100644 index ffd7d6b..0000000 --- a/Bunsen-Dark/README +++ /dev/null @@ -1,32 +0,0 @@ -Bunsen-Dark, a dark theme for Bunsen, by hhh ---------------------------------------------- - -based on Greybird by The Shimmer Project. - -Light text on a dark background will not work with some programs, for -example input fields in Iceweasel/Firefox. - -In order to fix this, navigate to - - ~/.mozilla/firefox/${your_profile_folder}/chrome - -rename userContent-example.css to userContent.css and append the -following CSS to the file: - -input { - -moz-appearance: none !important; - background-color: white; - color: black; -} - -textarea { - -moz-appearance: none !important; - background-color: white; - color: black; -} - -select { - -moz-appearance: none !important; - background-color: white; - color: black; -} diff --git a/Bunsen-Dark/gtk-2.0/apps/chromium.rc b/Bunsen-Dark/gtk-2.0/apps/chromium.rc deleted file mode 100644 index 8d03147..0000000 --- a/Bunsen-Dark/gtk-2.0/apps/chromium.rc +++ /dev/null @@ -1,19 +0,0 @@ -# Google Chrome/Chromium theming (requires 9.0.597 or newer) -style "chrome-gtk-frame" -{ - ChromeGtkFrame::frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) - - ChromeGtkFrame::frame-gradient-size = 100 - ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) - - ChromeGtkFrame::scrollbar-trough-color = @base_color - ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color -} -class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/Bunsen-Dark/gtk-2.0/apps/claws-mail.rc b/Bunsen-Dark/gtk-2.0/apps/claws-mail.rc deleted file mode 100644 index 0dc1c1d..0000000 --- a/Bunsen-Dark/gtk-2.0/apps/claws-mail.rc +++ /dev/null @@ -1,3 +0,0 @@ -widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/Bunsen-Dark/gtk-2.0/apps/gmusicbrowser.rc b/Bunsen-Dark/gtk-2.0/apps/gmusicbrowser.rc deleted file mode 100644 index 9672665..0000000 --- a/Bunsen-Dark/gtk-2.0/apps/gmusicbrowser.rc +++ /dev/null @@ -1,17 +0,0 @@ -style "traytip-bg" -{ - bg[NORMAL] = @base_color - engine "murrine" - { - textstyle = 1 - text_shade = 0.75 - } -} - -style "gmusicbrowser-handle" -{ - GtkPaned::handle-size = 1 -} - -widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" -widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/Bunsen-Dark/gtk-2.0/apps/terminal.rc b/Bunsen-Dark/gtk-2.0/apps/terminal.rc deleted file mode 100644 index de05835..0000000 --- a/Bunsen-Dark/gtk-2.0/apps/terminal.rc +++ /dev/null @@ -1,51 +0,0 @@ -style "terminal" -{ - bg[NORMAL] = @bg_color - bg[ACTIVE] = @bg_color - bg[PRELIGHT] = @bg_color - bg[SELECTED] = @bg_color - base[NORMAL] = @bg_color -} - -style "terminal-scrollbar" -{ - base[NORMAL] = @bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade(0.95,@bg_color) - engine "murrine" { - gradient_shades = {0.85,0.85,0.85,0.85} - colorize_scrollbar = FALSE - glow_shade = 1.0 - trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) - trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE - border_shades = { 0.75, 0.75 } - contrast = 0.0 - } -} - -style "terminal-notebook" = "dark" -{ - bg[NORMAL] = shade (1.08, @bg_color) # Tab background. - bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. - fg[ACTIVE] = shade (0.86, @bg_color) - base[NORMAL] = @text_color - engine "murrine" - { - highlight_shade = 1.0 - roundness = 3 - contrast = 0.6 - - - ## things that don't work: - #glow_shade = 0.8 - #glowstyle = 2 - #focusstyle = 3 - #glazestyle = 3 - #border_shades = { 0.45, 2.5 } - #prelight_shade = 1.5 - } -} - -class "*TerminalWindow" style "terminal" -widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" -widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/Bunsen-Dark/gtk-2.0/apps/thunar.rc b/Bunsen-Dark/gtk-2.0/apps/thunar.rc deleted file mode 100644 index 9add032..0000000 --- a/Bunsen-Dark/gtk-2.0/apps/thunar.rc +++ /dev/null @@ -1,79 +0,0 @@ -style "sidepane" -{ - GtkTreeView::vertical-separator = 4 - - base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - - text[NORMAL] = mix (0.7, @text_color, @base_color) - text[ACTIVE] = mix (0.7, @text_color, @base_color) - text[SELECTED] = mix (0.7, @text_color, @base_color) - - engine "pixmap" { - - image { - function = FLAT_BOX - state = SELECTED - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - image { - function = FOCUS - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "breadcrumbs" -{ - xthickness = 9 - ythickness = 4 - ThunarLocationButtons::spacing = 0 - - engine "pixmap" { - image { - function = BOX - state = PRELIGHT - recolorable = TRUE - file = "thunar/breadcrumb_prelight.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = ACTIVE - file = "thunar/breadcrumb_active.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = INSENSITIVE - file = "" - border = { 0, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - file = "thunar/breadcrumb_default.png" - border = { 4, 10, 0, 10 } - stretch = TRUE - } - } -} - -widget_class "*ThunarLocationButtons*" style "breadcrumbs" -widget_class "*ThunarShortcutsView*" style "sidepane" -widget_class "*ThunarTreeView*" style "sidepane" -widget_class "*ThunarLocationEntry*" style "entry" -widget_class "*ThunarStatusbar*" style "resize-grip" - -# Gtk2 Open-File Dialog -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_active.png b/Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_active.png deleted file mode 100644 index 08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw diff --git a/Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_default.png b/Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_default.png deleted file mode 100644 index 57b41e94753d7419a4b76a94b20755dc26b1076f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn diff --git a/Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/Bunsen-Dark/gtk-2.0/apps/thunar/breadcrumb_prelight.png deleted file mode 100644 index dbd7bc73b34dc48e3c95341e448b81d55f79afd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH diff --git a/Bunsen-Dark/gtk-2.0/apps/xfce-panel.rc b/Bunsen-Dark/gtk-2.0/apps/xfce-panel.rc deleted file mode 100644 index c799a00..0000000 --- a/Bunsen-Dark/gtk-2.0/apps/xfce-panel.rc +++ /dev/null @@ -1,140 +0,0 @@ -style "theme-panel" = "dark" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = shade (0.35, @bg_color_dark) - bg[ACTIVE] = shade (0.65, @bg_color_dark) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.65, @selected_bg_color) - - fg[NORMAL] = shade (0.9, @base_color) - fg[PRELIGHT] = @base_color - fg[ACTIVE] = shade (0.9, @base_color) - fg[SELECTED] = shade (0.9, @base_color) - - text[NORMAL] = shade (0.9, @base_color) - text[PRELIGHT] = @base_color - text[ACTIVE] = shade (0.9, @base_color) - text[SELECTED] = shade (0.9, @base_color) - - engine "murrine" { - roundness = 0 - glowstyle = 0 - glazestyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "theme-panel-text" -{ - fg[NORMAL] = @base_color - fg[PRELIGHT] = "#ffffff" - fg[ACTIVE] = @base_color - - text[NORMAL] = @base_color - text[PRELIGHT] = "#ffffff" - text[ACTIVE] = @base_color - - engine "murrine" { - textstyle = 1 - text_shade = 0.2 - } -} - -style "panel-entry" = "dark" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - fg[ACTIVE] = @text_color - fg[SELECTED] = @text_color - fg[INSENSITIVE] = @text_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[ACTIVE] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = @text_color - -} - -style "theme-main-menu-text" = "theme-panel-text" -{ - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "workspace-switcher" = "theme-panel" -{ - bg[SELECTED] = shade (0.8, @selected_bg_color) -} - -style "window-buttons" = "theme-panel" -{ - xthickness = 3 - ythickness = 3 - - bg[ACTIVE] = shade (0.65, @selected_bg_color) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.85, @selected_bg_color) - - fg[NORMAL] = shade (0.7, @base_color) - fg[ACTIVE] = @base_color - fg[PRELIGHT] = @base_color - - engine "murrine" { - contrast = 0.0 - gradient_shades = { 1.0, 0.9, 0.8, 0.7 } - roundness = 1 - reliefstyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "indicator" = "theme-panel" -{ - xthickness = 0 - ythickness = 0 -} - -widget "*PanelWidget*" style "theme-panel" -widget "*PanelApplet*" style "theme-panel" -widget "*fast-user-switch*" style "theme-panel" -widget "*CPUFreq*Applet*" style "theme-panel" -class "PanelApp*" style "theme-panel" -class "PanelToplevel*" style "theme-panel" -widget_class "*PanelToplevel*" style "theme-panel" -widget_class "*notif*" style "theme-panel" -widget_class "*Notif*" style "theme-panel" -widget_class "*Tray*" style "theme-panel" -widget_class "*tray*" style "theme-panel" -widget_class "*computertemp*" style "theme-panel" -widget_class "*Applet*Tomboy*" style "theme-panel" -widget_class "*Applet*Netstatus*" style "theme-panel" - -# Fixes for tooltip text in some apps. -widget_class "*Notif*Beagle*" style "theme-panel" -widget_class "*Notif*Brasero*" style "theme-panel" - -# XFCE panel theming. -widget "*Xfce*Panel*" style "theme-panel" -class "*Xfce*Panel*" style "theme-panel" -widget "*WnckPager*" style "workspace-switcher" - -# Fix gtk-entries in the panel -class "GtkEntry" style "combo" -class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin -widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin - -# Make sure panel text color doesn't change -widget_class "*Panel*MenuBar*" style "theme-main-menu-text" -widget_class "*Panel**" style "theme-main-menu-text" -widget "*.clock-applet-button.*" style "theme-panel-text" -widget "*PanelApplet*" style "theme-panel-text" - -# Override general panel-style with specific plugin-styles -widget "*indicator-applet*" style "indicator" -widget "*indicator-button*" style "indicator" -widget "*XfceTasklist*" style "window-buttons" diff --git a/Bunsen-Dark/gtk-2.0/gtkrc b/Bunsen-Dark/gtk-2.0/gtkrc deleted file mode 100644 index 8b7d10b..0000000 --- a/Bunsen-Dark/gtk-2.0/gtkrc +++ /dev/null @@ -1,804 +0,0 @@ -# Author: hhh -# Theme: Bunsen-Dark -# based on "Greybird" by Simon Steinbeiß -# Description: As is the original theme, this theme is 100% free and open source. - -gtk-color-scheme = "bg_color:#3c3c3c\nselected_bg_color:#878787\nbase_color:#454545" # Background, base. -gtk-color-scheme = "fg_color:#d9d9d9\nselected_fg_color:#e6e6e6\ntext_color:#d9d9d9" # Foreground, text. -gtk-color-scheme = "tooltip_bg_color:#454545\ntooltip_fg_color:#e6e6e6" # Tooltips. -gtk-color-scheme = "link_color:#4a90d9" # Hyperlinks -gtk-color-scheme = "panel_bg:#3c3c3c" # same as bg_color -gtk-color-scheme = "fm_color:#d9d9d9" # same as fg_color -gtk-color-scheme = "bg_color_dark:#3c3c3c\ntext_color_dark:#d9d9d9" - -gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" -gtk-button-images = 0 # Disables icons for buttons with text -gtk-toolbar-style = 0 # Disables text in toolbar -gtk-auto-mnemonics = 1 # Disables ugly lines under menu items - -#################### -## Default Styles ## -#################### - -style "default" -{ - GnomeHRef ::link_color = @link_color - GtkHTML ::link-color = @link_color - GtkIMHtmlr ::hyperlink-color = @link_color - GtkIMHtml ::hyperlink-color = @link_color - GtkWidget ::link-color = @link_color - GtkWidget ::visited-link-color = @text_color - - GtkButton ::child-displacement-x = 1 - GtkButton ::child-displacement-y = 1 - GtkButton ::default-border = { 0, 0, 0, 0 } - GtkCheckButton ::indicator-size = 15 - - GtkEntry ::honors-transparent-bg-hint = 1 - GtkEntry ::progress-border = { 3, 3, 3, 3 } - GtkEntry ::state-hint = 0 - - GtkImage ::x-ayatana-indicator-dynamic = 1 - - GtkMenu ::horizontal-padding = 0 - GtkMenu ::vertical-padding = 0 - - GtkPaned ::handle-size = 3 - - GtkNotebook ::tab-overlap =-2 - - GtkProgressBar ::min-vertical-bar-width = 10 - GtkProgressBar ::min-horizontal-bar-height = 10 - - GtkRange ::trough-border = 0 - GtkRange ::slider-width = 10 - GtkRange ::stepper-size = 13 - GtkRange ::stepper_spacing = 0 - - GtkScale ::slider-length = 15 - GtkScale ::slider-width = 12 - GtkScale ::trough-side-details = 1 - - GtkScrollbar ::min-slider-length = 50 - #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual - #GtkScrollbar ::activate-slider = 1 # Wha? - #GtkScrollbar ::trough-border = 0 # Zah? - GtkScrollbar ::has-backward-stepper = 1 - GtkScrollbar ::has-forward-stepper = 1 - - GtkScrolledWindow ::scrollbar-spacing = 0 - GtkScrolledWindow ::scrollbars-within-bevel = 1 - - GtkMenuBar ::internal-padding = 0 - GtkMenuBar ::window-dragging = 1 - - GtkExpander ::expander-size = 12 - GtkToolbar ::internal-padding = 0 - GtkTreeView ::expander-size = 10 - GtkTreeView ::vertical-separator = 0 - - GtkWidget ::focus-line-width = 1 - GtkWidget ::focus-padding = 0 - - GtkWindow ::resize-grip-height = 13 - GtkWindow ::resize-grip-width = 13 - - xthickness = 1 - ythickness = 1 - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.02, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = @bg_color - - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[ACTIVE] = @selected_bg_color - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @base_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @selected_fg_color - text[ACTIVE] = @fg_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = darker (@bg_color) - - engine "murrine" - { - animation = FALSE - arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows - border_shades = { 1.2, 1.0 } # gradient to draw on border - cellstyle = 0 - colorize_scrollbar = TRUE - comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow - contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders - default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) - expanderstyle = 0 - focus_color = @selected_bg_color - focusstyle = 2 - glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight - gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} - glowstyle = 4 # 0,1,2,3,4 - glow_shade = 1.1 - handlestyle = 1 - highlight_shade = 1.0 # set highlight amount for buttons or widgets - lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets - lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides - listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised - listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid - menubaritemstyle = 0 # 0 = menuitem look, 1 = button look - menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped - menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped - menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe - prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors - progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines - reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow - rgba = FALSE # FALSE = disabled, TRUE = enabled - roundness = 2 # 0 = squared, 1 = old default, more will increase roundness - scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles - separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators - sliderstyle = 0 # 0 = nothing added, 1 = handles - stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown - shadow_shades = { 1.0, 1.0 } # gradient for shadows. - textstyle = 0 # 0 = normal text, 1 = inset - toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient - trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar - #trough_border_shades = { 0.9, 0.7 } - } -} - -style "resize-grip" -{ - engine "pixmap" { - } -} - -style "paned" = "default" -{ - engine "murrine" - { - contrast = 1.0 - } -} - -### THEME MODULES ### - -style "dark" { - - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[NORMAL] = @bg_color_dark - bg[ACTIVE] = shade (0.7, @bg_color_dark) - bg[PRELIGHT] = shade (0.7, @bg_color_dark) - bg[SELECTED] = shade (0.6, @bg_color_dark) - - fg[NORMAL] = @text_color_dark - fg[PRELIGHT] = @text_color_dark - fg[ACTIVE] = @text_color_dark - fg[SELECTED] = @text_color_dark - - text[NORMAL] = @text_color_dark - text[PRELIGHT] = @text_color_dark - text[ACTIVE] = @text_color_dark - text[SELECTED] = @text_color_dark - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - } -} - -style "wide" -{ - xthickness = 2 - ythickness = 2 -} - -style "wider" -{ - xthickness = 3 - ythickness = 3 -} - -style "entry" = "wider" -{ - bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) - base[INSENSITIVE] = shade (1.06, @bg_color) - fg[SELECTED] = @text_color - - engine "murrine" - { - contrast = 0.4 - focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) - reliefstyle = 0 - border_shades = {1.03,0.8} - } -} - -style "button" = "wider" -{ - bg[NORMAL] = shade (1.02, @bg_color) - bg[PRELIGHT] = shade (1.09, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = shade (0.5, @selected_bg_color) - bg[INSENSITIVE] = shade (0.95, @bg_color) - - engine "murrine" - { - contrast = 0.9 - highlight_shade = 1.0 - lightborder_shade = 1.2 - gradient_shades = {1.05,1.0,0.97,0.97} - border_shades = { 1.1, 0.9 } - shadow_shades = {1.0,1.0} - reliefstyle = 0 - roundness = 2 - } -} - -style "notebook-button" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 -} - -style "notebook-bg" -{ - bg[NORMAL] = shade (0.95, @base_color) - bg[ACTIVE] = shade (0.97, @bg_color) - fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) -} - -style "notebook" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 # Height of tabs and notebook borders. - - engine "murrine" { - contrast = .6 - gradient_shades = {1.1,1.05,1.05,1.0} - #focusstyle = 2 - #lightborder_shade = 1.16 - } -} - -style "menu" -{ - ythickness = 3 - xthickness = 0 - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[SELECTED] = @selected_bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color - bg[ACTIVE] = @bg_color - bg[INSENSITIVE] = @bg_color - fg[NORMAL] = @fg_color # Color for normal text. - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items - text[NORMAL] = @text_color # Color for menu-item radio/checks. - base[NORMAL] = @bg_color # Color for menu-item radio/checks background. - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @selected_fg_color - text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - gradient_shades = {1.25,1.1,1.1,1.0} - contrast = 0.9 - lightborder_shade = 1.5 - } -} - - -style "menubar" = "menu" -{ - xthickness = 3 - ythickness = 2 - - bg[NORMAL] = @bg_color - - engine "murrine" - { - roundness = 0 - } -} - -style "menubar-menuitem" -{ - ythickness = 4 - xthickness = 2 - - bg[PRELIGHT] = @selected_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - - engine "murrine" - { - lightborder_shade = 1.5 - } -} - -style "separator-menu-item" -{ - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 2 - - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "treeview" -{ - bg[NORMAL] = @bg_color - engine "murrine" - { - roundness = 0 - gradient_shades = {1.3,1.2,1.2,1.1} - } -} - -style "treeview-header" = "button" -{ - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. - bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. - - engine "murrine" - { - roundness = 0 # This makes treeview progressbars square. - gradient_shades = {0.98,1.0,1.3,1.35} - } -} - -style "frame-title" -{ - fg[NORMAL] = @fg_color -} - -style "tooltips" = "wider" -{ - xthickness = 7 - ythickness = 4 - - bg[NORMAL] = @tooltip_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @tooltip_fg_color - - engine "murrine" - { - roundness = 0 - rgba = TRUE - } -} - -style "progressbar" -{ - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = shade (1.05, @bg_color) - bg[SELECTED] = shade (1.05, @selected_bg_color) - - engine "murrine" - { - gradient_shades = {1.15,1.05,1.0,0.95} - trough_shades = {1.15, 1.15} - trough_border_shades = { 0.8, 0.7 } - roundness = 1 - contrast = 0.8 - border_shades = { 1.0, 0.8 } - lightborder_shade = 1.1 - glowstyle = 0 - glow_shade = 1.0 - } -} - -style "scrollbar" -{ - GtkScrollbar::stepper-size = 0 - GtkScrollbar::arrow-scaling = 0.0 - - bg[NORMAL] = shade (0.85, @selected_bg_color) - bg[ACTIVE] = shade (0.85, @selected_bg_color) - bg[PRELIGHT] = shade (0.70, @selected_bg_color) - bg[INSENSITIVE] = shade (0.70, @selected_bg_color) - - engine "murrine" - { - colorize_scrollbar = FALSE - roundness = 0 - border_shades = {1.0, 1.0} - trough_shades = {0.95, 0.95} - contrast = 0.05 - gradient_shades = {1.06,1.06,1.04,1.04} - } -} - -style "hscrollbar" { -} - -style "vscrollbar" { -} - -style "statusbar" -{ - xthickness = 2 -} - -style "comboboxentry" -{ - xthickness = 4 - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - - engine "murrine" - { - contrast = 0.4 - reliefstyle = 0 - border_shades = {1.03,0.8} - shadow_shades = {0.5,0.0} - } -} - -style "combo" = "comboboxentry" -{ - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. -} - -style "spin" = "combo" -{ - engine "murrine" - { - border_shades = {0.7, 0.8} - } -} - -style "scale" = "button" -{ - GtkWidget ::focus-line-width = 0 - GtkWidget ::focus-padding = 0 - - bg[ACTIVE] = shade (0.86, @bg_color) - bg[NORMAL] = shade (1.30, @bg_color) - bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) - bg[SELECTED] = shade (0.9, @selected_bg_color) - bg[INSENSITIVE] = shade (0.98, @bg_color) - - engine "murrine" - { - border_shades = {1.0, 0.75} - contrast = 1.10 - lightborderstyle = 1 - roundness = 2 - trough_shades = {0.9, 1.1} - trough_border_shades = {1.20, 1.20} - } -} - -style "vscale" = "scale" -{ -} - -style "hscale" = "scale" -{ -} - -style "radiocheck" -{ - bg[NORMAL] = shade (1.06, @bg_color) - bg[PRELIGHT] = shade (1.06, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = @base_color - bg[INSENSITIVE] = shade (0.95, @bg_color) - text[PRELIGHT] = shade (0.8, @selected_bg_color) - fg[ACTIVE] = @fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - border_shades = { 0.9, 0.8 } - contrast = 0.8 - lightborder_shade = 1.5 - } -} - -style "toolbar" = "default" -{ - engine "murrine" - { - contrast = 1.13 - lightborder_shade = 1.0 - gradient_shades = {1.0,0.94,0.94,0.88} - } -} - -style "toolbar-separator" { - xthickness = 0 - ythickness = 1 - - GtkVSeparator::vertical-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 7 - GtkWidget::separator-height = 1 - - - engine "murrine" { - contrast = 1.0 - separatorstyle = 0 - } -} - -style "infobar" { - engine "murrine" { - } -} - -style "nautilus_location" { - bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) -} - -style "xfce-header" -{ - base[NORMAL] = shade (1.18, @bg_color) - engine "murrine" - { - textstyle = 1 - text_shade = 0.85 - } -} - -style "xfwm-tabwin" -{ - Xfwm4TabwinWidget::border-width = 1 - Xfwm4TabwinWidget::icon-size = 64 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - base[SELECTED] = @base_color - - engine "murrine" - { - focusstyle = 0 - } -} - -style "xfdesktop-icon-view" -{ - font_name = "bold" - XfdesktopIconView::label-alpha = 0 - XfdesktopIconView::selected-label-alpha = 60 - fg[NORMAL] = shade (0.9, @selected_fg_color) - fg[ACTIVE] = @selected_fg_color - engine "murrine" - { - textstyle = 5 - text_shade = 0.05 - } -} - -style "xfsm-logout" -{ - GtkDialog::content-area-border = 12 - GtkDialog::content-area-spacing = 6 - GtkDialog::action-area-spacing = 0 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @bg_color # Border around the dialog - fg[NORMAL] = @fg_color - - engine "murrine" - { - contrast = 1.2 - highlight_shade = 1.00 - lightborder_shade = 1.95 - gradient_shades = {1.2,1.1,0.95,0.93} - border_shades = { 1.2,0.95 } - reliefstyle = 2 - shadow_shades = { 1.3, 1.7 } - } -} - -style "calendar" -{ - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color -} - -style "overlay-scrollbar" -{ - bg[SELECTED] = shade (1.0, @selected_bg_color) - bg[INSENSITIVE] = shade (0.85, @bg_color) - bg[ACTIVE] = shade (0.6, @bg_color) -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -class "GtkWindow*" style "resize-grip" - -# Murrine default style is applied to every widget. -class "GtkWidget" style "default" - -# Increase the x/ythickness in some widgets. -class "GtkFrame" style "wide" -class "GtkEntry" style "entry" -class "GtkSeparator" style "wide" -class "GtkCalendar" style "wide" -class "GtkToolbar" style "toolbar" -class "GtkHandleBox*" style "toolbar" -class "GtkStatusbar" style "resize-grip" - -class "GtkSpinButton" style "spin" -class "GtkScale" style "scale" -class "GtkVScale" style "vscale" -class "GtkHScale" style "hscale" - -class "GtkScrollbar" style "scrollbar" -class "GtkVScrollbar" style "scrollbar" -class "GtkHScrollbar" style "scrollbar" - -class "GtkRadio*" style "radiocheck" -class "GtkCheck*" style "radiocheck" - -# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook-button" -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-bg" -widget_class "**" style "notebook-bg" - -widget_class "*" style "button" -widget_class "*" style "notebook" -widget_class "**" style "statusbar" - -widget_class "**" style "notebook-button" -widget_class "***" style "notebook-button" - -widget_class "**" style "comboboxentry" -widget_class "**" style "combo" -widget_class "**" style "wider" -widget_class "**" style "wider" - -widget_class "*.*" style "menubar-menuitem" -widget_class "**" style "menu" -widget_class "**" style "menubar" -widget_class "**" style "separator-menu-item" -# Scale widget in menus (e.g. ubuntu's sound indicator) -widget_class "*.*." style "scale" - -widget_class "*.." style "frame-title" -widget_class "*.*" style "treeview" - -widget_class "*GtkCalendar*" style "calendar" - -widget_class "*GtkHPaned" style "paned" -widget_class "*GtkVPaned" style "paned" - -widget_class "*" style "progressbar" -widget_class "*" style "progressbar" - -widget_class "**" style "radiocheck" -widget_class "**" style "radiocheck" - -# Treeview header -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers - -# Xfce specific theming -widget_class "*XfceHeading*" style "xfce-header" -widget "xfwm4-tabwin*" style "xfwm-tabwin" -widget_class "*XfsmLogoutDialog*" style "xfsm-logout" -widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" - -widget_class "*" style "overlay-scrollbar" -widget_class "*" style "overlay-scrollbar" - -# The window of the tooltip is called "gtk-tooltip" -################################ -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################ -widget "gtk-tooltip*" style "tooltips" - -################################################### -# SPECIAL CASES AND WORKAROUNDS -################################################### - -# Special case the nautilus-extra-view-widget -# ToDo: A more generic approach for all applications that have a widget like this. -widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" - -# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 -# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. -# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. -style "text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget_class "*.." style "text-is-fg-color-workaround" - -style "menuitem-text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" - -# Work around the usage of GtkLabel inside GtkListItems to display text. -# This breaks because the label is shown on a background that is based on the base color set. -style "fg-is-text-color-workaround" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) -} -widget_class "**" style "fg-is-text-color-workaround" -# The same problem also exists for GtkCList and GtkCTree. -# Only match GtkCList and not the parent widgets, because that would also change the headers. -widget_class "*" style "fg-is-text-color-workaround" -widget_class "*" style "fg-is-text-color-workaround" - -# panel theming### -#include "apps/xfce-panel.rc" - - -# application specific theming### -include "apps/chromium.rc" -#include "apps/claws-mail.rc" -#include "apps/gmusicbrowser.rc" -#include "apps/terminal.rc" -#include "apps/thunar.rc" - diff --git a/Bunsen-Dark/gtk-2.0/resize_grip.png b/Bunsen-Dark/gtk-2.0/resize_grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-Dark/gtk-2.0/xfsmlogout.png b/Bunsen-Dark/gtk-2.0/xfsmlogout.png deleted file mode 100644 index 609a954d3ce468fdd07cc0ded03497dfc15823f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q diff --git a/Bunsen-Dark/gtk-3.0/apps/gnome-applications.css b/Bunsen-Dark/gtk-3.0/apps/gnome-applications.css deleted file mode 100644 index 6b511bb..0000000 --- a/Bunsen-Dark/gtk-3.0/apps/gnome-applications.css +++ /dev/null @@ -1,316 +0,0 @@ -/*********************** - * fallback mode panel * - ***********************/ -PanelWidget, -PanelApplet, -PanelToplevel { - padding: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -PanelApplet { - border-width: 0; -} - -PanelSeparator { - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -.gnome-panel-menu-bar, -PanelApplet > GtkMenuBar.menubar, -PanelApplet > GtkMenuBar.menubar.menuitem, -PanelMenuBar.menubar, -PanelMenuBar.menubar.menuitem { - -PanelMenuBar-icon-visible: true; - - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelAppletFrame { - border-width: 0; - background-color: @panel_bg_color; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelApplet .button { - -GtkButton-inner-border: 2; - - border-width: 0 1px; - border-radius: 0; - border-color: transparent; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; - - text-shadow: none; - box-shadow: none; -} - -PanelApplet .button:active { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -PanelApplet .button:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.7), - shade(@panel_bg_color, 1.25) - ); -} - -PanelApplet .button:active:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -WnckPager, WnckTasklist { - background-color: @panel_bg_color; -} - -/************ - * nautilus * - ************/ -.nautilus-canvas-item { - border-radius: 3px; -} - -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 1px 1px black; -} - -.nautilus-desktop.nautilus-canvas-item:active { - color: @theme_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:selected { - color: @theme_selected_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:prelight, -.nautilus-desktop.nautilus-canvas-item:selected { - text-shadow: none; -} - -NautilusWindow .toolbar { - border-width: 0 0 1px; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusWindow .sidebar .frame { - border-style: none; -} - -NautilusWindow > GtkGrid > .pane-separator, -NautilusWindow > GtkGrid > .pane-separator:hover { - border-width: 0 1px 0 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -NautilusNotebook.notebook { - border-right-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -NautilusNotebook .frame { - border-width: 0; -} - -NautilusQueryEditor .primary-toolbar.toolbar { - border-top-width: 0; - border-bottom-width: 0; -} - -NautilusQueryEditor .toolbar { - padding-top: 3px; - padding-bottom: 2px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: @toolbar_bg_color; - background-color: shade(@toolbar_bg_color, 0.9); -} - -NautilusQueryEditor .toolbar:nth-child(2) { - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusQueryEditor .toolbar:last-child, -NautilusQueryEditor .primary-toolbar.toolbar:only-child { - border-bottom-width: 1px; - border-bottom-color: shade(@toolbar_bg_color, 0.8); -} - -/****************** - * gnome terminal * - ******************/ -VteTerminal { - background-color: @theme_base_color; - color: @theme_text_color; -} - -TerminalWindow GtkNotebook.notebook { - border-right-width: 0; - border-bottom-width: 0; - border-left-width: 0; -} - -/********* - * gedit * - *********/ -GeditWindow .pane-separator, -GeditWindow .pane-separator:hover { - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - color: shade(@theme_bg_color, 0.8); -} - -GeditPanel.title GtkLabel { - padding: 5px 0; -} - -GeditPanel.vertical .title { - padding: 5px 0 4px 3px; - border-style: none; -} - -GeditPanel .toolbar { - border-style: none; - background-color: transparent; -} - -GeditDocumentsPanel .view { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -GeditPanel.vertical .notebook { - padding: 0; - border-width: 1px 0; -} - -GeditPanel.horizontal .notebook { - padding: 0; - border-width: 0 1px 1px 0; -} - -GeditWindow .notebook { - border-width: 1px 0; -} - -GeditPanel .notebook tab, -GeditWindow .notebook tab { - border-width: 0; -} - -GeditStatusComboBox .button, -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - padding: 1px 6px 2px 4px; - border-style: solid; - border-width: 0 1px; - border-radius: 0; -} - -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - border-color: shade(@theme_bg_color, 0.8); -} - -GeditViewFrame .gedit-search-slider { - padding: 4px; - border-radius: 0 0 3px 3px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; -} - -GeditViewFrame .gedit-search-slider .not-found { - background-color: @error_bg_color; - background-image: none; - color: @error_fg_color; -} - -GeditViewFrame .gedit-search-slider .not-found:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GeditFileBrowserWidget .primary-toolbar.toolbar { - padding: 2px; - border-top: none; - background-color: @theme_bg_color; - background-image: none; -} - -/*************** - * font-viewer * - ***************/ -SushiFontWidget { - padding: 6px 12px; -} - -/************* - * gucharmap * - *************/ -GucharmapChartable { - background-color: @theme_base_color; - color: @theme_text_color; -} - -GucharmapChartable:active, -GucharmapChartable:focus, -GucharmapChartable:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************* - * evolution * - *************/ -EPreviewPane .entry { - background-color: @theme_base_color; - color: @theme_text_color; -} diff --git a/Bunsen-Dark/gtk-3.0/apps/granite-widgets.css b/Bunsen-Dark/gtk-3.0/apps/granite-widgets.css deleted file mode 100644 index df8a777..0000000 --- a/Bunsen-Dark/gtk-3.0/apps/granite-widgets.css +++ /dev/null @@ -1,687 +0,0 @@ -/******************** - * dynamic notebook * - ********************/ -.dynamic-notebook { - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.dynamic-notebook GtkLabel, -.dynamic-notebook GtkImage { - color: alpha(@theme_fg_color, 0.5); -} - -.dynamic-notebook .notebook { - -GtkNotebook-tab-overlap: 3px; - -GtkNotebook-initial-gap: 12px; - - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - padding: 0; -} - -.dynamic-notebook .notebook tab { - padding: 3px; - border-width: 1px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab .entry { - border-radius: 3px; - padding: 3px; -} - -.dynamic-notebook .button:hover, -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button, -.dynamic-notebook .notebook .button:hover, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.6); - background-color: shade(@theme_bg_color, 0.85); - color: shade(@theme_fg_color, 0.7); -} - -.dynamic-notebook .menu GtkLabel { - color: @menu_fg; -} - -/**************** - * content view * - ****************/ -.content-view-window { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color:@theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view, -.content-view GtkViewport { - background-color: @theme_base_color; - background-image: none; -} - -.content-view * { - background-color: transparent; - background-image: none; -} - -.content-view .entry { - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_base_color, 1.02); - background-image: none; - color: @theme_text_color; -} - -.content-view .button:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 1.10); - background-image: none; -} - -.content-view .button:active { - border-color: shade(@theme_base_color, 0.6); - background-color: shade(@theme_base_color, 0.85); - background-image: none; -} - -.content-view .button:active:hover { - border-color: shade(@theme_base_color, 0.7); - color: shade(@theme_text_color, 1.10); -} - -.content-view .button:insensitive { - border-color: shade(@theme_base_color, 0.8); - background-color: shade(@theme_base_color, 0.95); - background-image: none; -} - -.content-view .help_button * { - color: @theme_text_color; -} - -.content-view .toolbar { - -GtkWidget-window-dragging: true; - - padding: 1px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; - background-image: none; -} - -.content-view .menu { - padding: 0; - border-radius: 0; - border-style: none; - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -/************** - * sourcelist * - **************/ -.source-list, -.source-list.view { - border-radius: 0; - background-color: @theme_bg_color; - background-image: none; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.source-list { - -GtkTreeView-horizontal-separator: 1; - -GtkTreeView-vertical-separator: 1; -} - -.source-list.view:selected, -.source-list.view:prelight:selected { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.source-list.view:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; -} - -.source-list.badge, -.source-list.badge:prelight, -.source-list.badge:selected, -.source-list.badge:prelight:selected { - margin: 0 3px; - padding: 0 6px; - border-width: 0; - border-radius: 10px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - color: @theme_selected_fg_color; -} - -/****************** - * no undo button * - ******************/ -.button.noundo, -.content-view .button.noundo { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 1.05); - background-image: none; - color: @error_fg_color; -} - -.button.noundo:hover, -.content-view .button.noundo:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: @error_bg_color; - background-image: none; -} - -.button.noundo:active, -.content-view .button.noundo:active { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 0.95); - background-image: none; -} - -.button.noundo:active:hover, -.content-view .button.noundo:active:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 0.97); - background-image: none; -} - -.button.noundo GtkLabel, -.button.noundo Gtklabel:prelight { - color: @error_fg_color; -} - -/********************** - * affirmative button * - **********************/ -.button.affirmative, -.content-view .button.affirmative { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; - color: @theme_selected_fg_color; -} - -.button.affirmative:hover, -.content-view .button.affirmative:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: @theme_selected_bg_color; - background-image: none; -} - -.button.affirmative:active, -.content-view .button.affirmative:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 0.95); - background-image: none; -} - -.button.affirmative:active:hover, -.content-view .button.affirmative:active:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: shade(@theme_selected_bg_color, 0.97); - background-image: none; -} - -.button.affirmative GtkLabel, -.button.affirmative Gtklabel:prelight { - color: @theme_selected_fg_color; -} - -/********************** - * secondary toolbars * - **********************/ -.secondary-toolbar.toolbar { - padding: 2px; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: @toolbar_bg_color; - background-image: none; -} - -.secondary-toolbar.toolbar .button { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 1.05); - background-image: none; - color: @toolbar_fg_color; -} - -.secondary-toolbar.toolbar .button:hover { - border-color: shade(@toolbar_bg_color, 0.7); - background-color: shade(@toolbar_bg_color, 1.10); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 0.95); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active:hover { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:focus, -.secondary-toolbar.toolbar .button:hover:focus, -.secondary-toolbar.toolbar .button:active:focus, -.secondary-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); - background-color: shade(@toolbar_bg_color, 0.9); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@toolbar_bg_color, 0.75); - background-color: shade(@toolbar_bg_color, 0.80); - background-image: none; -} - -/******************* - * bottom toolbars * - *******************/ -.bottom-toolbar.toolbar { - padding: 6px; - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - background-image: none; -} - -.bottom-toolbar.toolbar .button { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - color: @theme_fg_color; -} - -.bottom-toolbar.toolbar .button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:focus, -.bottom-toolbar.toolbar .button:hover:focus, -.bottom-toolbar.toolbar .button:active:focus, -.bottom-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:insensitive { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} - -/************* - * statusbar * - *************/ -GraniteWidgetsStatusBar { - padding: 1px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); - - box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); -} - -/*********** - * popover * - ***********/ -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 12; - -GraniteWidgetsPopOver-border-radius: 5px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 15; - - margin: 0; - border-style: solid; - border-color: shade(@menu_bg_color, 0.8); - color: @menu_fg_color; -} - -.popover_bg { - background-color: transparent; - background-image: linear-gradient(to bottom, - @menu_bg_color, - shade(@menu_bg_color, 0.98) - ); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .sidebar.view:selected, -GraniteWidgetsPopOver .sidebar.view:selected:focus, -GraniteWidgetsPopOver *:selected, -GraniteWidgetsPopOver *:selected:focus { - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -GraniteWidgetsPopOver .button { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 1.08); - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .button:hover { - border-color: shade(@menu_bg_color, 0.7); - background-color: shade(@menu_bg_color, 1.10); - background-image: none; - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .button:active { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 0.95); - background-image: none; -} - -GraniteWidgetsPopOver .button:active:hover { - border-color: shade(@menu_bg_color, 0.7); - color: shade(@menu_fg_color, 0.7); -} - -/* linked buttons */ -GraniteWidgetsPopOver .linked .button { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); -} - -GraniteWidgetsPopOver .linked .button:active { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -GraniteWidgetsPopOver .linked .button:last-child, -GraniteWidgetsPopOver .linked .button:only-child, -GraniteWidgetsPopOver .linked .button:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:insensitive:only-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -GraniteWidgetsPopOver .linked .button:active:last-child, -GraniteWidgetsPopOver .linked .button:active:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .entry:active, -GraniteWidgetsPopOver .entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - -GraniteWidgetsPopOver *.separator { - border-color: shade(@menu_bg_color, 0.9); - color: transparent; -} - -.button.app { - border-width: 0; - border-radius: 2px; - background-color: transparent; - background-image: none; -} - -.button.app:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -.button.app:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -/******** - * gala * - ********/ -.gala-workspaces-background { - border-width: 1px 0 0 0; - border-color: shade(@panel_bg_color, 0.8); - background-color: @panel_bg_color; - background-image: none; -} - -.gala-workspace-selected { - border-width: 1px; - border-radius: 2px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} - -/********* - * files * - *********/ -.files-overlay-bar { - margin: 3px; - padding: 3px 6px; - border-width: 1px; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); -} - -.files-overlay-bar GtkLabel { - color: @theme_text_color; -} - -/********* - * noise * - *********/ -.album-list-view, -.album-list-view * { - border-color: shade(@theme_base_color, 0.7); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView { - -GtkTreeView-vertical-separator: 1; - -GtkTreeView-grid-line-width: 0; - - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView row:nth-child(even) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 0.9); - background-image: none; -} - - -.album-list-view GtkTreeView row:nth-child(odd) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 1.0); - background-image: none; -} - -.album-list-view GtkTreeView row:selected { - background-color: @selected_bg_color; - background-image: none; - color: @selected_fg_color; -} - -/********** - * birdie * - **********/ -BirdieWidgetsTweetList * { - background-color: transparent; - background-image: none; -} - -/********* - * tweet * - *********/ -.tweet { - padding: 0; -} - -/********** - * notify * - **********/ -.notify { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.notify .low { -} - -.notify .critical { -} - -/********* - * panel * - *********/ -.panel { - background-color: @panel_bg_color; - background-image: none; - color: @panel_fg_color; - font: bold; -} - -.panel .menubar .menuitem { - padding: 1px 3px; -} - -.shadow { - background-color: transparent; - background-image: linear-gradient(to bottom, - rgba(0, 0, 0, 0.3), - transparent - ); -} - -.composited-indicator, -.wingpanel-app-button, -.wingpanel-indicator-button { - padding: 0 2px; - background-color: transparent; - background-image: none; - color: @panel_fg_color; -} - -.composited-indicator.menuitem:active, -.composited-indicator.menuitem:prelight { - border-style: none; - background-image: none; -} diff --git a/Bunsen-Dark/gtk-3.0/apps/lightdm-unity-greeter.css b/Bunsen-Dark/gtk-3.0/apps/lightdm-unity-greeter.css deleted file mode 100644 index c845404..0000000 --- a/Bunsen-Dark/gtk-3.0/apps/lightdm-unity-greeter.css +++ /dev/null @@ -1,58 +0,0 @@ -.lightdm.menu { - background-image: none; - background-color: alpha(black, 0.6); - border-color: alpha(white, 0.2); - border-radius: 3px; - padding: 1px; - color: white; -} - -.lightdm-combo .menu { - background-color: alpha(black, 0.6); - border-radius: 0; - padding: 0; - color: white; -} - -.lightdm.menu .menuitem *, -.lightdm.menu .menuitem.check:active, -.lightdm.menu .menuitem.radio:active { - color: white; -} - -.lightdm.menubar { - background-image: none; - background-color: alpha(black, 0.5); -} - -.lightdm-combo.combobox-entry .button, -.lightdm-combo .cell, -.lightdm-combo .button, -.lightdm-combo .entry, -.lightdm.button, -.lightdm.entry { - background-image: none; - background-color: alpha(black, 0.3); - border-color: alpha(white, 0.6); - border-radius: 3px; - padding: 7px; - color: white; - text-shadow: none; -} - -.lightdm.button, -.lightdm.button:hover, -.lightdm.button:active, -.lightdm.button:active:focus, -.lightdm.entry, -.lightdm.entry:hover, -.lightdm.entry:active, -.lightdm.entry:active:focus { - background-image: none; -} - -.lightdm.button:focus, -.lightdm.entry:focus { - border-color: alpha(white, 0.9); - color: white; -} diff --git a/Bunsen-Dark/gtk-3.0/apps/synaptic.css b/Bunsen-Dark/gtk-3.0/apps/synaptic.css deleted file mode 100644 index 9704069..0000000 --- a/Bunsen-Dark/gtk-3.0/apps/synaptic.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Synaptic's toolbar */ -GtkWindow > GtkVBox > .dock, -GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { - padding: 6px; - border-style: none; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; - - box-shadow: inset 0 -1px shade(@toolbar_bg_color, 0.7); -} diff --git a/Bunsen-Dark/gtk-3.0/apps/unity.css b/Bunsen-Dark/gtk-3.0/apps/unity.css deleted file mode 100644 index aacd15f..0000000 --- a/Bunsen-Dark/gtk-3.0/apps/unity.css +++ /dev/null @@ -1,31 +0,0 @@ -UnityPanelWidget, -.unity-panel { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@panel_bg_color, 1.0); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.2), - shade(@panel_bg_color, 1.0) - ); -} - -.unity-panel.menubar, -.unity-panel .menubar { -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - border-width: 0 1px; - color: @panel_fg_color; -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - border-color: shade(@panel_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.2), - shade(@theme_bg_color, 1.0) - ); - - color: @theme_fg_color; -} diff --git a/Bunsen-Dark/gtk-3.0/apps/xfce.css b/Bunsen-Dark/gtk-3.0/apps/xfce.css deleted file mode 100644 index 1851347..0000000 --- a/Bunsen-Dark/gtk-3.0/apps/xfce.css +++ /dev/null @@ -1,51 +0,0 @@ -XfceHeading { - background-color: @theme_base_color; - background-image: none; - padding: 0; - border-width: 0; -} - -.xfce4-panel { - background-color: shade(@panel_bg_color, 0.35); - font: normal; - color: @panel_fg_color; -} - -.xfce4-panel .button { - border-radius: 0; - padding: 1px; - color: @panel_fg_color; -} - -.xfce4-panel .button { - text-shadow: 0px 1px alpha(@dark_shadow, 1.0); -} - -.xfce4-panel .button:active { - background-image: none; - background-color: shade(@panel_bg_color, 0.7); - border-color: shade(@panel_bg_color, 0.6); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .button:hover, -.xfce4-panel .button:active:hover { - background-image: linear-gradient(to bottom, - shade(@selected_bg_color, 0.88), - shade(@selected_bg_color, 0.85) - ); - - border-color: shade(@selected_bg_color, 0.6); - box-shadow: inset 0 -1px alpha(white, 0.0), - inset 1px 0 alpha(white, 0.15), - inset -1px 0 alpha(white, 0.15), - inset 0 1px alpha(white, 0.15); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .menu { - text-shadow: none; - -gtk-image-effect: none; -} \ No newline at end of file diff --git a/Bunsen-Dark/gtk-3.0/assets/checkbox-checked-hover.png b/Bunsen-Dark/gtk-3.0/assets/checkbox-checked-hover.png deleted file mode 100644 index a6b3cfa75e7604be27070876e9fcead17758a982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmVvdwW*hk3Y@nFB-GoR1ZZnwj-tbcHT^Z87%SVT%m5Ck7nN=Z7MX1m?uI1Z&! z>2Cz_eIHHJP)ebc`cZ{airejmX`0;cciQbXjYi{71PMP2A@Dpe>Yvkb98A;Xa5#|5 z<)~Jxk)INX%-n1?jK^af$9Yll45-y==(_%Dc&G&6csyd;Hj~LD0zCur`8=IYhwJtF z4hfZHvsnOa+r~6auGeb>NF);U`+cO8c%JtHiG@mnAfQsI;JPlW)r!O6z-TnW^E~45 zIK$zPudlBk&3{qic^-yg&}=rNUP{SeFd≫QKz$^Djz-5V)?3rfEDL4-CT~9*<+& zHo07mLZJ`=T-QYi@xJ!6*-RyqNy_Cinx+9nHQb}HT9(D-a-rMpinrUDPN(X0I{o){ hGMNm$UQh7b@eK$62^9tPu{;0(002ovPDHLkV1h-=<4^zq diff --git a/Bunsen-Dark/gtk-3.0/assets/checkbox-checked-insensitive.png b/Bunsen-Dark/gtk-3.0/assets/checkbox-checked-insensitive.png deleted file mode 100644 index 0d56055ec49d8a81f2d0cc071cb62163e3b6b7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FE?L_t(I%dL|=i{eleKu;1| zNu`KxDGa2r@((145KN=^8^lWN6$?u{TRS@&v)zLJfTXaq6YR2xyJ?ItB#^IdHbHTQ zY39P?eQ@95+{bKl%au765j;-JnvbpePE3 zLg7dDlT(4I&O+ysLFHNe|D*b*Rpa}c~5CP&iMv^4bG$l>b z4*_YK;&~p1VQ@a50rtRq4#_SHf0r4I60tR zud~@~5JizN44)u{%p^$?Mxzm)=P{qpu`CNkQSf~qS(Y(PlVY*>;p0Dv|3df&f7fUfbR@ z%|W?brqO61NfJOlXML2-$Kw&#b?J7ytCzpC-EIe$%jL_Ct<`Gudc76j9sdC6I_TI8 SRs&oB0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G5GL_t(I%cYYsYa&q;g}*nm zjZL(PjavpxWtGNsV`M>?B3tGkSf)?#Kco@@DeUYl#U<@J+eT8_Wyu!8Kn5Yk>+@`} zC=S6*kpq{@h5HU4hx?o)KC3SP^ZA@4Ni>_ySg+T6mxCbS@bHj&z3#mCluD&MKfqT>1OVQ9!Z1V< z`!bTm%gYOK95bCx0lrK64g53NJa*1uX4`qUvMeKxW5(k#?RFbUzqVNc+c0l#ZfGh-$PG}UUgQkteZJv|kmX0xf~a;dw!JMB{D zNKQ^p07#OAIF5OGdfE~k9Ual{_X&akGkZ_c?RI5mGBb5L9RUJVC=>*!SS)HXndt59 zO=hNUx4WOj%(%Y3rqk&F@cQ~n7>4wEJ*w3z-g|cUa~JEJW3gBeh9RrfimR(Dip3&H zk`P4^tyXJmuvjc`&gD#;BnE?l%H=Y(T8%Ia0k(Z}N1HyGOqk7PoS&b&oJp2t+~42p r`T6<7zf-AHI6FIY2L}gvlF#ZdRa%G+5nC&300000NkvXXu0mjfu2={W diff --git a/Bunsen-Dark/gtk-3.0/assets/checkbox-mixed-hover.png b/Bunsen-Dark/gtk-3.0/assets/checkbox-mixed-hover.png deleted file mode 100644 index 95c0dfffb7e58f00a04d8f69d68fb56cb2ce5735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)5r0002uNkl>AN>`MYMHM9}jnnM1>_#kEk!dWAzVB&f zJOc+qT;6lrwjahA=6T)}ODT!tn5wGIz~=(!y3Qv_LY8GHr8WW1Ifh}t7(-c>0zd*- zYj@26N-6R@$69-<3c!26YhFXV_xAuPrVheh$Yc9&8D%gYaaEdN8&h+uUD{6 zq-lDrg=?8lmuICvJj4ayocoj6Id}Kv5+I5qwAN48_-fW#6NcfhTX^gH{%e}1-CGEP hfTAegfp7jJegO1ONYHZRdYu3O002ovPDHLkV1oM1dT#&# diff --git a/Bunsen-Dark/gtk-3.0/assets/checkbox-mixed-insensitive.png b/Bunsen-Dark/gtk-3.0/assets/checkbox-mixed-insensitive.png deleted file mode 100644 index 435fc94f844107f99e1b049b8aef2db9f0bb76b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2+;Ep!oF`C7vcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM~lh5Y17znt@n|ZN!%vV~#rqv*{$To*NfN9GF z=Sxf>4!kn4jj4f$j#*6CNi07)spHJiOD}%UJN{VGLgL={pO;GSuD&*_a-R87CyqxJ z%XCijKiI_ZYoEQkr_-!u9-8Ki*P@OUx@7wXisUme9gx_Z%{C!uQmW*!8S_^$%qiae z%=Cz5Ik$k*pOuB#d-)$!-kX#$EA4W`b<^)v|L5J<_Ezt~!lu$it5zlZ@3{A=q$2Fs zVc!^rYq#QOuH9-Lug9=R!%6dNNzeMUr6P$Ec5j;Oc@AgJT6Q;{QXA%f6Dt9 YET4I0tjm|&3-mIBr>mdKI;Vst08<*1bpQYW diff --git a/Bunsen-Dark/gtk-3.0/assets/checkbox-mixed.png b/Bunsen-Dark/gtk-3.0/assets/checkbox-mixed.png deleted file mode 100644 index 7bce21c3672c3228bcbf3547dad37ef4092bfb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2T;!us7aveavcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM)lh5Y17>KmkKi;c)OZw4rj%{pG4kgU04(1(f zD;gJTZ_x3(sOJ8;s7Y0Nqe@brzwu-9M9`l~RSNgP7YR*CP YM}jel`%Qlt0KLrM>FVdQ&MBb@0CwV)VgLXD diff --git a/Bunsen-Dark/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/Bunsen-Dark/gtk-3.0/assets/checkbox-unchecked-insensitive.png deleted file mode 100644 index d320a1cf20552424789eebd9dfb28e076a00c0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2M9%7z!DXP3WQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyv_QBN1g5RLP9C!g*;t;vY-m@dq4l1TM&NWbsdE zl5I@>P^cu)E5o#3k7$J@a_?%TDlo{{B1^?nUDgJS{HRPX)%AHty6;`;H9N=rem zf|5RO-Z}9Gjjp)ae|rAUWQo7jw8~C3?CR>N+zzvrMP$p*`#Aqbl=mbR^ZgrM{r;CO obNpz0$Kx5RR+Sx?=>LGFp22a#?gBFdgVhn<&2P+9(JM>|kRvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|gr|#Rh{pN5ldbcb9VA-z-}Rk-LiSN1hXu2^gN$e)<2i?& z>Je*KEK+%Dl=nxWwOM!fsVl~dXZ}xA`N(sRp~tX2QNqrdW6kTT$vJD6>UjU!XYcWg z$zYPi@xai~!0V>xcFtzgRDD*d*5YuzlnJO6+~-72`#E{Y8lh76vrelF{r5}E*uq=Z@k diff --git a/Bunsen-Dark/gtk-3.0/assets/grid-selection-checked.png b/Bunsen-Dark/gtk-3.0/assets/grid-selection-checked.png deleted file mode 100644 index d140eebf4967392fb95c4935c3cff0ede7846fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I diff --git a/Bunsen-Dark/gtk-3.0/assets/grid-selection-unchecked.png b/Bunsen-Dark/gtk-3.0/assets/grid-selection-unchecked.png deleted file mode 100644 index 318f4176e9d3867486aa20dcd8acf152d70334ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 diff --git a/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-checked-hover.png deleted file mode 100644 index 6d8153899c96e742bb99031d7852e3132c4753b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmV<90382`P)*x1-=?E$PLwVikoFR5%vTu@*0#sz4XiCe(Q6Zev2 zW)9f-+5;Gdx-{(L;|h36>PebQDkROEbGLtcX26+WEUTE+1+HJ>ZH(i6;0_#sB=%qi dK(hwF@dCs@mKJ!CC=>ty002ovPDHLkV1lfaTO9xZ diff --git a/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png deleted file mode 100644 index 5b8c68796177840f10a5af038ec389877f159fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H diff --git a/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png b/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png deleted file mode 100644 index 54dc81dc5b5c1feeb9df2599b5ed7e4de4ccb5d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8lEnWAr_~T6C_v=85*UG++v0&FLp>~F))a+vnYN(JX02^hr!d;&t;ucLK6UF$QpG3 diff --git a/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png deleted file mode 100644 index 69bc4d97ac222d9606dc7ce0d8360819b5370da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ diff --git a/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed.png b/Bunsen-Dark/gtk-3.0/assets/menuitem-checkbox-mixed.png deleted file mode 100644 index dc7f9bfc129a94b0fb8b52afe191ee52aed3f51b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}VWzgJYD@<);T3K F0RRm#A6EbX diff --git a/Bunsen-Dark/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/Bunsen-Dark/gtk-3.0/assets/menuitem-radio-checked-insensitive.png deleted file mode 100644 index 3bdc72a13eaf08da7660b56f8960098e00f8ce71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZ%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r diff --git a/Bunsen-Dark/gtk-3.0/assets/menuitem-radio-checked.png b/Bunsen-Dark/gtk-3.0/assets/menuitem-radio-checked.png deleted file mode 100644 index f1b8c38d038ee657da53015b85e1f4108611ed17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX diff --git a/Bunsen-Dark/gtk-3.0/assets/pane-separator.png b/Bunsen-Dark/gtk-3.0/assets/pane-separator.png deleted file mode 100644 index 616ec90946787b41dc9dd55b10268580d47b8f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD diff --git a/Bunsen-Dark/gtk-3.0/assets/radio-mixed-hover.png b/Bunsen-Dark/gtk-3.0/assets/radio-mixed-hover.png deleted file mode 100644 index 4d23956caa729e0185bb0330f1fc5bc6d523ea5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)5r0004~Nklov<4Lt?qX0xEUw$i zVo9^5g{Ym9J8%Yeb|%%qEvMTgUwF-f@8|vCJ>Vbp>PYTwuh$!L&d;TkuXDNFBV+7$ zu~_`-y6(3u0O|MpcS(|X&1MtTY88wz91aJpRx5;I2*WUbbvm7o0Mv`J!{PAfWHQm5 zb1kKO5u9^99*^~4Fc>}e5dfIYW}lQ&9~{R4rS#~mlu|g31ErKVpU*ofz<$5KvTggM z`APYF9=2^`x7%Gk<#GTZgg7sk%K(6Gw|f%c`#vg_3KolnodRgB&lqC>faP+T*#%<^ zTI;hEfKvJ(gm`0F7HYLxCV+DeO6fxiz!(eH>-D>Oy$;{^GXa~;28^*VwZuZ9@Fj{O z#BrQyj^h|n6v48rn-rkcYW*OD+yy}ZDdkbKloCM@z%Yzk*L5dHFL5*)eb-uFG#U+* zN+p=42_Xcw+byCf0wLtq^Sny{`s6Q6r_=XR%4;D+Qz=y-g#0m0Gfa}?bGzNX$N$z} XC8)nB!NAoj00000NkvXXu0mjfY=_nw diff --git a/Bunsen-Dark/gtk-3.0/assets/radio-mixed-insensitive.png b/Bunsen-Dark/gtk-3.0/assets/radio-mixed-insensitive.png deleted file mode 100644 index 404bb494d8df0cf640948f6110b854f3ae41b954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2`mh=XLtYr02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EjwL_t(2&#lw3iW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5iK4Y`lV7*?$FpTG3ulE&zeg{k@lgDDQ_{sA;P)gq&OG=65a*5OF^xW-s z=a-xSz17qwZ^N6KV=?CW=Qp()2loFhC*tY#W1NgrGixBcV ziXtebu9lTjh@uFFVLSyv@aO6#PN!2}YyH`A98{}SSe6AL1orzqIOiaQJhj{HMebji z&1May)E6N{IZacO5b|nS*54#azI8gC9sc*c0jKz;hhy?XZ~y=R07*qoM6N<$f;L<0 Ap8x;= diff --git a/Bunsen-Dark/gtk-3.0/assets/radio-mixed.png b/Bunsen-Dark/gtk-3.0/assets/radio-mixed.png deleted file mode 100644 index 0c54fc80b9633b421656f0a02449b3f99cc4dc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1r;P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2?0rLI}HE;02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5wd`s zkilT^kR*xMXf#l*R>2s<;c&oewL%z%Fbv~IyWPG9pkA~cjYi+6)2Zg1YboW6;+*Tr zWTJ<|;rQ0eZST2`#3ZS(+*KcaI8hqc+1Z*}NFvh~v5(|aG=O~I0$8lyjj$=eo z1k18Mr2x%l^BW=LAqWCUDUXJwln8ht~)(?iR1D3tJeBmy0hDnlqY_(dC_}}^izf{1$u^)t8 P00000NkvXXu0mjf#h3M# diff --git a/Bunsen-Dark/gtk-3.0/assets/radio-selected-hover.png b/Bunsen-Dark/gtk-3.0/assets/radio-selected-hover.png deleted file mode 100644 index 34eb3d3ab1acfa113adfcbc18dae029bd0af627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)5r0005rNkl{a$3=%3JQuf6nYQ4iV06h%a&|AG`G z#~dW_B1pI344TaJ(&~n_dubmG%)H@!-)G)?1N@_1UGNopz21;9b`yr-t7J0ylT!L! z)3ncxM&rwi0{wp9iK3`kuh&tjR6r@ke!s_hy~c96L?V&++Uay|FQN>G!_j0ik&H1J zhT*ft7?b1iSPljQ=V_b*0JGWboe<*IG))jf&Uja6Ktc#i(}WPBIiJrvfBZ=R*zID!ox7*M(4XIQLhGAf}THOKYp9nbTH>FbPl+Ctnc%FyD;Q-I` zVB7ZTu3RpIF=oV`Af>#fl;ZauK@i0169fUIlmGxqDWsIwF#$rzBj^0w$3h|A*C%Jj z7ziPcF#$^H()WD;fDi(fWkJ_^-AcQ#4P)e7vB4)GMPp<2}u2!ocgdms8 zq1)}oC=!VTj>jWh*F`3i`S@%OMx)WgVzH2%^NVx9IhTvYLOPCf|JO-$9Oqt2`LuDvI($Rn=t_MITzN);Iib Z`vpPs_kBix-G2Z8002ovPDHLkV1i~E0iXZ? diff --git a/Bunsen-Dark/gtk-3.0/assets/radio-selected-insensitive.png b/Bunsen-Dark/gtk-3.0/assets/radio-selected-insensitive.png deleted file mode 100644 index d82e373d263d6753bcb32756888ae975a3e55158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Q-0P(x3nU02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G@eL_t(2&#jYBi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kpN+7||9-r@PZ&pUsBe~iK_x$ZvhJP`TQ=9 z&e3b0r#?gT;TD2f6~>6NW846)g4aJgI_ zCzHwgB~Jigy2&Jl06`Gcn$2cbP17`(rU}pUV45a0P0RLLtrmRWujK$~no`CXe$Qds zcCLThwvndK=f)UAnx-@dpp=F|5M+YEV2}g+z4m<{l+rK<>(fNHh+)p4BnolXaoQgpjr7>1F%4MGUQFofecD3{A$at?;W z;Wt9agJoHWq6mZ#a2%HnLI|QLf@N9YIPP9m)$gyq#N~21Ow;s3uh&DP(E!i$2!a5| z;}MSIfDm#&8jXxM|H5juYDZD@F$jWMk|ZTU$WNZVu0~Svr P00000NkvXXu0mjf4gC*R diff --git a/Bunsen-Dark/gtk-3.0/assets/radio-selected.png b/Bunsen-Dark/gtk-3.0/assets/radio-selected.png deleted file mode 100644 index 13d5925b628e7ebc4c72ef63f1a90b4781d63c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Oe7I8+HHy02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G!ZL_t(2&#jX|i`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdubm$m^Z`wzaPB+0RI?Q7w(>oMx!ZX?0FPL<$ON>lT!MlTCEzrUhmW2 z1f=nJ{56i_e!Ja9y-8F*=OLHNeH#vkuK*-xW2e*UY_V7f#+Znr=qwpy zVm_aX$z)mY2xvzPiw{)2qE_w0ZOU2*=$k*!!V#} z8cL-SG);qH7%9Pay9K4x`z??MfJ&wE(f9oqjYb265Hy=j*tVV7h9pTiolfw5AH`zv z!5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2n(>H<5Be zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DJLL_t(2&#lw3Ya&4u2JkPl zj_eaeIBf(qcaUbAtbfC@1hx@d{r3d1wGtz?TOM*nrU)dLh}tAt2+ok1ow>?li4o!Q zl@Goj!{ZI`pSe0QD-8yNSW5ZB7{d#Nf+nJEtyU9Bl02RRu7<rIby1_0CP z^u}8IWf=fC=ZK;R*4pdYY<80acDr2=hT)gxV~WKh!Z5^kyA5)HQmWc$G%nhDv)P1{ zvYG>&bDW4S0*DCCIi3SJ=UORs5g?@m=UnFiB6?e`Ru=*5^%_L5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>1tLej1#e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(2&!v+wiyA=~hTola zWIrKiV`ETzn_GXw+AIWC60S1+{ek-l*QQOA)}TVdT?`5$Lb|P&H2VWY?UY==8Q9tR zQW>&$UXbL4XHBHo3T=g zjWJJ-Qi`Y3DUU{@$uYys5CE`PEZ$mcdqEIDN_lctDJ6m+fVDPSE|>kIF92Y_-(UN_ z|7`fEa=8rO_p#gUt_uLI^<|^cIBV<8W)n&&zW`w73nDrTKty2XivmDO`JlBv3!s#O zl=7hfAfjZwUY`ZnY&IaGqyVT^tMAh^MV4iM4QE+~G)+;dRNfT;-EQ}@5aK?LV;Eyj zhK(_Z;~1{%-i2W}JNXkQlgTG$e$#HZQLoqGc^TfPkIOWl z&tDm1ZnV}NYi(5s@x$}HB+v8PUa$A<*)II6egWTw+jHA7-4*}<002ovPDHLkV1mOm B?q>i1 diff --git a/Bunsen-Dark/gtk-3.0/assets/resize-grip.png b/Bunsen-Dark/gtk-3.0/assets/resize-grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-Dark/gtk-3.0/gtk-widgets-assets.css b/Bunsen-Dark/gtk-3.0/gtk-widgets-assets.css deleted file mode 100644 index 6adf167..0000000 --- a/Bunsen-Dark/gtk-3.0/gtk-widgets-assets.css +++ /dev/null @@ -1,159 +0,0 @@ -/******************* - * check and radio * - *******************/ -/* draw regular check and radio items using our assets */ -.check { - -gtk-icon-source: url("assets/checkbox-unchecked.png"); -} - -.check:insensitive { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png"); -} - -.check:active, -.check:checked { - -gtk-icon-source: url("assets/checkbox-checked.png"); -} - -.check:active:hover, -.check:checked:hover { - -gtk-icon-source: url("assets/checkbox-checked-hover.png"); -} - -.check:active:insensitive, -.check:checked:insensitive { - -gtk-icon-source: url("assets/checkbox-checked-insensitive.png"); -} - -.check:inconsistent { - -gtk-icon-source: url("assets/checkbox-mixed.png"); -} - -.check:inconsistent:hover { - -gtk-icon-source: url("assets/checkbox-mixed-hover.png"); -} - -.check:inconsistent:insensitive { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png"); -} - -.radio { - -gtk-icon-source: url("assets/radio-unselected.png"); -} - -.radio:insensitive { - -gtk-icon-source: url("assets/radio-unselected-insensitive.png"); -} - -.radio:active, -.radio:checked { - -gtk-icon-source: url("assets/radio-selected.png"); -} - -.radio:active:hover, -.radio:checked:hover { - -gtk-icon-source: url("assets/radio-selected-hover.png"); -} - -.radio:active:insensitive, -.radio:checked:insensitive { - -gtk-icon-source: url("assets/radio-selected-insensitive.png"); -} - -.radio:inconsistent { - -gtk-icon-source: url("assets/radio-mixed.png"); -} - -.radio:inconsistent:hover { - -gtk-icon-source: url("assets/radio-mixed-hover.png"); -} - -.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/radio-mixed-insensitive.png"); -} - -.menuitem.check, -.menuitem.check:insensitive { - -gtk-icon-source: none; -} - -.menuitem.check:active, -.menuitem.check:checked { - -gtk-icon-source: url("assets/menuitem-checkbox-checked.png"); -} - -.menuitem.check:active:hover, -.menuitem.check:checked:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-hover.png"); -} - -.menuitem.check:active:insensitive, -.menuitem.check:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.png"); -} - -.menuitem.check:inconsistent:hover, -.menuitem.radio:inconsistent:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-hover.png"); -} - -.menuitem.check:inconsistent, -.menuitem.radio:inconsistent { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed.png"); -} - -.menuitem.check:inconsistent:insensitive, -.menuitem.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.png"); -} - -.menuitem.radio, -.menuitem.radio:insensitive { - -gtk-icon-source: none; -} - -.menuitem.radio:active, -.menuitem.radio:checked { - -gtk-icon-source: url("assets/menuitem-radio-checked.png"); -} - -.menuitem.radio:active:hover, -.menuitem.radio:checked:hover { - -gtk-icon-source: url("assets/menuitem-radio-checked-hover.png"); -} - -.menuitem.radio:active:insensitive, -.menuitem.radio:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.png"); -} - -GtkIconView.content-view.cell.check { - -gtk-icon-source: url("assets/grid-selection-unchecked.png"); -} - -GtkIconView.content-view.cell.check:active, GtkIconView.content-view.cell.check:checked { - -gtk-icon-source: url("assets/grid-selection-checked.png"); -} - -/*************** - * resize grip * - ***************/ -.grip { - background-image: url("assets/resize-grip.png"); -} - -/****************** - * pane separator * - ******************/ -.pane-separator, -.pane-separator.horizontal { - background-image: url("assets/pane-separator.png"); - background-repeat: no-repeat; - background-position: center center; -} - -.pane-separator.vertical { - background-image: url("assets/pane-separator-vertical.png"); - background-repeat: no-repeat; - background-position: center center; -} diff --git a/Bunsen-Dark/gtk-3.0/gtk-widgets.css b/Bunsen-Dark/gtk-3.0/gtk-widgets.css deleted file mode 100644 index d35f89a..0000000 --- a/Bunsen-Dark/gtk-3.0/gtk-widgets.css +++ /dev/null @@ -1,4289 +0,0 @@ -/* NOTES to contributors: - * use 4 spaces indents, and keep code ALIGNED and ORDERED */ - -/* default */ -* { - -GtkArrow-arrow-scaling: 0.6; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkButton-default-border: 0; - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 1; - -GtkButton-interior-focus: true; - -GtkButtonBox-child-min-height: 24; - -GtkButtonBox-child-internal-pad-y: 1; - -GtkCheckButton-indicator-size: 15; - -GtkCheckMenuItem-indicator-size: 14; - -GtkExpander-expander-size: 12; - -GtkHTML-link-color: @link_color; - -GtkIMHtml-hyperlink-color: @link_color; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-tab-overlap: -2; - -GtkPaned-handle-size: 3; - -GtkProgressBar-min-horizontal-bar-height: 10; - -GtkProgressBar-min-vertical-bar-width: 10; - -GtkRange-slider-width: 10; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-border: 0; - -GtkRange-trough-under-steppers: 0; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 50; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkStatusbar-shadow-type: none; - -GtkTextView-error-underline-color: @error_color; - -GtkToolButton-icon-spacing: 6; - -GtkToolItemGroup-expander-size: 11; - -GtkTreeView-expander-size: 11; - -GtkWidget-focus-line-width: 0; - -GtkWidget-focus-padding: 0; - -GtkWidget-link-color: @link_color; - -GtkWidget-visited-link-color: @link_color; - -GtkWindow-resize-grip-height: 13; - -GtkWindow-resize-grip-width: 13; - -WnckTasklist-fade-overlay-rect: 0; - - background-clip: padding-box; - - outline-color: alpha(@theme_fg_color, 0.3); - outline-style: dashed; - outline-offset: 2px; -/* Don't use symbolic icons */ - -gtk-icon-style: regular; -} - -/*************** - * base states * - ***************/ -.background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:insensitive, -*:insensitive:insensitive { - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/* apply effects to insensitive and prelit images */ -*:insensitive { - -gtk-image-effect: dim; -} - -*:hover { - -gtk-image-effect: highlight; -} - -.gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -.gtkstyle-fallback:prelight { - background-color: shade(@theme_bg_color, 1.1); - color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); - color: @theme_fg_color; -} - -.gtkstyle-fallback:insensitive { - background-color: shade(shade(@theme_bg_color, 0.95), 1.05); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GtkImage, -GtkImage:insensitive, -GtkLabel, -GtkLabel:insensitive, -GtkBox, -GtkBox:insensitive, -GtkGrid, -GtkGrid:insensitive { - background-color: transparent; -} - -/****************** - * visual effects * - ******************/ -/* inset shadows */ -.button, -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar .button, -.header-bar .button, -GtkSwitch.slider { - box-shadow: none; -} - -.button.default { - box-shadow: none; -} - -.button:active, -.primary-toolbar .button:active, -.toolbar .button:active, -.header-bar .button:active, -.button:checked, -.primary-toolbar .button:checked, -.toolbar .button:checked, -.header-bar .button:checked { - box-shadow: none; -} - -.button:insensitive, -.primary-toolbar .raised .button:insensitive, -.primary-toolbar .raised.button:insensitive, -.toolbar .button:insensitive, -.header-bar .button:insensitive, -GtkSwitch.slider:insensitive { - box-shadow: none; -} - -.entry { - box-shadow: none; -} - -/* disable inset shadow */ -.primary-toolbar GtkComboBox, -.primary-toolbar .button *, -.primary-toolbar .button, -.notebook tab .button, -column-header .button, -GtkCalendar.button { - box-shadow: none; -} - -/************* - * assistant * - *************/ -GtkAssistant .sidebar .highlight { - font: bold; -} - -GtkAssistant .sidebar { - padding: 2px; - border-width: 0 1px 0 0; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.7); - border-radius: 0; - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -/********** - * button * - **********/ -.button { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - padding: 4px; - border-width: 1px; - border-radius: 3px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:active, -.button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.button:active:hover, -.button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:focus, -.button:hover:focus, -.button:active:focus, -.button:active:hover:focus, -.button:checked:focus, -.button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.3); -} - -.button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -.button:active:insensitive, -.button:checked:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/* default button */ -.button.default { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active, -.button.default:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active:hover, -.button.default:checked:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.flat, -.button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0; - border-radius: 0; -} - -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -row:selected, -row:selected:hover, -row:selected:focus { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - border-width: 1px 0; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -.check, -.radio, -.check:insensitive, -.radio:insensitive { - border-style: none; - background-color: transparent; -} - -GtkCheckButton:hover, -GtkCheckButton:active:hover, -GtkCheckButton:selected, -GtkCheckButton:selected:focus { - background-color: shade(@theme_bg_color, 1.05); -} - -/***************** - * column-header * - *****************/ -column-header .button, -column-header .button:active, -column-header .button:checked { - border-width: 0 1px 1px 0; - border-radius: 0; -} - -column-header .button, -column-header .button:active, -column-header .button:checked, -column-header .button:focus, -column-header .button:active:focus, -column-header .button:checked:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.14), 0.98), - shade(shade(@theme_bg_color, 1.14), 1.35) - ); -} - -column-header .button:hover, -column-header .button:active:hover, -column-header .button:checked:hover, -column-header .button:hover:focus, -column-header .button:active:hover:focus, -column-header .button:checked:hover:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.98), 0.98), - shade(shade(@theme_bg_color, 0.98), 1.35) - ); -} - -column-header:last-child .button { - border-width: 0 0 1px 0; -} - -/**************** - * content view * - ****************/ -.content-view.view { - background-color: @theme_base_color; -} - -.content-view.view:prelight { - background-color: alpha(@theme_selected_bg_color, 0.6); -} - -.content-view.view:selected, -.content-view.view:active { - background-color: @theme_selected_bg_color; -} - -.content-view.view:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -GdMainIconView.content-view { - -GdMainIconView-icon-size: 40; -} - -GtkIconView.content-view.check { - background-color: transparent; -} - -GtkIconView.content-view.check:active { - background-color: transparent; -} - -.content-view.view.check, -.content-view.view.check:active { - background-color: transparent; -} - -GtkIconView.content-view.check:prelight, -GtkIconView.content-view.check:insensitive, -GtkIconView.content-view.check:selected { - background-color: transparent; -} - -/**************** - * drawing area * - ****************/ -GtkDrawingArea { - background-color: @theme_base_color; -} - -GtkDrawingArea:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** - * gtkhtml * - ***********/ -GtkHTML { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/*********** -* calendar * -************/ -GtkCalendar { - padding: 0; -} - -GtkCalendar:inconsistent { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -GtkCalendar.view { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkCalendar.header { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkCalendar.button, -GtkCalendar.button:hover, -GtkCalendar.button:insensitive { - border-width: 0; - background-color: transparent; - background-image: none; -} - -.highlight, -GtkCalendar.highlight { - border-width: 0; - background-color: transparent; - color: @theme_selected_bg_color; -} - -/****************** - * combobox entry * - ******************/ -.primary-toolbar GtkComboBox.combobox-entry .entry, -.primary-toolbar GtkComboBox.combobox-entry .entry:active, -.primary-toolbar GtkComboBox.combobox-entry .entry:focus, -.primary-toolbar GtkComboBox.combobox-entry .entry:insensitive, -GtkComboBox.combobox-entry .entry, -GtkComboBox.combobox-entry .entry:active, -GtkComboBox.combobox-entry .entry:focus, -GtkComboBox.combobox-entry .entry:insensitive { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.primary-toolbar GtkComboBox.combobox-entry .button, -.primary-toolbar GtkComboBox.combobox-entry .button:hover, -.primary-toolbar GtkComboBox.combobox-entry .button:active, -.primary-toolbar GtkComboBox.combobox-entry .button:checked, -.primary-toolbar GtkComboBox.combobox-entry .button:insensitive, -GtkComboBox.combobox-entry .button, -GtkComboBox.combobox-entry .button:hover, -GtkComboBox.combobox-entry .button:active, -GtkComboBox.combobox-entry .button:checked, -GtkComboBox.combobox-entry .button:insensitive { - border-width: 1px 1px 1px 1px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/********* - * entry * - *********/ -.entry { - padding: 3px; - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.6); - border-right-color: shade(@theme_bg_color, 0.7); - border-left-color: shade(@theme_bg_color, 0.7); - border-bottom-color: shade(@theme_bg_color, 0.72); - border-radius: 3px; - background-color: @theme_base_color; - background-image: linear-gradient(to bottom, - shade(@theme_base_color, 0.99), - @theme_base_color - ); - - color: @theme_text_color; -} - -.entry:active, -.entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: @theme_base_color; -} - -.entry:selected, -.entry:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -.entry:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-color: alpha(@theme_base_color, 0.6); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.4); -} - -.entry.progressbar { - border-width: 0; - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); - - color: @theme_selected_fg_color; -} - -/************ - * expander * - ************/ -.expander { - color: alpha(currentColor, 0.7); -} - -.expander:hover { - color: alpha(currentColor, 0.8); -} - -.expander:active { - color: alpha(currentColor, 0.9); -} - -/************** - * list boxes * - **************/ -.list { - background-image: none; - background-color: transparent; -} - -.list-row { - border: none; - border-radius: 0; - padding: 3px; - background-image: none; - background-color: transparent; -} - -.list-row:hover { - background-image: none; - background-color: shade(@theme_bg_color, 1.02); -} - -.list-row:selected { - background-image: none; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/********* - * frame * -*********/ -.frame { - border: 1px solid shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.frame.flat { - border: none; - box-shadow: none; -} - -/******************* - * scrolled window * - *******************/ -GtkScrolledWindow.frame { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -/* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ -GtkScrolledWindow GtkViewport.frame { - border-style: none; -} - -/************ - * iconview * - ************/ -GtkIconView.view.cell:selected, -GtkIconView.view.cell:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.content-view.view.rubberband, -.view.rubberband, -.rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0; - background-color: alpha(@theme_selected_bg_color, 0.3); -} - -/*********** - * infobar * - ***********/ -GtkInfoBar { - border-width: 0; - border-style: none; -} - -.info { - border-width: 1px; - border-style: solid; - border-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.1), - shade(@info_bg_color, 1.0) - ); - - color: @info_fg_color; -} - -.info .button { - border-top-color: shade(@info_bg_color, 0.8); - border-right-color: shade(@info_bg_color, 0.72); - border-left-color: shade(@info_bg_color, 0.72); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 1.02), 1.05), - shade(shade(@info_bg_color, 1.02), 0.97) - ); - - color: @info_fg_color; -} - -.info .button:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button:active, -.info .button:checked { - border-color: shade(@info_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 0.85), 1.05), - shade(shade(@info_bg_color, 0.85), 0.97) - ); -} - -.info .button:active:hover, -.info .button:checked:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button.close { - color: @info_fg_color; -} - -.info .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.info .button.close:active { - color: @info_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.warning { - border-width: 1px; - border-style: solid; - border-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.1), - shade(@warning_bg_color, 1.0) - ); - - color: @warning_fg_color; -} - -.warning .button { - border-top-color: shade(@warning_bg_color, 0.8); - border-right-color: shade(@warning_bg_color, 0.72); - border-left-color: shade(@warning_bg_color, 0.72); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 1.02), 1.05), - shade(shade(@warning_bg_color, 1.02), 0.97) - ); - - color: @warning_fg_color; -} - -.warning .button:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button:active, -.warning .button:checked { - border-color: shade(@warning_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 0.85), 1.05), - shade(shade(@warning_bg_color, 0.85), 0.97) - ); -} - -.warning .button:active:hover, -.warning .button:checked:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button.close { - color: @warning_fg_color; -} - -.warning .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.warning .button.close:active { - color: @warning_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.question { - border-width: 1px; - border-style: solid; - border-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.1), - shade(@question_bg_color, 1.0) - ); - - color: @question_fg_color; -} - -.question .button { - border-top-color: shade(@question_bg_color, 0.8); - border-right-color: shade(@question_bg_color, 0.72); - border-left-color: shade(@question_bg_color, 0.72); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 1.02), 1.05), - shade(shade(@question_bg_color, 1.02), 0.97) - ); - - color: @question_fg_color; -} - -.question .button:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button:active, -.question .button:checked { - border-color: shade(@question_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 0.85), 1.05), - shade(shade(@question_bg_color, 0.85), 0.97) - ); -} - -.question .button:active:hover, -.question .button:checked:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button.close { - color: @question_fg_color; -} - -.question .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.question .button.close:active { - color: @question_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.error { - border-width: 1px; - border-style: solid; - border-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.1), - shade(@error_bg_color, 1.0) - ); - - color: @error_fg_color; -} - -.error .button { - border-top-color: shade(@error_bg_color, 0.8); - border-right-color: shade(@error_bg_color, 0.72); - border-left-color: shade(@error_bg_color, 0.72); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 1.02), 1.05), - shade(shade(@error_bg_color, 1.02), 0.97) - ); - - color: @error_fg_color; -} - -.error .button:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button:active, -.error .button:checked { - border-color: shade(@error_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 0.85), 1.05), - shade(shade(@error_bg_color, 0.85), 0.97) - ); -} - -.error .button:active:hover, -.error .button:checked:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button.close { - color: @error_fg_color; -} - -.error .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.error .button.close:active { - color: @error_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -/******************* - * symbolic images * - *******************/ -.image { - color: alpha(currentColor, 0.5); -} - -.image:hover { - color: alpha(currentColor, 0.9); -} - -.image:selected, -.image:selected:hover { - color: @theme_selected_fg_color; -} - -.view.image, -.view.image:hover { - color: alpha(currentColor, 0.9); -} - -.view.image:selected, -.view.image:selected:hover { - color: @theme_selected_fg_color; -} - -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); - - color: @theme_fg_color; -} - -.floating-bar.top { - border-top-width: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar.right { - border-right-width: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.floating-bar.bottom { - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.floating-bar.left { - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar .button { - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 0; - - border-style: none; - background-color: transparent; - background-image: none; -} - -.view.dim-label, -.dim-label { - color: alpha(currentColor, 0.5); -} - -.dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} - -.grip { - background-color: transparent; -} - -.arrow { - color: alpha(currentColor, 0.7); -} - -/******** - * menu * - ********/ -GtkTreeMenu.menu, -GtkMenuToolButton.menu, -GtkComboBox .menu { - background-color: @menu_bg_color; -} - -.primary-toolbar .menu, -.primary-toolbar .button .menu, -.toolbar .menu, -.toolbar .primary-toolbar .menu, -.header-bar .menu, -.header-bar .primary-toolbar .menu, -.menu { - padding: 3px 0; - border-radius: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/* Hover-effect on play-button in ubuntu soundmenu */ -.menu:selected { - background-color: @selected_bg_color; -} - -.menu.button:hover, -.menu.button:active, -.menu.button:checked, -.menu.button:active:insensitive, -.menu.button:checked:insensitive, -.menu.button:insensitive, -.menu.button { - border-width: 0; - background-color: @menu_bg_color; - background-image: none; -} - -.context-menu { - font: initial; -} - -/* ubuntu software center menu */ -#toolbar-popup { - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/*********** - * menubar * - ***********/ -.menubar { - -GtkWidget-window-dragging: true; - - border-style: none; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; -} - -/*************** - * menubaritem * - ***************/ -.menubar.menuitem, -.menubar .menuitem { - padding: 3px 8px; - border-width: 1px; - border-style: solid; - border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} - -.menubar.menuitem:hover, -.menubar .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 1.1); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.menubar .menuitem *:hover { - color: @theme_selected_fg_color; -} - -/************ - * menuitem * - ************/ -GtkTreeMenu .menuitem { - padding: 0; - border-width: 0; -} - -.menuitem, -.menu .menuitem { - -GtkMenuItem-arrow-scaling: 0.5; - - padding: 3px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 0; - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -.menu .menuitem:active, -.menu .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); -} - -.menu .menuitem:active, -.menu .menuitem *:active, -.menu .menuitem:hover, -.menu .menuitem *:hover { - color: @theme_selected_fg_color; -} - -.menu .menuitem:insensitive { - color: mix(@menu_fg_color, @menu_bg_color, 0.4); -} - -.menuitem.check, -.menuitem.radio, -.menuitem.check:hover, -.menuitem.radio:hover, -.menuitem.check:insensitive, -.menuitem.radio:insensitive { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem.check:active, -.menuitem.radio:active { - border-style: none; - background-color: transparent; -} - -.menuitem GtkCalendar:inconsistent { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -.menuitem GtkCalendar.button { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -.menuitem .entry:active, -.menuitem .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.menuitem .accelerator { - color: alpha(@menu_fg_color, 0.6); -} - -.menuitem .accelerator:hover { - color: alpha(@theme_selected_fg_color, 0.8); -} - -.menuitem .accelerator:insensitive { - color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.7); -} - -GtkModelMenuItem GtkBox GtkImage { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -GtkPopover { - margin: 10px; - padding: 2px; - border-radius: 3px; - border-color: shade(@menu_bg_color, 0.8); - border-width: 1px; - border-style: solid; - background-clip: border-box; - background-image: none; - background-color: @menu_bg_color; - color: @menu_fg_color; - box-shadow: 0 2px 3px alpha(black, 0.5); -} - -GtkPopover.background { - background-image: none; - background-color: @menu_bg_color; -} - -GtkPopover:backdrop { - box-shadow: none; -} - -GtkPopover.osd { - box-shadow: 0 2px 7px 3px alpha(black, 0.5); -} - -GtkPopover > .list, -GtkPopover > .view, -GtkPopover > .toolbar { - background-image: none; - background-color: transparent; -} - -GtkPopover .list-row { - color: @menu_fg_color; -} - -GtkPopover .list-row:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkPopover .frame { - border: 1px solid mix(@menu_bg_color, @menu_fg_color, 0.12); - border-radius: 2px; -} - -GtkPopover .entry { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.12); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GtkPopover .entry:hover, -GtkPopover .entry:focus, -GtkPopover .entry:active { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.21); -} - -GtkPopover.osd > .toolbar .button { - border-radius: 0; - border-width: 0; - background-image: none; - background-color: transparent; -} - -GtkPopover .separator { - border: 0; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -.menuitem.button { - color: @theme_fg_color; -} - -.menuitem.button, -.menuitem.button:active, -.menuitem.button:checked, -.menuitem.button:insensitive, -.menuitem.button:active:insensitive, -.menuitem.button:checked:insensitive { - background-color: transparent; - background-image: none; - border-width: 1px; - box-shadow: none; - color: @menu_fg_color; -} - -.menuitem.button:active:hover, -.menuitem.button:checked:hover, -.menuitem.button:hover, -.menuitem.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkModelButton.button { - color: @menu_fg_color; - transition: none; -} - -GtkModelButton.button:active, -GtkModelButton.button:checked, -GtkModelButton.button:insensitive, -GtkModelButton.button:active:insensitive, -GtkModelButton.button:checked:insensitive, -GtkModelButton.button { - background-color: transparent; - background-image: none; - border-color: transparent; - border-image: none; - border-width: 1px; - box-shadow: none; -} - -GtkModelButton.button:active:hover, -GtkModelButton.button:checked:hover, -GtkModelButton.button:hover, -GtkModelButton.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; - text-shadow: none; - border-width: 1px; -} - -/************ - * notebook * - ************/ -.notebook { - padding: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - background-clip: border-box; -} - -.notebook.frame { - border-width: 1px; -} - -.notebook.header { - border-width: 0; - background-color: shade(@theme_base_color, 0.85); -} - -.notebook.header.frame { - border-color: shade(@theme_base_color, 0.75); -} - -.notebook.header.frame.top { - border-width: 1px 1px 0 1px; -} - -.notebook.header.frame.right { - border-width: 1px 1px 1px 0; -} - -.notebook.header.frame.bottom { - border-width: 0 1px 1px 1px; -} - -.notebook.header.frame.left { - border-width: 1px 0 1px 1px; -} - -.notebook GtkViewport { - border-width: 0; - background-color: @theme_base_color; - color: @theme_text_color; -} - -.notebook tab { - padding: 3px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; -} - -.notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.notebook tab GtkLabel { - color: @theme_fg_color; -} - -.notebook tab.top { - border-width: 1px 1px 0 1px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.notebook tab.top:active { - padding: 4px 3px; -} - -.notebook tab.right { - border-width: 1px 1px 1px 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.right:active { - padding: 3px 4px; -} - -.notebook tab.bottom { - border-width: 0 1px 1px 1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.bottom:active { - padding: 4px 3px; -} - -.notebook tab.left { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.notebook tab.left:active { - padding: 3px 4px; -} - -.notebook tab GtkLabel { - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.notebook .active-page, -.notebook tab .active-page GtkLabel { - color: @theme_text_color; -} - -/* close button styling */ -.notebook tab .button, -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:hover { - padding: 1px; - border-width: 1px; - border-radius: 2px; - border-style: solid; - border-color: transparent; - background-image: none; - background-color: transparent; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -.notebook tab .button:hover { - color: @theme_text_color; - border-color: shade(@theme_base_color, 0.8); -} - -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:active:hover, -.notebook tab .button:checked:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 0.95); -} - -/****************** - * pane separator * - ******************/ -.pane-separator { - background-color: @theme_bg_color; - color: transparent; -} - -/************************* - * progressbar and scale * - *************************/ -GtkProgressBar { - padding: 0; - border-width: 1px; - border-radius: 4px; -} - -.progressbar, -.progressbar row, -.progressbar row:hover, -.progressbar row:selected, -.progressbar row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.progressbar.vertical { - background-image: linear-gradient(to right, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.trough, -.trough row, -.trough row:hover, -.trough row:selected, -.trough row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -.trough.vertical { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -/* level bars as used for password quality or remaining power */ -GtkLevelBar { - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; -} - -GtkLevelBar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; -} - -.level-bar.trough { - padding: 2px; - border-radius: 3px; -} - -.level-bar.fill-block { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.level-bar.indicator-continuous.fill-block { - padding: 2px; - border-radius: 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal { - margin: 0 1px; -} - -.level-bar.indicator-discrete.fill-block.vertical { - margin: 1px 0; -} - -/* discrete indicator border rounding, - uncomment when :nth-child will be working - on the widget - -.level-bar.indicator-discrete.fill-block.horizontal:first-child { - border-radius: 3px 0 0 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal:last-child { - border-radius: 0 3px 3px 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:first-child { - border-radius: 3px 3px 0 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:last-child { - border-radius: 0 0 3px 3px; -} -*/ - -.level-bar.fill-block.level-high { - border-color: shade(@success_color, 0.85); - background-image: linear-gradient(to bottom, - shade(@success_color, 1.2), - @success_color 75%, - shade(@success_color, 0.95) - ); -} - -.level-bar.fill-block.level-low { - border-color: shade(@warning_bg_color, 0.80); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.3), - @warning_bg_color 75%, - shade(@warning_bg_color, 0.9) - ); -} - -.level-bar.fill-block.empty-fill-block { - border-color: alpha(@theme_fg_color, 0.1); - background-color: transparent; - background-image: none; -} - -.scale { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScale-slider-length: 13; - - padding: 0; - border-width: 1px; - border-radius: 3px; -} - -.scale.slider { - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); - - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.7), - inset 0 1px shade(@theme_bg_color, 0.7), - inset -1px 0 shade(@theme_bg_color, 0.6), - inset 0 -1px shade(@theme_bg_color, 0.6); -} - -.scale.slider:hover { - background-image: linear-gradient(to bottom, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.6), - inset 0 1px shade(@theme_bg_color, 0.6), - inset -1px 0 shade(@theme_bg_color, 0.5), - inset 0 -1px shade(@theme_bg_color, 0.5); -} - -.scale.slider:insensitive { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.8), - inset 0 1px shade(@theme_bg_color, 0.8), - inset -1px 0 shade(@theme_bg_color, 0.8), - inset 0 -1px shade(@theme_bg_color, 0.8); -} - -.scale.slider.vertical { - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); -} - -.scale.slider.vertical:hover { - background-image: linear-gradient(to right, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); -} - -.scale.slider.vertical:insensitive { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.slider.fine-tune:active, -.scale.slider.fine-tune:active:hover, -.scale.slider.fine-tune.horizontal:active, -.scale.slider.fine-tune.horizontal:active:hover { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -.scale.mark { - border-color: shade(@theme_bg_color, 0.7); -} - -.scale.trough { - margin: 5px 0; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.scale.trough.vertical { - margin: 0 5px; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.menuitem .scale.highlight.left, -.scale.highlight.left { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.menuitem .scale.highlight.left:hover { - border-color: shade(@theme_selected_bg_color, 0.5); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 0.9), - shade(shade(@theme_selected_bg_color, 0.9), 0.7) - ); -} - -.scale.highlight.bottom { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to right, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.scale.trough:insensitive, -.scale.highlight.left:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.trough.vertical:insensitive, -.scale.highlight.bottom:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -/************* - * scrollbar * - *************/ -.scrollbar { - border-width: 1px; - border-style: solid; - padding: 0; -} - -.scrollbars-junction, -.scrollbar.trough, -.scrollbar.trough.vertical { - border-width: 0; - border-radius: 0; - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.trough.horizontal { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.slider, -.scrollbar.button, -.scrollbar.slider.vertical, -.scrollbar.button.vertical { - border-width: 0px; - border-color: shade(@theme_bg_color, 1.0); - border-radius: 0px; - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider.horizontal, -.scrollbar.button.horizontal { - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider:hover, -.scrollbar.slider.vertical:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.slider.horizontal:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.button:insensitive, -.scrollbar.button.vertical:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.button.horizontal:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.slider.fine-tune:prelight:active { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -/* overlay scrollbar */ -OsThumb { - color: shade(@theme_bg_color, 0.6); -} - -OsThumb:selected, -OsScrollbar:selected { - background-color: @theme_selected_bg_color; -} - -OsThumb:active, -OsScrollbar:active { - background-color: shade(@theme_bg_color, 0.8); -} - -OsThumb:insensitive, -OsScrollbar:insensitive { - background-color: shade(@theme_bg_color, 0.97); -} - -/************* - * separator * - *************/ - .sidebar.separator, -.sidebar.view.separator, -.sidebar .view.separator, -.view.separator, -.separator { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.9); - color: shade(@theme_bg_color, 0.9); -} - -.button .separator, -.button.separator { - border-color: transparent; -} - -.button .separator:insensitive, -.button.separator:insensitive { - border-color: transparent; -} - -.primary-toolbar GtkSeparatorToolItem, -.primary-toolbar .separator, -.primary-toolbar .separator:insensitive, -.toolbar GtkSeparatorToolItem, -.toolbar .separator, -.toolbar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@toolbar_bg_color, 0.95); - color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar GtkSeparatorToolItem, -.header-bar .separator, -.header-bar .separator:insensitive, -.titlebar GtkSeparatorToolItem, -.titlebar .separator, -.titlebar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@titlebar_bg_color, 0.95); - color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator, -.primary-toolbar .button.separator, -.toolbar .button .separator, -.toolbar .button.separator { - border-color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar .button .separator, -.header-bar .button.separator, -.titlebar .button .separator, -.titlebar .button.separator { - border-color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator:insensitive, -.primary-toolbar .button.separator:insensitive, -.toolbar .button .separator:insensitive, -.toolbar .button.separator:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); -} - -.header-bar .button .separator:insensitive, -.header-bar .button.separator:insensitive, -.titlebar .button .separator:insensitive, -.titlebar .button.separator:insensitive { - border-color: shade(@titlebar_bg_color, 0.85); -} - -.menuitem.separator, -.menuitem .separator { - -GtkMenuItem-horizontal-padding: 0; - -GtkWidget-separator-height: 1; - - border-style: none; - color: shade(@menu_bg_color, 0.9); -} - -GtkComboBox .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; - - border-style: none; - -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar.view, -.sidebar .view, -.sidebar GtkScrolledWindow { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar .view row:selected, -.sidebar .view row:selected:hover, -.sidebar .view row:selected:focus { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:prelight, -.sidebar .view row:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; - color: @theme_text_color; -} - -.sidebar .scrollbar.trough { - background-image: linear-gradient(to right, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.9), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 1.1) - ); -} - -.sidebar .frame { - border-width: 0; -} - -/************** - * spinbutton * - **************/ -.spinbutton .button { - color: mix(@theme_text_color, @theme_base_color, 0.4); - padding: 2px 3px; - border-width: 0; - border-radius: 0; - border-style: none; - background-color: transparent; - background-image: none; - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:insensitive { - color: mix(@theme_text_color, @theme_base_color, 0.7); - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:active, -.spinbutton .button:checked, -.spinbutton .button:hover { - color: @theme_fg_color; -} - -.spinbutton .button:first-child { - border-radius: 3px 0 0 3px; - box-shadow: none; -} - -.spinbutton .button:last-child { - border-radius: 0 3px 3px 0; -} - -.spinbutton .button:dir(rtl) { - box-shadow: inset -1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton.vertical .button { - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; - box-shadow: none; -} - -.spinbutton.vertical .button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:active, -.spinbutton.vertical .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.spinbutton.vertical .button:active:hover, -.spinbutton.vertical .button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:focus, -.spinbutton.vertical .button:hover:focus, -.spinbutton.vertical .button:active:focus, -.spinbutton.vertical .button:checked:focus, -.spinbutton.vertical .button:active:hover:focus, -.spinbutton.vertical .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.spinbutton.vertical .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -.spinbutton.vertical .button:first-child { - border-width: 1px; - border-bottom-width: 0; - border-radius: 3px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.spinbutton.vertical .button:last-child { - border-width: 1px; - border-top-width: 0; - border-radius: 3px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.spinbutton.vertical.entry { - border-width: 1px; - border-style: solid; - border-radius: 0; -} - -/*********** - * spinner * - ***********/ -@keyframes spinner { - 0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } - - 12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); } - - 25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); } - - 37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); } - - 50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); } - - 62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); } - - 75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); } - - 87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); } - - 100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } -} - -.spinner { - background-color: transparent; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%; - background-size: 15% 15%; - background-repeat: no-repeat; -} - -.spinner:active { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - animation: spinner 1s infinite linear; -} - -.menu.spinner, -.menu .spinner, -.menu .spinner:hover, -.primary-toolbar .spinner { - color: @theme_selected_bg_color; - border: none; - box-shadow: none; -} - -/************* - * statusbar * - *************/ -GtkStatusbar { - padding: 3px; - color: @theme_fg_color; -} - -/********** - * switch * - **********/ -GtkSwitch { - padding: 0; - border-radius: 3px; - font: bold condensed; -} - -GtkSwitch.slider { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkSwitch.slider:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -GtkSwitch.trough { - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); - - color: @theme_fg_color; -} - -GtkSwitch.trough:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 0.95), - shade(@theme_selected_bg_color, 1.15) - ); - - color: @theme_selected_fg_color; -} - -GtkSwitch.trough:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 0.95), - shade(shade(@theme_bg_color, 0.95), 1.15) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/************ - * textview * - ************/ -GtkTextView { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/***************** - * color chooser * - *****************/ -GtkColorSwatch, -GtkColorSwatch:selected { - border-width: 1px; - border-style: solid; - border-color: alpha(black, 0.3); - border-radius: 1px; - background-color: transparent; - background-clip: border-box; -} - -GtkColorSwatch:hover, -GtkColorSwatch:selected:hover { - border-color: alpha(black, 0.5); -} - -GtkColorSwatch.color-dark:hover { -} - -GtkColorSwatch.color-light:hover { -} - -GtkColorSwatch.color-light:selected:hover, -GtkColorSwatch.color-dark:selected:hover { - background-image: none; -} - -GtkColorSwatch.left, -GtkColorSwatch:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -GtkColorSwatch.right, -GtkColorSwatch:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorSwatch:only-child { - border-radius: 3px; -} - -GtkColorSwatch.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -GtkColorSwatch.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorChooserWidget #add-color-button { - background-clip: padding-box; - border-color: alpha(black, 0.3); - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -GtkColorChooserWidget #add-color-button:hover { - border-color: alpha(black, 0.5); - background-color: shade(@theme_bg_color, 0.90); - color: @theme_fg_color; -} - -.color-active-badge, -.color-active-badge:selected { - border-width: 1px; - border-style: solid; - border-width: 2px; - background-color: transparent; -} - -.color-active-badge.color-light, -.color-active-badge.color-light:hover { - border-color: alpha(black, 0.3); - color: alpha(black, 0.3); -} - -.color-active-badge.color-dark, -.color-active-badge.color-dark:hover { - border-color: alpha(white, 0.3); - color: alpha(white, 0.3); -} - -GtkColorEditor GtkColorSwatch { - border-radius: 3px; -} - -GtkColorEditor GtkColorSwatch.color-dark:hover, -GtkColorEditor GtkColorSwatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} - -GtkColorButton.button { - padding: 2px; -} - -/************** - * header-bar * - **************/ -.header-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@titlebar_bg_color, 0.7); - background-color: @titlebar_bg_color; - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.0), - shade(@titlebar_bg_color, 0.88) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button.text-button { - padding: 4px; -} - -.header-bar .button.image-button { - padding: 6px; -} - -.header-bar .title { - font: bold; - padding: 0 12px; -} - -.header-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -.header-bar GtkComboBox, -.header-bar .button { - border-top-color: shade(@titlebar_bg_color, 0.8); - border-right-color: shade(@titlebar_bg_color, 0.72); - border-left-color: shade(@titlebar_bg_color, 0.72); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 1.02), 1.05), - shade(shade(@titlebar_bg_color, 1.02), 0.97) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:active, -.header-bar .button:checked { - border-color: shade(@titlebar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.85), 1.05), - shade(shade(@titlebar_bg_color, 0.85), 0.97) - ); -} - -.header-bar .button:active:hover, -.header-bar .button:checked:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:focus, -.header-bar .button:hover:focus, -.header-bar .button:active:focus, -.header-bar .button:checked:focus, -.header-bar .button:active:hover:focus, -.header-bar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.header-bar .button:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .button:active:insensitive, -.header-bar .button:checked:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .entry { - border-top-color: shade(@titlebar_bg_color, 0.6); - border-right-color: shade(@titlebar_bg_color, 0.7); - border-left-color: shade(@titlebar_bg_color, 0.7); - border-bottom-color: shade(@titlebar_bg_color, 0.72); -} - -.header-bar .entry:active, -.header-bar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/*********** - * toolbar * - ***********/ -.toolbar { - padding: 6px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.toolbar .button { - padding: 2px; -} - -.toolbar .button.text-button { - padding: 2px 4px; -} - -.toolbar .button.image-button { - padding: 3px 2px 2px 3px; -} - -.toolbar:insensitive { - background-color: shade(@toolbar_bg_color, 0.9); - color: mix(@toolbar_fg_color, @toolbar_bg_color, 0.5); -} - -/* menubar toolbars */ -.toolbar.menubar { - -GtkToolbar-button-relief: normal; -} - -/******************* - * primary-toolbar * - *******************/ -.primary-toolbar, -.primary-toolbar .toolbar, -.primary-toolbar.toolbar { - -GtkWidget-window-dragging: true; - - padding: 2px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.7); - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox, -.primary-toolbar .button { - padding: 2px; - border-width: 1px; - border-color: transparent; - border-radius: 3px; - background-color: transparent; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.toolbar GtkComboBox.flat, -.toolbar .button.flat, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.toolbar GtkComboBox.flat:insensitive, -.toolbar .button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar GtkComboBox, -.toolbar .button { - border-top-color: shade(@toolbar_bg_color, 0.8); - border-right-color: shade(@toolbar_bg_color, 0.72); - border-left-color: shade(@toolbar_bg_color, 0.72); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 1.02), 1.05), - shade(shade(@toolbar_bg_color, 1.02), 0.97) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar .button:hover, -.toolbar .button:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:active, -.primary-toolbar .button:checked, -.toolbar .button:active, -.toolbar .button:checked { - border-color: shade(@toolbar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.85), 1.05), - shade(shade(@toolbar_bg_color, 0.85), 0.97) - ); -} - -.primary-toolbar .button:active:hover, -.primary-toolbar .button:checked:hover, -.toolbar .button:active:hover, -.toolbar .button:checked:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:focus, -.primary-toolbar .button:hover:focus, -.primary-toolbar .button:active:focus, -.primary-toolbar .button:checked:focus, -.primary-toolbar .button:active:hover:focus, -.primary-toolbar .button:checked:hover:focus, -.toolbar .button:focus, -.toolbar .button:hover:focus, -.toolbar .button:active:focus, -.toolbar .button:checked:focus, -.toolbar .button:active:hover:focus, -.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.primary-toolbar .button:insensitive, -.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .button:active:insensitive, -.primary-toolbar .button:checked:insensitive, -.toolbar .button:active:insensitive, -.toolbar .button:checked:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .entry, -.toolbar .entry { - border-top-color: shade(@toolbar_bg_color, 0.6); - border-right-color: shade(@toolbar_bg_color, 0.7); - border-left-color: shade(@toolbar_bg_color, 0.7); - border-bottom-color: shade(@toolbar_bg_color, 0.72); -} - -.primary-toolbar .entry:active, -.primary-toolbar .entry:focus, -.toolbar .entry:active, -.toolbar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* inline-toolbar */ -.inline-toolbar.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 2px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.93), - @theme_bg_color - ); -} - -.inline-toolbar.toolbar:last-child { - border-width: 0 1px 1px 1px; - border-bottom-color: shade(@theme_bg_color, 0.76); - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.inline-toolbar.toolbar .button { - padding: 4px; - border-width: 1px 0 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.inline-toolbar.toolbar .button:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.inline-toolbar.toolbar .button:active:hover, -.inline-toolbar.toolbar .button:checked:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:focus, -.inline-toolbar.toolbar .button:hover:focus, -.inline-toolbar.toolbar .button:active:focus, -.inline-toolbar.toolbar .button:checked:focus, -.inline-toolbar.toolbar .button:active:hover:focus, -.inline-toolbar.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/****************** - * linked buttons * - *****************/ -/* set up shadows for visual separation */ -.linked .button, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton > .button { - padding: 6px; - - box-shadow: none; -} - -.linked .button:active, -.linked .button:checked, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton > .button:active, -.inline-toolbar.toolbar GtkToolButton > .button:checked { - box-shadow: none; -} - -.linked .button:insensitive, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive, -.inline-toolbar.toolbar GtkToolButton > .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.linked .button:active:insensitive:last-child, -.linked .button:checked:insensitive:last-child, -.linked .button:active:insensitive:only-child, -.linked .button:checked:insensitive:only-child, -.inline-toolbar.toolbar .button:active:insensitive:last-child, -.inline-toolbar.toolbar .button:checked:insensitive:last-child, -.inline-toolbar.toolbar .button:active:insensitive:only-child, -.inline-toolbar.toolbar .button:checked:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked .button:last-child, -.linked .button:only-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, -.inline-toolbar.toolbar GtkToolButton:only-child > .button { - box-shadow: none; -} - - -.linked .button:insensitive:last-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked { - box-shadow: none; -} - -/* middle button */ -.linked .entry, -.linked .button, -.linked .button:active, -.linked .button:checked, -.linked .button:active:hover, -.linked .button:checked:hover, -.linked .button:insensitive, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/*leftmost button */ -.linked .entry:first-child, -.linked .button:first-child, -.linked .button:active:first-child, -.linked .button:checked:first-child, -.linked .button:active:hover:first-child, -.linked .button:checked:hover:first-child, -.linked .button:insensitive:first-child, -.inline-toolbar.toolbar .button:first-child, -.inline-toolbar.toolbar .button:active:first-child, -.inline-toolbar.toolbar .button:checked:first-child, -.inline-toolbar.toolbar .button:insensitive:first-child, -.inline-toolbar.toolbar GtkToolButton:first-child .button, -.inline-toolbar.toolbar GtkToolButton:first-child .button:active, -.inline-toolbar.toolbar GtkToolButton:first-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.linked .entry:last-child, -.linked .button:last-child, -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:hover:last-child, -.linked .button:checked:hover:last-child, -.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child .button, -.inline-toolbar.toolbar GtkToolButton:last-child .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.linked .entry:only-child, -.linked .button:only-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.linked .button:active:hover:only-child, -.linked .button:checked:hover:only-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child .button, -.inline-toolbar.toolbar GtkToolButton:only-child .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { - border-width: 1px; - border-radius: 3px; -} - -/* linked button shadows (vertical) */ -.linked.vertical .button, -.inline-toolbar.toolbar.vertical .button, -.inline-toolbar.toolbar.vertical GtkToolButton > .button { - box-shadow: none; -} - -.linked.vertical .button:active, -.linked.vertical .button:checked, -.inline-toolbar.toolbar.vertical .button:active, -.inline-toolbar.toolbar.vertical .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:checked { - box-shadow: none; -} - -.linked.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.linked.vertical .button:active:insensitive:last-child, -.linked.vertical .button:checked:insensitive:last-child, -.linked.vertical .button:active:insensitive:only-child, -.linked.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked.vertical .button:last-child, -.linked.vertical .button:only-child, -.inline-toolbar.toolbar.vertical .button:last-child, -.inline-toolbar.toolbar.vertical .button:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button { - box-shadow: none; -} - -.linked.vertical .button:insensitive:last-child, -.linked.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical .button:active:last-child, -.inline-toolbar.toolbar.vertical .button:checked:last-child, -.inline-toolbar.toolbar.vertical .button:active:only-child, -.inline-toolbar.toolbar.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked { - box-shadow: none; -} - -/* middle button (vertical) */ -.linked.vertical .entry, -.linked.vertical .button, -.linked.vertical .button:active, -.linked.vertical .button:checked, -.linked.vertical .button:active:hover, -.linked.vertical .button:checked:hover, -.linked.vertical .button:insensitive { - border-width: 1px; - border-radius: 0; - border-top-width: 0; - border-bottom-width: 0; -} - -/* top button (vertical) */ -.linked.vertical .entry:first-child, -.linked.vertical .button:first-child, -.linked.vertical .button:active:first-child, -.linked.vertical .button:checked:first-child, -.linked.vertical .button:active:hover:first-child, -.linked.vertical .button:checked:hover:first-child, -.linked.vertical .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -/* bottom button (vertical) */ -.linked.vertical .entry:last-child, -.linked.vertical .button:last-child, -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:hover:last-child, -.linked.vertical .button:checked:hover:last-child, -.linked.vertical .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-top-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* linked single button (vertical) */ -.linked.vertical .entry:only-child, -.linked.vertical .button:only-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.linked.vertical .button:active:hover:only-child, -.linked.vertical .button:checked:hover:only-child, -.linked.vertical .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked toolbar buttons */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .raised.linked .button, -.toolbar .button.raised.linked, -.toolbar .raised.linked .button, -.toolbar .linked .button { - box-shadow: none; -} - -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .linked .button:active, -.toolbar .linked .button:checked { - box-shadow: none; -} - -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.primary-toolbar .button:active:insensitive.raised.linked:last-child, -.primary-toolbar .button:checked:insensitive.raised.linked:last-child, -.primary-toolbar .button:active:insensitive.raised.linked:only-child, -.primary-toolbar .button:checked:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:insensitive:last-child, -.primary-toolbar .raised.linked .button:checked:insensitive:last-child, -.primary-toolbar .raised.linked .button:active:insensitive:only-child, -.primary-toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .button:active:insensitive.raised.linked:last-child, -.toolbar .button:checked:insensitive.raised.linked:last-child, -.toolbar .button:active:insensitive.raised.linked:only-child, -.toolbar .button:checked:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:active:insensitive:last-child, -.toolbar .raised.linked .button:checked:insensitive:last-child, -.toolbar .raised.linked .button:active:insensitive:only-child, -.toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .linked .button:active:insensitive:last-child, -.toolbar .linked .button:checked:insensitive:last-child, -.toolbar .linked .button:active:insensitive:only-child -.toolbar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:only-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:only-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:only-child { - box-shadow: none; -} - -.primary-toolbar .button:insensitive.raised.linked:last-child, -.primary-toolbar .button:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:insensitive:last-child, -.toolbar .linked .button:insensitive:only-child { - box-shadow: none; -} - -.primary-toolbar .button:active.raised.linked:last-child, -.primary-toolbar .button:checked.raised.linked:last-child, -.primary-toolbar .button:active.raised.linked:only-child, -.primary-toolbar .button:checked.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .button:checked.raised.linked:last-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .button:checked.raised.linked:only-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child { - box-shadow: none; -} - -/* middle button */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button, -.toolbar .linked .button:active, -.toolbar .linked .button:checked, -.toolbar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.primary-toolbar .button.raised.linked:first-child, -.primary-toolbar .button.raised.linked:active:first-child, -.primary-toolbar .button.raised.linked:checked:first-child, -.primary-toolbar .button.raised.linked:insensitive:first-child, -.primary-toolbar .raised.linked .button:first-child, -.primary-toolbar .raised.linked .button:active:first-child, -.primary-toolbar .raised.linked .button:checked:first-child, -.primary-toolbar .raised.linked .button:insensitive:first-child, -.toolbar .button.raised.linked:first-child, -.toolbar .button.raised.linked:active:first-child, -.toolbar .button.raised.linked:checked:first-child, -.toolbar .button.raised.linked:insensitive:first-child, -.toolbar .raised.linked .button:first-child, -.toolbar .raised.linked .button:active:first-child, -.toolbar .raised.linked .button:checked:first-child, -.toolbar .raised.linked .button:insensitive:first-child, -.toolbar .linked .button:first-child, -.toolbar .linked .button:active:first-child, -.toolbar .linked .button:checked:first-child, -.toolbar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:active:last-child, -.primary-toolbar .button.raised.linked:checked:last-child, -.primary-toolbar .button.raised.linked:insensitive:last-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:active:last-child, -.toolbar .button.raised.linked:checked:last-child, -.toolbar .button.raised.linked:insensitive:last-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .button.raised.linked:active:only-child, -.primary-toolbar .button.raised.linked:checked:only-child, -.primary-toolbar .button.raised.linked:insensitive:only-child, -.primary-toolbar .raised.linked .button:only-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .button.raised.linked:active:only-child, -.toolbar .button.raised.linked:checked:only-child, -.toolbar .button.raised.linked:insensitive:only-child, -.toolbar .raised.linked .button:only-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:only-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child, -.toolbar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked titlebar buttons */ -.header-bar .button.raised.linked, -.header-bar .raised.linked .button, -.header-bar .linked .button { - box-shadow: none; -} - -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .linked .button:active, -.header-bar .linked .button:checked { - box-shadow: none; -} - -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.header-bar .button:active:insensitive.raised.linked:last-child, -.header-bar .button:checked:insensitive.raised.linked:last-child, -.header-bar .button:active:insensitive.raised.linked:only-child, -.header-bar .button:checked:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:active:insensitive:last-child, -.header-bar .raised.linked .button:checked:insensitive:last-child, -.header-bar .raised.linked .button:active:insensitive:only-child, -.header-bar .raised.linked .button:checked:insensitive:only-child, -.header-bar .linked .button:active:insensitive:last-child, -.header-bar .linked .button:checked:insensitive:last-child, -.header-bar .linked .button:active:insensitive:only-child, -.header-bar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:only-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:only-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:only-child { - box-shadow: none; -} - -.header-bar .button:insensitive.raised.linked:last-child, -.header-bar .button:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:insensitive:last-child, -.header-bar .linked .button:insensitive:only-child { - box-shadow: none; -} - -.header-bar .button:active.raised.linked:last-child, -.header-bar .button:checked.raised.linked:last-child, -.header-bar .button:active.raised.linked:only-child, -.header-bar .button:checked.raised.linked:only-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child { - box-shadow: none; -} - -/* middle button */ -.header-bar .button.raised.linked, -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button, -.header-bar .linked .button:active, -.header-bar .linked .button:checked, -.header-bar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.header-bar .button.raised.linked:first-child, -.header-bar .button.raised.linked:active:first-child, -.header-bar .button.raised.linked:checked:first-child, -.header-bar .button.raised.linked:insensitive:first-child, -.header-bar .raised.linked .button:first-child, -.header-bar .raised.linked .button:active:first-child, -.header-bar .raised.linked .button:checked:first-child, -.header-bar .raised.linked .button:insensitive:first-child, -.header-bar .linked .button:first-child, -.header-bar .linked .button:active:first-child, -.header-bar .linked .button:checked:first-child, -.header-bar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:active:last-child, -.header-bar .button.raised.linked:checked:last-child, -.header-bar .button.raised.linked:insensitive:last-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.header-bar .button.raised.linked:only-child, -.header-bar .button.raised.linked:active:only-child, -.header-bar .button.raised.linked:checked:only-child, -.header-bar .button.raised.linked:insensitive:only-child, -.header-bar .raised.linked .button:only-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:only-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child, -.header-bar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/*********** - * tooltip * - ***********/ -.tooltip { - border-width: 1px; - border-style: solid; - border-color: alpha(@theme_tooltip_bg_color, 0.9); - border-radius: 3px; - background-color: alpha(@theme_tooltip_bg_color, 0.9); - background-image: none; - color: @theme_tooltip_fg_color; -} - -.tooltip * { - background-color: transparent; -} - -/************ - * treeview * - ************/ -GtkTreeView { - -GtkTreeView-vertical-separator: 0; - -GtkWidget-focus-line-width: 1; - -GtkWidget-focus-padding: 1; -} - -GtkTreeView.dnd { - border-width: 1px; - border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0; -} - -GtkTreeView .entry { - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkTreeView row:nth-child(even) { - background-color: shade(@theme_base_color, 0.9); -} - -GtkTreeView row:nth-child(odd) { - background-color: shade(@theme_base_color, 1.0); -} - -/************ - * viewport * - ************/ -GtkViewport.frame { - border-width: 0; -} - -.view { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:insensitive, -.view:insensitive:insensitive { - background-color: shade(@theme_base_color, 0.9); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.view:selected, -.view:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************** - * action-bar * - **************/ -.action-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); -} - -.action-bar .button.text-button { - padding: 4px; -} - -.action-bar .button.image-button { - padding: 6px; -} - -.action-bar .title { - font: bold; - padding: 0 12px; -} - -.action-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -/*************** - * search bars * - ***************/ -.search-bar { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.98); -} - -.search-bar .button.close-button { - padding: 4px; -} - -/*********** - * dialogs * - ***********/ -GtkMessageDialog, -.prompt { - -GtkDialog-content-area-border: 0; - -GtkDialog-action-area-border: 0; - -GtkDialog-button-spacing: 0; - - margin: 0; - padding: 0; -} - -/******************** - * various choosers * - ********************/ -GtkFontButton .separator, -GtkFileChooserButton .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; -} - -GtkFontButton GtkLabel:last-child { - color: alpha(currentColor, 0.7); -} - -GtkFileChooserButton GtkImage:last-child { - color: alpha(currentColor, 0.7); -} - -/********************* - * app notifications * - *********************/ -.app-notification { - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-width: 0 1px 1px 1px; - border-radius: 0 0 3px 3px; - padding: 8px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -/******* - * osd * - *******/ -.background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -GtkOverlay.osd { - background-color: transparent; -} - -.osd.frame { - background-clip: border-box; - background-origin: border-box; -} - -.osd.button, -.osd .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 2px; - background-color: transparent; - background-image: none; - color: @osd_fg; -} - -.osd.button:prelight, -.osd.button:hover, -.osd .button:hover { - border-color: shade(@osd_bg, 0.6); - background-color: transparent; - background-image: none; -} - -.osd.button:active, -.osd.button:checked, -.osd .button:active, -.osd .button:checked, -.osd GtkMenuButton.button:active, -.osd GtkMenuButton.button:checked { - border-color: shade(@osd_bg, 0.4); - background-color: shade(@osd_bg, 0.65); - background-image: linear-gradient(to bottom, - shade(@osd_bg, 0.5), - shade(@osd_bg, 0.75) - ); -} - -.osd.button:active:hover, -.osd.button:checked:hover, -.osd .button:active:hover, -.osd .button:checked:hover, -.osd GtkMenuButton.button:active:hover { - border-color: shade(@osd_bg, 0.4); -} - -.osd.button:insensitive, -.osd .button:insensitive { - border-color: transparent; - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.button:active:insensitive, -.osd.button:checked:insensitive, -.osd .button:active:insensitive, -.osd .button:checked:insensitive { - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 4px; - border-width: 1px; - border-style: solid; - border-radius: 3px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 3px; - background-color: shade(@osd_bg, 1.05); - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.15); - background-image: none; -} - -.osd.toolbar .button:active, -.osd.toolbar .button:checked { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd.toolbar .button:active:hover, -.osd.toolbar .button:checked:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:focus, -.osd.toolbar .button:hover:focus, -.osd.toolbar .button:active:focus, -.osd.toolbar .button:checked:focus, -.osd.toolbar .button:active:hover:focus, -.osd.toolbar .button:checked:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:insensitive { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.toolbar .button:active:insensitive, -.osd.toolbar .button:checked:insensitive { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar .button:first-child { - border-radius: 3px 0 0 3px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 shade(@osd_bg, 0.9); -} - -.osd.toolbar .button:last-child { - box-shadow: none; - border-radius: 0 3px 3px 0; - border-width: 1px 1px 1px 0; -} - -.osd.toolbar .button:only-child, -.osd.toolbar GtkToolButton .button, -.osd.toolbar GtkToolButton:only-child .button, -.osd.toolbar GtkToolButton:last-child .button, -.osd.toolbar GtkToolButton:first-child .button { - border-width: 1px; - border-radius: 3px; - border-style: solid; -} - -.osd.toolbar .separator { - color: shade(@osd_bg, 0.9); -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd.trough { - background-color: shade(@osd_bg, 0.8); -} - -.osd.progressbar { - background-color: @osd_fg; -} - -.osd .scale.slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@osd_bg, 0.7), - inset 0 1px shade(@osd_bg, 0.7), - inset -1px 0 shade(@osd_bg, 0.6), - inset 0 -1px shade(@osd_bg, 0.6); -} - -.osd .scale.slider:hover { - box-shadow: inset 1px 0 shade(@osd_bg, 0.6), - inset 0 1px shade(@osd_bg, 0.6), - inset -1px 0 shade(@osd_bg, 0.5), - inset 0 -1px shade(@osd_bg, 0.5); -} - -.osd .scale.slider:insensitive { - background-color: shade(@osd_bg, 0.9); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.8), - inset 0 1px shade(@osd_bg, 0.8), - inset -1px 0 shade(@osd_bg, 0.8), - inset 0 -1px shade(@osd_bg, 0.8); -} - -.osd .scale.trough { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd .scale.trough.highlight { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .scale.trough:insensitive, -.osd .scale.trough.highlight:insensitive { - border-color: shade(@osd_bg, 0.9); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd GtkProgressBar, -GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 2px; - -GtkProgressBar-min-horizontal-bar-height: 2px; - - padding: 0; -} - -.osd GtkProgressBar.trough, -GtkProgressBar.osd.trough { - padding: 0; - border-style: none; - border-radius: 0; - background-image: none; - background-color: transparent; -} - -.osd GtkProgressBar.progressbar, -GtkProgressBar.osd.progressbar { - border-style: none; - border-radius: 0; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .view, -.osd.view { - background-color: @osd_base; -} - -.osd .scrollbar.trough { - background-color: @osd_bg; -} - -.osd .scrollbar.slider { - border-width: 1px; - border-color: shade(@osd_bg, 0.7); - border-radius: 0; - background-color: shade(@osd_bg, 0.9); -} - -.osd .scrollbar.slider:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.8); -} - -.osd .scrollbar.slider:active, -.osd .scrollbar.slider:checked { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} - -.osd GtkIconView.cell:selected, -.osd GtkIconView.cell:selected:focus { - background-color: transparent; - border-style: solid; - border-width: 3px; - border-color: @osd_fg; - outline-color: transparent; -} - -/* used by Documents */ -.osd .page-thumbnail { - border-style: solid; - border-width: 1px; - border-color: shade(@osd_bg, 0.9); - /* when there's no pixbuf yet */ - background-color: @osd_bg; -} - -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@error_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.destructive-action.button:hover { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -.destructive-action.button:active, -.destructive-action.button:checked { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); -} - -.destructive-action.button:hover:active, -.destructive-action.button:hover:checked { - border-color: shade(@error_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -/****************************** - * suggested action buttons * - ******************************/ -.suggested-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.suggested-action.button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.suggested-action.button:active, -.suggested-action.button:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.suggested-action.button:hover:active, -.suggested-action.button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/****************** - * selection mode * - ******************/ -.selection-mode.header-bar, -.selection-mode.toolbar { - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.3), - shade(@theme_selected_bg_color, 1.1) - ); - - color: shade(@theme_selected_bg_color, 0.9); -} - -.selection-mode.header-bar { - border-top-color: shade(@theme_selected_bg_color, 1.2); - border-bottom-color: @theme_selected_bg_color; -} - -.selection-mode.toolbar { - padding: 4px; -} - -/* regular button */ -.selection-mode.header-bar .button, -.selection-mode.toolbar .button, -.selection-mode.toolbar GtkToolButton .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.selection-mode.header-bar .button:hover, -.selection-mode.toolbar .button:hover, -.selection-mode.toolbar GtkToolButton .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.selection-mode.header-bar .button:active, -.selection-mode.header-bar .button:checked, -.selection-mode.toolbar .button:active, -.selection-mode.toolbar .button:checked, -.selection-mode.toolbar GtkToolButton .button:active, -.selection-mode.toolbar GtkToolButton .button:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); -} - -.selection-mode.header-bar .button:hover:active, -.selection-mode.header-bar .button:hover:checked, -.selection-mode.toolbar .button:hover:active, -.selection-mode.toolbar .button:hover:checked, -.selection-mode.toolbar GtkToolButton .button:hover:active, -.selection-mode.toolbar GtkToolButton .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -/* suggested button */ -.selection-mode.header-bar .suggested-action.button, -.selection-mode.toolbar .suggested-action.button, -.selection-mode.toolbar GtkToolButton.suggested-action .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.selection-mode.header-bar .suggested-action.button:hover, -.selection-mode.toolbar .suggested-action.button:hover, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.selection-mode.header-bar .suggested-action.button:active, -.selection-mode.header-bar .suggested-action.button:checked, -.selection-mode.toolbar .suggested-action.button:active, -.selection-mode.toolbar .suggested-action.button:checked, -.selection-mode.toolbar GtkToolButton.suggested-action:active, -.selection-mode.toolbar GtkToolButton.suggested-action:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.selection-mode.header-bar .suggested-action.button:hover:active, -.selection-mode.header-bar .suggested-action.button:hover:checked, -.selection-mode.toolbar .suggested-action.button:hover:active, -.selection-mode.toolbar .suggested-action.button:hover:checked, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:active, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/* menu button */ -.selection-mode.header-bar .selection-menu.button, -.selection-mode.toolbar .selection-menu.button { - border-style: none; - background-color: transparent; - background-image: none; - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode.toolbar .dim-label, -.selection-mode.toolbar .selection-menu.button .dim-label { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:hover, -.selection-mode.toolbar .dim-label:hover, -.selection-mode.toolbar .selection-menu.button:hover, -.selection-mode.toolbar .selection-menu.button .dim-label:hover { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:active, -.selection-mode.header-bar .selection-menu.button:checked, -.selection-mode.toolbar .selection-menu.button:active, -.selection-mode.toolbar .selection-menu.button:checked { - color: shade(@theme_selected_bg_color, 0.7); - box-shadow: none; -} - -/************************* - * touch text selections * - *************************/ -GtkBubbleWindow { - border-radius: 3px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow .toolbar { - background-color: transparent; -} - - - -/* CSD hack */ - -.window-frame, .window-frame:backdrop { - box-shadow: 0 0 0 black; - border-style: none; - margin: 0; - border-radius: 0; -} - -.titlebar { - border-radius: 0; -} \ No newline at end of file diff --git a/Bunsen-Dark/gtk-3.0/gtk.css b/Bunsen-Dark/gtk-3.0/gtk.css deleted file mode 100644 index 6767593..0000000 --- a/Bunsen-Dark/gtk-3.0/gtk.css +++ /dev/null @@ -1,74 +0,0 @@ -/* Bunsen-Dark by hhh -based on Greybird */ -/* default color scheme */ -@define-color bg_color #3c3c3c; -@define-color fg_color #d9d9d9; -@define-color base_color #454545; -@define-color text_color #d9d9d9; -@define-color selected_bg_color #878787; -@define-color selected_fg_color #e6e6e6; -@define-color tooltip_bg_color #454545; -@define-color tooltip_fg_color #d9d9d9; - -/* colormap actually used by the theme, to be overridden in other css files */ -@define-color theme_bg_color @bg_color; -@define-color theme_fg_color @fg_color; -@define-color theme_base_color @base_color; -@define-color theme_text_color @text_color; -@define-color theme_selected_bg_color @selected_bg_color; -@define-color theme_selected_fg_color @selected_fg_color; -@define-color theme_tooltip_bg_color @tooltip_bg_color; -@define-color theme_tooltip_fg_color @tooltip_fg_color; - -/* shadow effects */ -@define-color light_shadow #fff; -@define-color dark_shadow #000; - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (50, 49, 40); -@define-color info_bg_color rgb (252, 246, 202); -@define-color warning_fg_color rgb (50, 34, 12); -@define-color warning_bg_color rgb (250, 173, 61); -@define-color question_fg_color rgb (215, 232, 250); -@define-color question_bg_color rgb (57, 142, 231); -@define-color error_fg_color rgb (251, 214, 214); -@define-color error_bg_color rgb (237, 54, 54); -@define-color link_color #4a90d9; -@define-color success_color #4e9a06; -@define-color warning_color #f57900; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color @theme_bg_color; -@define-color titlebar_fg_color @theme_fg_color; -@define-color menubar_bg_color @theme_bg_color; -@define-color menubar_fg_color @theme_fg_color; -@define-color toolbar_bg_color @theme_bg_color; -@define-color toolbar_fg_color @theme_fg_color; -@define-color menu_bg_color @theme_bg_color; -@define-color menu_fg_color @theme_fg_color; -@define-color panel_bg_color @bg_color; -@define-color panel_fg_color @fg_color; - -/* osd */ -@define-color osd_base @base_color; -@define-color osd_fg @fg_color; -@define-color osd_bg alpha(@osd_base, 0.8); - -/* window manager colors */ -@define-color wm_bg_a shade(@theme_bg_color, 1.07); -@define-color wm_bg_b @theme_bg_color; -@define-color wm_title_focused shade(@theme_fg_color, 1.2); -@define-color wm_title_focused_shadow shade(@theme_bg_color, 1.2); -@define-color wm_title_unfocused shade(@theme_fg_color, 2.0); -@define-color wm_title_unfocused_shadow shade(@theme_bg_color, 1.1); -@define-color wm_border_focused shade(@theme_bg_color, 0.7); -@define-color wm_border_unfocused shade(@theme_bg_color, 0.8); - -/* lightdm greeter color scheme */ -@define-color lightdm_bg_color @bg_color; -@define-color lightdm_fg_color @fg_color; - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); - diff --git a/Bunsen-Dark/gtk-3.0/settings.ini b/Bunsen-Dark/gtk-3.0/settings.ini deleted file mode 100644 index 9aa01e5..0000000 --- a/Bunsen-Dark/gtk-3.0/settings.ini +++ /dev/null @@ -1,3 +0,0 @@ -[Settings] -gtk-auto-mnemonics = 1 -gtk-visible-focus = automatic diff --git a/Bunsen-Dark/index.theme b/Bunsen-Dark/index.theme deleted file mode 100644 index aa9cd8f..0000000 --- a/Bunsen-Dark/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Bunsen-Dark -Comment= -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Bunsen-Dark -MetacityTheme= -IconTheme= -CursorTheme= -ButtonLayout=:minimize,maximize,close diff --git a/Bunsen-Dark/openbox-3/themerc b/Bunsen-Dark/openbox-3/themerc deleted file mode 100644 index 25d38c7..0000000 --- a/Bunsen-Dark/openbox-3/themerc +++ /dev/null @@ -1,92 +0,0 @@ -!! Bunsen-Dark -!! Menu settings - -menu.title.bg: flat gradient vertical bevel1 -menu.title.bg.color: #3c3c3c -menu.title.bg.colorTo: #3c3c3c -menu.title.text.color: #d9d9d9 -menu.title.text.justify: right - -menu.items.bg: flat solid -menu.items.bg.color: #3C3C3C -menu.items.text.color: #d9d9d9 -menu.items.disabled.text.color: #575757 - -menu.items.active.bg: flat gradient vertical bevel1 -menu.items.active.bg.color: #9c9c9c -menu.items.active.bg.colorTo:#6b6b6b -menu.items.active.text.color: #000000 -menu.bullet.selected.image.color: #000000 - -menu.separator.color: #535353 - -!! focused window settings - -window.active.title.bg: flat gradient vertical bevel1 -window.active.title.bg.color: #595959 -window.active.title.bg.colorTo: #3C3C3C -window.active.title.separator.color: #3C3C3C - -window.active.handle.bg: flat gradient vertical bevel1 -window.active.handle.bg.color: #3C3C3C -window.active.handle.bg.colorTo: #3C3C3C - -window.active.grip.bg: parentrelative - -window.active.label.bg: parentrelative -window.active.label.text.color: #d9d9d9 - -window.*.button.*.bg: parentrelative -window.active.button.*.image.color: #d9d9d9 -window.active.button.*.hover.image.color: #FFFFFF -window.active.button.*.pressed.image.color: #000000 -window.active.button.disabled.image.color: #575757 - -!! unfocused window settings - -window.inactive.title.bg: flat gradient vertical bevel1 -window.inactive.title.bg.color: #454545 -window.inactive.title.bg.colorTo: #3C3C3C -window.inactive.title.separator.color: #3C3C3C - -window.inactive.handle.bg: flat gradient vertical bevel1 -window.inactive.handle.bg.color: #3C3C3C -window.inactive.handle.bg.colorTo: #3C3C3C - -window.inactive.grip.bg: parentrelative - -window.inactive.label.bg: parentrelative -window.inactive.label.text.color: #999999 - -window.inactive.button.*.image.color: #999999 -window.inactive.button.*.hover.image.color: #FFFFFF -window.inactive.button.*.pressed.image.color: #000000 -window.inactive.button.disabled.image.color: #575757 - -!! Global width settings -border.Width: 1 -padding.width: 1 -window.handle.width: 0 -window.client.padding.width: 0 -menu.overlap: -6 - -!! Miscellaneous settings -border.color: #3C3C3C - -!! OSD -osd.bg: flat gradient vertical bevel1 -osd.bg.color: #3c3c3c -osd.bg.colorTo: #3c3c3c -osd.label.bg: parentrelative -osd.hilight.bg: flat solid -osd.hilight.bg.color: #8c8c8c -osd.unhilight.bg: flat solid -osd.unhilight.bg.color: #3c3c3c -osd.label.text.color: #e8e8e8 - -!! font me! -window.label.text.justify: center -window.active.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 -window.inactive.label.text.font:shadow=n:shadowtint=-60:shadowoffset=1 -menu.items.font: -menu.title.text.font:shadow=n:shadowtint=70 diff --git a/Bunsen-Dark/xfce-notify-4.0/gtkrc b/Bunsen-Dark/xfce-notify-4.0/gtkrc deleted file mode 100644 index 83a6f40..0000000 --- a/Bunsen-Dark/xfce-notify-4.0/gtkrc +++ /dev/null @@ -1,65 +0,0 @@ -# Bunsen-Dark by hhh (hsumen@post.com) -# based on -# Theme: waldorf Xfce4 notification theme -# Description: A default theme for CrunchBang Waldorf -# Author: Philip Newborough -# Web: http://crunchbang.org/ -# ------------------------------------------------------- -style "bunsen-notify-window" -{ - bg[NORMAL] = "#3c3c3c" - XfceNotifyWindow::border-color = "#3c3c3c" - XfceNotifyWindow::border-color-hover = "#919191" - XfceNotifyWindow::border-radius =0.0 - XfceNotifyWindow::border-width = 2.0 - XfceNotifyWindow::border-width-hover = 2.0 - XfceNotifyWindow::summary-bold = 1 -} -class "XfceNotifyWindow" style "bunsen-notify-window" - -style "bunsen-notify-button" -{ - bg[NORMAL] = "#3c3c3c" - bg[PRELIGHT] = "#545454" - fg[NORMAL] = "#d9d9d9" - fg[PRELIGHT] = "#d9d9d9" -} - -style "bunsen-notify-text" -{ - fg[NORMAL] = "#d9d9d9" - GtkWidget::link-color = "#a7a7a7" -} - -style "bunsen-notify-progressbar" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = "#5C8AB8" - bg[SELECTED] = "#919191" - bg[ACTIVE] = "#454545" - - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::min-horizontal-bar-height = 4 - - engine "murrine" { - gradient_shades = {1.1,0.95,1.1,0.85} - contrast = 0.5 - border_shades = { 0.9, 0.9 } - progressbarstyle = 0 - } -} - -style "bunsen-summary" -{ - font_name = "Bold" -} - - -widget "XfceNotifyWindow.*.summary" style "bunsen-summary" -widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" - From 000f9dc873cf5f19437e8370efe1572e472c9ca3 Mon Sep 17 00:00:00 2001 From: hhhorb Date: Sun, 18 Aug 2019 23:53:55 -0400 Subject: [PATCH 7/9] Remove top-level themes --- Bunsen-lightdm/LICENSE.CC | 359 -- Bunsen-lightdm/LICENSE.GPL | 339 -- Bunsen-lightdm/README | 4 - .../gtk-3.0/apps/gnome-applications.css | 316 -- .../gtk-3.0/apps/granite-widgets.css | 687 --- .../gtk-3.0/apps/lightdm-gtk-greeter.css | 103 - .../gtk-3.0/apps/lightdm-unity-greeter.css | 58 - Bunsen-lightdm/gtk-3.0/apps/synaptic.css | 14 - Bunsen-lightdm/gtk-3.0/apps/unity.css | 31 - Bunsen-lightdm/gtk-3.0/apps/xfce.css | 51 - .../gtk-3.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 580 -> 0 bytes .../gtk-3.0/assets/checkbox-checked.png | Bin 605 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 283 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 383 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 383 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 349 -> 0 bytes .../gtk-3.0/assets/checkbox-unchecked.png | Bin 352 -> 0 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 1131 -> 0 bytes .../assets/grid-selection-unchecked.png | Bin 330 -> 0 bytes .../menuitem-checkbox-checked-hover.png | Bin 227 -> 0 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 363 -> 0 bytes .../assets/menuitem-checkbox-checked.png | Bin 285 -> 0 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 97 -> 0 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 167 -> 0 bytes .../assets/menuitem-checkbox-mixed.png | Bin 158 -> 0 bytes .../assets/menuitem-radio-checked-hover.png | Bin 109 -> 0 bytes .../menuitem-radio-checked-insensitive.png | Bin 181 -> 0 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 167 -> 0 bytes .../assets/pane-separator-vertical.png | Bin 148 -> 0 bytes .../gtk-3.0/assets/pane-separator.png | Bin 151 -> 0 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 481 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 562 -> 0 bytes Bunsen-lightdm/gtk-3.0/assets/radio-mixed.png | Bin 577 -> 0 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 535 -> 0 bytes .../assets/radio-selected-insensitive.png | Bin 629 -> 0 bytes .../gtk-3.0/assets/radio-selected.png | Bin 624 -> 0 bytes .../assets/radio-unselected-insensitive.png | Bin 525 -> 0 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 563 -> 0 bytes Bunsen-lightdm/gtk-3.0/assets/resize-grip.png | Bin 187 -> 0 bytes Bunsen-lightdm/gtk-3.0/gtk-widgets-assets.css | 159 - Bunsen-lightdm/gtk-3.0/gtk-widgets.css | 4289 ----------------- Bunsen-lightdm/gtk-3.0/gtk.css | 74 - Bunsen-lightdm/gtk-3.0/settings.ini | 3 - Bunsen-lightdm/index.theme | 11 - 45 files changed, 6498 deletions(-) delete mode 100644 Bunsen-lightdm/LICENSE.CC delete mode 100644 Bunsen-lightdm/LICENSE.GPL delete mode 100644 Bunsen-lightdm/README delete mode 100644 Bunsen-lightdm/gtk-3.0/apps/gnome-applications.css delete mode 100644 Bunsen-lightdm/gtk-3.0/apps/granite-widgets.css delete mode 100644 Bunsen-lightdm/gtk-3.0/apps/lightdm-gtk-greeter.css delete mode 100644 Bunsen-lightdm/gtk-3.0/apps/lightdm-unity-greeter.css delete mode 100644 Bunsen-lightdm/gtk-3.0/apps/synaptic.css delete mode 100644 Bunsen-lightdm/gtk-3.0/apps/unity.css delete mode 100644 Bunsen-lightdm/gtk-3.0/apps/xfce.css delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/checkbox-checked-hover.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/checkbox-checked-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/checkbox-checked.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed-hover.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/checkbox-unchecked-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/checkbox-unchecked.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/grid-selection-checked.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/grid-selection-unchecked.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-checked-hover.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-checked.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-radio-checked-hover.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-radio-checked-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/menuitem-radio-checked.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/pane-separator-vertical.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/pane-separator.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/radio-mixed-hover.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/radio-mixed-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/radio-mixed.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/radio-selected-hover.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/radio-selected-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/radio-selected.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/radio-unselected-insensitive.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/radio-unselected.png delete mode 100644 Bunsen-lightdm/gtk-3.0/assets/resize-grip.png delete mode 100644 Bunsen-lightdm/gtk-3.0/gtk-widgets-assets.css delete mode 100644 Bunsen-lightdm/gtk-3.0/gtk-widgets.css delete mode 100644 Bunsen-lightdm/gtk-3.0/gtk.css delete mode 100644 Bunsen-lightdm/gtk-3.0/settings.ini delete mode 100644 Bunsen-lightdm/index.theme diff --git a/Bunsen-lightdm/LICENSE.CC b/Bunsen-lightdm/LICENSE.CC deleted file mode 100644 index c90487c..0000000 --- a/Bunsen-lightdm/LICENSE.CC +++ /dev/null @@ -1,359 +0,0 @@ -Creative Commons Legal Code - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR - DAMAGES RESULTING FROM ITS USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE -COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. - -1. Definitions - - a. "Adaptation" means a work based upon the Work, or upon the Work and - other pre-existing works, such as a translation, adaptation, - derivative work, arrangement of music or other alterations of a - literary or artistic work, or phonogram or performance and includes - cinematographic adaptations or any other form in which the Work may be - recast, transformed, or adapted including in any form recognizably - derived from the original, except that a work that constitutes a - Collection will not be considered an Adaptation for the purpose of - this License. For the avoidance of doubt, where the Work is a musical - work, performance or phonogram, the synchronization of the Work in - timed-relation with a moving image ("synching") will be considered an - Adaptation for the purpose of this License. - b. "Collection" means a collection of literary or artistic works, such as - encyclopedias and anthologies, or performances, phonograms or - broadcasts, or other works or subject matter other than works listed - in Section 1(f) below, which, by reason of the selection and - arrangement of their contents, constitute intellectual creations, in - which the Work is included in its entirety in unmodified form along - with one or more other contributions, each constituting separate and - independent works in themselves, which together are assembled into a - collective whole. A work that constitutes a Collection will not be - considered an Adaptation (as defined below) for the purposes of this - License. - c. "Creative Commons Compatible License" means a license that is listed - at http://creativecommons.org/compatiblelicenses that has been - approved by Creative Commons as being essentially equivalent to this - License, including, at a minimum, because that license: (i) contains - terms that have the same purpose, meaning and effect as the License - Elements of this License; and, (ii) explicitly permits the relicensing - of adaptations of works made available under that license under this - License or a Creative Commons jurisdiction license with the same - License Elements as this License. - d. "Distribute" means to make available to the public the original and - copies of the Work or Adaptation, as appropriate, through sale or - other transfer of ownership. - e. "License Elements" means the following high-level license attributes - as selected by Licensor and indicated in the title of this License: - Attribution, ShareAlike. - f. "Licensor" means the individual, individuals, entity or entities that - offer(s) the Work under the terms of this License. - g. "Original Author" means, in the case of a literary or artistic work, - the individual, individuals, entity or entities who created the Work - or if no individual or entity can be identified, the publisher; and in - addition (i) in the case of a performance the actors, singers, - musicians, dancers, and other persons who act, sing, deliver, declaim, - play in, interpret or otherwise perform literary or artistic works or - expressions of folklore; (ii) in the case of a phonogram the producer - being the person or legal entity who first fixes the sounds of a - performance or other sounds; and, (iii) in the case of broadcasts, the - organization that transmits the broadcast. - h. "Work" means the literary and/or artistic work offered under the terms - of this License including without limitation any production in the - literary, scientific and artistic domain, whatever may be the mode or - form of its expression including digital form, such as a book, - pamphlet and other writing; a lecture, address, sermon or other work - of the same nature; a dramatic or dramatico-musical work; a - choreographic work or entertainment in dumb show; a musical - composition with or without words; a cinematographic work to which are - assimilated works expressed by a process analogous to cinematography; - a work of drawing, painting, architecture, sculpture, engraving or - lithography; a photographic work to which are assimilated works - expressed by a process analogous to photography; a work of applied - art; an illustration, map, plan, sketch or three-dimensional work - relative to geography, topography, architecture or science; a - performance; a broadcast; a phonogram; a compilation of data to the - extent it is protected as a copyrightable work; or a work performed by - a variety or circus performer to the extent it is not otherwise - considered a literary or artistic work. - i. "You" means an individual or entity exercising rights under this - License who has not previously violated the terms of this License with - respect to the Work, or who has received express permission from the - Licensor to exercise rights under this License despite a previous - violation. - j. "Publicly Perform" means to perform public recitations of the Work and - to communicate to the public those public recitations, by any means or - process, including by wire or wireless means or public digital - performances; to make available to the public Works in such a way that - members of the public may access these Works from a place and at a - place individually chosen by them; to perform the Work to the public - by any means or process and the communication to the public of the - performances of the Work, including by public digital performance; to - broadcast and rebroadcast the Work by any means including signs, - sounds or images. - k. "Reproduce" means to make copies of the Work by any means including - without limitation by sound or visual recordings and the right of - fixation and reproducing fixations of the Work, including storage of a - protected performance or phonogram in digital form or other electronic - medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, -limit, or restrict any uses free from copyright or rights arising from -limitations or exceptions that are provided for in connection with the -copyright protection under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, -Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license to -exercise the rights in the Work as stated below: - - a. to Reproduce the Work, to incorporate the Work into one or more - Collections, and to Reproduce the Work as incorporated in the - Collections; - b. to create and Reproduce Adaptations provided that any such Adaptation, - including any translation in any medium, takes reasonable steps to - clearly label, demarcate or otherwise identify that changes were made - to the original Work. For example, a translation could be marked "The - original work was translated from English to Spanish," or a - modification could indicate "The original work has been modified."; - c. to Distribute and Publicly Perform the Work including as incorporated - in Collections; and, - d. to Distribute and Publicly Perform Adaptations. - e. For the avoidance of doubt: - - i. Non-waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme cannot be waived, the Licensor - reserves the exclusive right to collect such royalties for any - exercise by You of the rights granted under this License; - ii. Waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme can be waived, the Licensor waives the - exclusive right to collect such royalties for any exercise by You - of the rights granted under this License; and, - iii. Voluntary License Schemes. The Licensor waives the right to - collect royalties, whether individually or, in the event that the - Licensor is a member of a collecting society that administers - voluntary licensing schemes, via that society, from any exercise - by You of the rights granted under this License. - -The above rights may be exercised in all media and formats whether now -known or hereafter devised. The above rights include the right to make -such modifications as are technically necessary to exercise the rights in -other media and formats. Subject to Section 8(f), all rights not expressly -granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made -subject to and limited by the following restrictions: - - a. You may Distribute or Publicly Perform the Work only under the terms - of this License. You must include a copy of, or the Uniform Resource - Identifier (URI) for, this License with every copy of the Work You - Distribute or Publicly Perform. You may not offer or impose any terms - on the Work that restrict the terms of this License or the ability of - the recipient of the Work to exercise the rights granted to that - recipient under the terms of the License. You may not sublicense the - Work. You must keep intact all notices that refer to this License and - to the disclaimer of warranties with every copy of the Work You - Distribute or Publicly Perform. When You Distribute or Publicly - Perform the Work, You may not impose any effective technological - measures on the Work that restrict the ability of a recipient of the - Work from You to exercise the rights granted to that recipient under - the terms of the License. This Section 4(a) applies to the Work as - incorporated in a Collection, but this does not require the Collection - apart from the Work itself to be made subject to the terms of this - License. If You create a Collection, upon notice from any Licensor You - must, to the extent practicable, remove from the Collection any credit - as required by Section 4(c), as requested. If You create an - Adaptation, upon notice from any Licensor You must, to the extent - practicable, remove from the Adaptation any credit as required by - Section 4(c), as requested. - b. You may Distribute or Publicly Perform an Adaptation only under the - terms of: (i) this License; (ii) a later version of this License with - the same License Elements as this License; (iii) a Creative Commons - jurisdiction license (either this or a later license version) that - contains the same License Elements as this License (e.g., - Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible - License. If you license the Adaptation under one of the licenses - mentioned in (iv), you must comply with the terms of that license. If - you license the Adaptation under the terms of any of the licenses - mentioned in (i), (ii) or (iii) (the "Applicable License"), you must - comply with the terms of the Applicable License generally and the - following provisions: (I) You must include a copy of, or the URI for, - the Applicable License with every copy of each Adaptation You - Distribute or Publicly Perform; (II) You may not offer or impose any - terms on the Adaptation that restrict the terms of the Applicable - License or the ability of the recipient of the Adaptation to exercise - the rights granted to that recipient under the terms of the Applicable - License; (III) You must keep intact all notices that refer to the - Applicable License and to the disclaimer of warranties with every copy - of the Work as included in the Adaptation You Distribute or Publicly - Perform; (IV) when You Distribute or Publicly Perform the Adaptation, - You may not impose any effective technological measures on the - Adaptation that restrict the ability of a recipient of the Adaptation - from You to exercise the rights granted to that recipient under the - terms of the Applicable License. This Section 4(b) applies to the - Adaptation as incorporated in a Collection, but this does not require - the Collection apart from the Adaptation itself to be made subject to - the terms of the Applicable License. - c. If You Distribute, or Publicly Perform the Work or any Adaptations or - Collections, You must, unless a request has been made pursuant to - Section 4(a), keep intact all copyright notices for the Work and - provide, reasonable to the medium or means You are utilizing: (i) the - name of the Original Author (or pseudonym, if applicable) if supplied, - and/or if the Original Author and/or Licensor designate another party - or parties (e.g., a sponsor institute, publishing entity, journal) for - attribution ("Attribution Parties") in Licensor's copyright notice, - terms of service or by other reasonable means, the name of such party - or parties; (ii) the title of the Work if supplied; (iii) to the - extent reasonably practicable, the URI, if any, that Licensor - specifies to be associated with the Work, unless such URI does not - refer to the copyright notice or licensing information for the Work; - and (iv) , consistent with Ssection 3(b), in the case of an - Adaptation, a credit identifying the use of the Work in the Adaptation - (e.g., "French translation of the Work by Original Author," or - "Screenplay based on original Work by Original Author"). The credit - required by this Section 4(c) may be implemented in any reasonable - manner; provided, however, that in the case of a Adaptation or - Collection, at a minimum such credit will appear, if a credit for all - contributing authors of the Adaptation or Collection appears, then as - part of these credits and in a manner at least as prominent as the - credits for the other contributing authors. For the avoidance of - doubt, You may only use the credit required by this Section for the - purpose of attribution in the manner set out above and, by exercising - Your rights under this License, You may not implicitly or explicitly - assert or imply any connection with, sponsorship or endorsement by the - Original Author, Licensor and/or Attribution Parties, as appropriate, - of You or Your use of the Work, without the separate, express prior - written permission of the Original Author, Licensor and/or Attribution - Parties. - d. Except as otherwise agreed in writing by the Licensor or as may be - otherwise permitted by applicable law, if You Reproduce, Distribute or - Publicly Perform the Work either by itself or as part of any - Adaptations or Collections, You must not distort, mutilate, modify or - take other derogatory action in relation to the Work which would be - prejudicial to the Original Author's honor or reputation. Licensor - agrees that in those jurisdictions (e.g. Japan), in which any exercise - of the right granted in Section 3(b) of this License (the right to - make Adaptations) would be deemed to be a distortion, mutilation, - modification or other derogatory action prejudicial to the Original - Author's honor and reputation, the Licensor will waive or not assert, - as appropriate, this Section, to the fullest extent permitted by the - applicable national law, to enable You to reasonably exercise Your - right under Section 3(b) of this License (right to make Adaptations) - but not otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - a. This License and the rights granted hereunder will terminate - automatically upon any breach by You of the terms of this License. - Individuals or entities who have received Adaptations or Collections - from You under this License, however, will not have their licenses - terminated provided such individuals or entities remain in full - compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will - survive any termination of this License. - b. Subject to the above terms and conditions, the license granted here is - perpetual (for the duration of the applicable copyright in the Work). - Notwithstanding the above, Licensor reserves the right to release the - Work under different license terms or to stop distributing the Work at - any time; provided, however that any such election will not serve to - withdraw this License (or any other license that has been, or is - required to be, granted under the terms of this License), and this - License will continue in full force and effect unless terminated as - stated above. - -8. Miscellaneous - - a. Each time You Distribute or Publicly Perform the Work or a Collection, - the Licensor offers to the recipient a license to the Work on the same - terms and conditions as the license granted to You under this License. - b. Each time You Distribute or Publicly Perform an Adaptation, Licensor - offers to the recipient a license to the original Work on the same - terms and conditions as the license granted to You under this License. - c. If any provision of this License is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this License, and without further action - by the parties to this agreement, such provision shall be reformed to - the minimum extent necessary to make such provision valid and - enforceable. - d. No term or provision of this License shall be deemed waived and no - breach consented to unless such waiver or consent shall be in writing - and signed by the party to be charged with such waiver or consent. - e. This License constitutes the entire agreement between the parties with - respect to the Work licensed here. There are no understandings, - agreements or representations with respect to the Work not specified - here. Licensor shall not be bound by any additional provisions that - may appear in any communication from You. This License may not be - modified without the mutual written agreement of the Licensor and You. - f. The rights granted under, and the subject matter referenced, in this - License were drafted utilizing the terminology of the Berne Convention - for the Protection of Literary and Artistic Works (as amended on - September 28, 1979), the Rome Convention of 1961, the WIPO Copyright - Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 - and the Universal Copyright Convention (as revised on July 24, 1971). - These rights and subject matter take effect in the relevant - jurisdiction in which the License terms are sought to be enforced - according to the corresponding provisions of the implementation of - those treaty provisions in the applicable national law. If the - standard suite of rights granted under applicable copyright law - includes additional rights not granted under this License, such - additional rights are deemed to be included in the License; this - License is not intended to restrict the license of any rights under - applicable law. - - -Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty - whatsoever in connection with the Work. Creative Commons will not be - liable to You or any party on any legal theory for any damages - whatsoever, including without limitation any general, special, - incidental or consequential damages arising in connection to this - license. Notwithstanding the foregoing two (2) sentences, if Creative - Commons has expressly identified itself as the Licensor hereunder, it - shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the - Work is licensed under the CCPL, Creative Commons does not authorize - the use by either party of the trademark "Creative Commons" or any - related trademark or logo of Creative Commons without the prior - written consent of Creative Commons. Any permitted use will be in - compliance with Creative Commons' then-current trademark usage - guidelines, as may be published on its website or otherwise made - available upon request from time to time. For the avoidance of doubt, - this trademark restriction does not form part of the License. - - Creative Commons may be contacted at http://creativecommons.org/. diff --git a/Bunsen-lightdm/LICENSE.GPL b/Bunsen-lightdm/LICENSE.GPL deleted file mode 100644 index d159169..0000000 --- a/Bunsen-lightdm/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - 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/Bunsen-lightdm/README b/Bunsen-lightdm/README deleted file mode 100644 index ecac441..0000000 --- a/Bunsen-lightdm/README +++ /dev/null @@ -1,4 +0,0 @@ -Bunsen-lightdm, a login theme for Bunsen, by hhh ---------------------------------------------- - - diff --git a/Bunsen-lightdm/gtk-3.0/apps/gnome-applications.css b/Bunsen-lightdm/gtk-3.0/apps/gnome-applications.css deleted file mode 100644 index 6b511bb..0000000 --- a/Bunsen-lightdm/gtk-3.0/apps/gnome-applications.css +++ /dev/null @@ -1,316 +0,0 @@ -/*********************** - * fallback mode panel * - ***********************/ -PanelWidget, -PanelApplet, -PanelToplevel { - padding: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -PanelApplet { - border-width: 0; -} - -PanelSeparator { - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -.gnome-panel-menu-bar, -PanelApplet > GtkMenuBar.menubar, -PanelApplet > GtkMenuBar.menubar.menuitem, -PanelMenuBar.menubar, -PanelMenuBar.menubar.menuitem { - -PanelMenuBar-icon-visible: true; - - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelAppletFrame { - border-width: 0; - background-color: @panel_bg_color; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelApplet .button { - -GtkButton-inner-border: 2; - - border-width: 0 1px; - border-radius: 0; - border-color: transparent; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; - - text-shadow: none; - box-shadow: none; -} - -PanelApplet .button:active { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -PanelApplet .button:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.7), - shade(@panel_bg_color, 1.25) - ); -} - -PanelApplet .button:active:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -WnckPager, WnckTasklist { - background-color: @panel_bg_color; -} - -/************ - * nautilus * - ************/ -.nautilus-canvas-item { - border-radius: 3px; -} - -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 1px 1px black; -} - -.nautilus-desktop.nautilus-canvas-item:active { - color: @theme_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:selected { - color: @theme_selected_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:prelight, -.nautilus-desktop.nautilus-canvas-item:selected { - text-shadow: none; -} - -NautilusWindow .toolbar { - border-width: 0 0 1px; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusWindow .sidebar .frame { - border-style: none; -} - -NautilusWindow > GtkGrid > .pane-separator, -NautilusWindow > GtkGrid > .pane-separator:hover { - border-width: 0 1px 0 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -NautilusNotebook.notebook { - border-right-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -NautilusNotebook .frame { - border-width: 0; -} - -NautilusQueryEditor .primary-toolbar.toolbar { - border-top-width: 0; - border-bottom-width: 0; -} - -NautilusQueryEditor .toolbar { - padding-top: 3px; - padding-bottom: 2px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: @toolbar_bg_color; - background-color: shade(@toolbar_bg_color, 0.9); -} - -NautilusQueryEditor .toolbar:nth-child(2) { - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusQueryEditor .toolbar:last-child, -NautilusQueryEditor .primary-toolbar.toolbar:only-child { - border-bottom-width: 1px; - border-bottom-color: shade(@toolbar_bg_color, 0.8); -} - -/****************** - * gnome terminal * - ******************/ -VteTerminal { - background-color: @theme_base_color; - color: @theme_text_color; -} - -TerminalWindow GtkNotebook.notebook { - border-right-width: 0; - border-bottom-width: 0; - border-left-width: 0; -} - -/********* - * gedit * - *********/ -GeditWindow .pane-separator, -GeditWindow .pane-separator:hover { - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - color: shade(@theme_bg_color, 0.8); -} - -GeditPanel.title GtkLabel { - padding: 5px 0; -} - -GeditPanel.vertical .title { - padding: 5px 0 4px 3px; - border-style: none; -} - -GeditPanel .toolbar { - border-style: none; - background-color: transparent; -} - -GeditDocumentsPanel .view { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -GeditPanel.vertical .notebook { - padding: 0; - border-width: 1px 0; -} - -GeditPanel.horizontal .notebook { - padding: 0; - border-width: 0 1px 1px 0; -} - -GeditWindow .notebook { - border-width: 1px 0; -} - -GeditPanel .notebook tab, -GeditWindow .notebook tab { - border-width: 0; -} - -GeditStatusComboBox .button, -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - padding: 1px 6px 2px 4px; - border-style: solid; - border-width: 0 1px; - border-radius: 0; -} - -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - border-color: shade(@theme_bg_color, 0.8); -} - -GeditViewFrame .gedit-search-slider { - padding: 4px; - border-radius: 0 0 3px 3px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; -} - -GeditViewFrame .gedit-search-slider .not-found { - background-color: @error_bg_color; - background-image: none; - color: @error_fg_color; -} - -GeditViewFrame .gedit-search-slider .not-found:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GeditFileBrowserWidget .primary-toolbar.toolbar { - padding: 2px; - border-top: none; - background-color: @theme_bg_color; - background-image: none; -} - -/*************** - * font-viewer * - ***************/ -SushiFontWidget { - padding: 6px 12px; -} - -/************* - * gucharmap * - *************/ -GucharmapChartable { - background-color: @theme_base_color; - color: @theme_text_color; -} - -GucharmapChartable:active, -GucharmapChartable:focus, -GucharmapChartable:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************* - * evolution * - *************/ -EPreviewPane .entry { - background-color: @theme_base_color; - color: @theme_text_color; -} diff --git a/Bunsen-lightdm/gtk-3.0/apps/granite-widgets.css b/Bunsen-lightdm/gtk-3.0/apps/granite-widgets.css deleted file mode 100644 index df8a777..0000000 --- a/Bunsen-lightdm/gtk-3.0/apps/granite-widgets.css +++ /dev/null @@ -1,687 +0,0 @@ -/******************** - * dynamic notebook * - ********************/ -.dynamic-notebook { - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.dynamic-notebook GtkLabel, -.dynamic-notebook GtkImage { - color: alpha(@theme_fg_color, 0.5); -} - -.dynamic-notebook .notebook { - -GtkNotebook-tab-overlap: 3px; - -GtkNotebook-initial-gap: 12px; - - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - padding: 0; -} - -.dynamic-notebook .notebook tab { - padding: 3px; - border-width: 1px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab .entry { - border-radius: 3px; - padding: 3px; -} - -.dynamic-notebook .button:hover, -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button, -.dynamic-notebook .notebook .button:hover, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.6); - background-color: shade(@theme_bg_color, 0.85); - color: shade(@theme_fg_color, 0.7); -} - -.dynamic-notebook .menu GtkLabel { - color: @menu_fg; -} - -/**************** - * content view * - ****************/ -.content-view-window { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color:@theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view, -.content-view GtkViewport { - background-color: @theme_base_color; - background-image: none; -} - -.content-view * { - background-color: transparent; - background-image: none; -} - -.content-view .entry { - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_base_color, 1.02); - background-image: none; - color: @theme_text_color; -} - -.content-view .button:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 1.10); - background-image: none; -} - -.content-view .button:active { - border-color: shade(@theme_base_color, 0.6); - background-color: shade(@theme_base_color, 0.85); - background-image: none; -} - -.content-view .button:active:hover { - border-color: shade(@theme_base_color, 0.7); - color: shade(@theme_text_color, 1.10); -} - -.content-view .button:insensitive { - border-color: shade(@theme_base_color, 0.8); - background-color: shade(@theme_base_color, 0.95); - background-image: none; -} - -.content-view .help_button * { - color: @theme_text_color; -} - -.content-view .toolbar { - -GtkWidget-window-dragging: true; - - padding: 1px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; - background-image: none; -} - -.content-view .menu { - padding: 0; - border-radius: 0; - border-style: none; - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -/************** - * sourcelist * - **************/ -.source-list, -.source-list.view { - border-radius: 0; - background-color: @theme_bg_color; - background-image: none; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.source-list { - -GtkTreeView-horizontal-separator: 1; - -GtkTreeView-vertical-separator: 1; -} - -.source-list.view:selected, -.source-list.view:prelight:selected { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.source-list.view:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; -} - -.source-list.badge, -.source-list.badge:prelight, -.source-list.badge:selected, -.source-list.badge:prelight:selected { - margin: 0 3px; - padding: 0 6px; - border-width: 0; - border-radius: 10px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - color: @theme_selected_fg_color; -} - -/****************** - * no undo button * - ******************/ -.button.noundo, -.content-view .button.noundo { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 1.05); - background-image: none; - color: @error_fg_color; -} - -.button.noundo:hover, -.content-view .button.noundo:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: @error_bg_color; - background-image: none; -} - -.button.noundo:active, -.content-view .button.noundo:active { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 0.95); - background-image: none; -} - -.button.noundo:active:hover, -.content-view .button.noundo:active:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 0.97); - background-image: none; -} - -.button.noundo GtkLabel, -.button.noundo Gtklabel:prelight { - color: @error_fg_color; -} - -/********************** - * affirmative button * - **********************/ -.button.affirmative, -.content-view .button.affirmative { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; - color: @theme_selected_fg_color; -} - -.button.affirmative:hover, -.content-view .button.affirmative:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: @theme_selected_bg_color; - background-image: none; -} - -.button.affirmative:active, -.content-view .button.affirmative:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 0.95); - background-image: none; -} - -.button.affirmative:active:hover, -.content-view .button.affirmative:active:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: shade(@theme_selected_bg_color, 0.97); - background-image: none; -} - -.button.affirmative GtkLabel, -.button.affirmative Gtklabel:prelight { - color: @theme_selected_fg_color; -} - -/********************** - * secondary toolbars * - **********************/ -.secondary-toolbar.toolbar { - padding: 2px; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: @toolbar_bg_color; - background-image: none; -} - -.secondary-toolbar.toolbar .button { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 1.05); - background-image: none; - color: @toolbar_fg_color; -} - -.secondary-toolbar.toolbar .button:hover { - border-color: shade(@toolbar_bg_color, 0.7); - background-color: shade(@toolbar_bg_color, 1.10); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 0.95); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active:hover { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:focus, -.secondary-toolbar.toolbar .button:hover:focus, -.secondary-toolbar.toolbar .button:active:focus, -.secondary-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); - background-color: shade(@toolbar_bg_color, 0.9); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@toolbar_bg_color, 0.75); - background-color: shade(@toolbar_bg_color, 0.80); - background-image: none; -} - -/******************* - * bottom toolbars * - *******************/ -.bottom-toolbar.toolbar { - padding: 6px; - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - background-image: none; -} - -.bottom-toolbar.toolbar .button { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - color: @theme_fg_color; -} - -.bottom-toolbar.toolbar .button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:focus, -.bottom-toolbar.toolbar .button:hover:focus, -.bottom-toolbar.toolbar .button:active:focus, -.bottom-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:insensitive { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} - -/************* - * statusbar * - *************/ -GraniteWidgetsStatusBar { - padding: 1px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); - - box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); -} - -/*********** - * popover * - ***********/ -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 12; - -GraniteWidgetsPopOver-border-radius: 5px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 15; - - margin: 0; - border-style: solid; - border-color: shade(@menu_bg_color, 0.8); - color: @menu_fg_color; -} - -.popover_bg { - background-color: transparent; - background-image: linear-gradient(to bottom, - @menu_bg_color, - shade(@menu_bg_color, 0.98) - ); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .sidebar.view:selected, -GraniteWidgetsPopOver .sidebar.view:selected:focus, -GraniteWidgetsPopOver *:selected, -GraniteWidgetsPopOver *:selected:focus { - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -GraniteWidgetsPopOver .button { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 1.08); - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .button:hover { - border-color: shade(@menu_bg_color, 0.7); - background-color: shade(@menu_bg_color, 1.10); - background-image: none; - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .button:active { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 0.95); - background-image: none; -} - -GraniteWidgetsPopOver .button:active:hover { - border-color: shade(@menu_bg_color, 0.7); - color: shade(@menu_fg_color, 0.7); -} - -/* linked buttons */ -GraniteWidgetsPopOver .linked .button { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); -} - -GraniteWidgetsPopOver .linked .button:active { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -GraniteWidgetsPopOver .linked .button:last-child, -GraniteWidgetsPopOver .linked .button:only-child, -GraniteWidgetsPopOver .linked .button:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:insensitive:only-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -GraniteWidgetsPopOver .linked .button:active:last-child, -GraniteWidgetsPopOver .linked .button:active:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .entry:active, -GraniteWidgetsPopOver .entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - -GraniteWidgetsPopOver *.separator { - border-color: shade(@menu_bg_color, 0.9); - color: transparent; -} - -.button.app { - border-width: 0; - border-radius: 2px; - background-color: transparent; - background-image: none; -} - -.button.app:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -.button.app:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -/******** - * gala * - ********/ -.gala-workspaces-background { - border-width: 1px 0 0 0; - border-color: shade(@panel_bg_color, 0.8); - background-color: @panel_bg_color; - background-image: none; -} - -.gala-workspace-selected { - border-width: 1px; - border-radius: 2px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} - -/********* - * files * - *********/ -.files-overlay-bar { - margin: 3px; - padding: 3px 6px; - border-width: 1px; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); -} - -.files-overlay-bar GtkLabel { - color: @theme_text_color; -} - -/********* - * noise * - *********/ -.album-list-view, -.album-list-view * { - border-color: shade(@theme_base_color, 0.7); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView { - -GtkTreeView-vertical-separator: 1; - -GtkTreeView-grid-line-width: 0; - - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView row:nth-child(even) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 0.9); - background-image: none; -} - - -.album-list-view GtkTreeView row:nth-child(odd) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 1.0); - background-image: none; -} - -.album-list-view GtkTreeView row:selected { - background-color: @selected_bg_color; - background-image: none; - color: @selected_fg_color; -} - -/********** - * birdie * - **********/ -BirdieWidgetsTweetList * { - background-color: transparent; - background-image: none; -} - -/********* - * tweet * - *********/ -.tweet { - padding: 0; -} - -/********** - * notify * - **********/ -.notify { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.notify .low { -} - -.notify .critical { -} - -/********* - * panel * - *********/ -.panel { - background-color: @panel_bg_color; - background-image: none; - color: @panel_fg_color; - font: bold; -} - -.panel .menubar .menuitem { - padding: 1px 3px; -} - -.shadow { - background-color: transparent; - background-image: linear-gradient(to bottom, - rgba(0, 0, 0, 0.3), - transparent - ); -} - -.composited-indicator, -.wingpanel-app-button, -.wingpanel-indicator-button { - padding: 0 2px; - background-color: transparent; - background-image: none; - color: @panel_fg_color; -} - -.composited-indicator.menuitem:active, -.composited-indicator.menuitem:prelight { - border-style: none; - background-image: none; -} diff --git a/Bunsen-lightdm/gtk-3.0/apps/lightdm-gtk-greeter.css b/Bunsen-lightdm/gtk-3.0/apps/lightdm-gtk-greeter.css deleted file mode 100644 index de54497..0000000 --- a/Bunsen-lightdm/gtk-3.0/apps/lightdm-gtk-greeter.css +++ /dev/null @@ -1,103 +0,0 @@ -/* General colors for the greeter */ -#login_window, -#restart_dialog, -#shutdown_dialog, -#login_window, -#login_window #user_combobox .arrow { - background-color: @lightdm_bg_color; - color: @lightdm_fg_color; -} - -#panel_window, -#panel_window .menubar, -#panel_window .menubar > .menuitem { - background-color: alpha (@lightdm_bg_color, 0.7); - color: @lightdm_fg_color; -border-style: none; -} - -#panel_window .menubar .menuitem { - text-shadow: 0px 1px alpha(@dark_shadow, 1.0); -} - -#panel_window .menubar .menuitem:insensitive { - color: alpha (@lightdm_fg_color, 0.7); - text-shadow: none; -} - -#panel_window .menubar .menu .menuitem { - font: normal; - text-shadow: none; -} - -#panel_window { - box-shadow: none; -} - - -#login_window { - border-width: 0px; - border-style: solid; - border-color: alpha(@dark_shadow, 0.3); - box-shadow: none; - border-radius: 0px; -} - -/* Set all buttons and the user-avatar to a dark style */ -#login_window .button, -#restart_dialog .button, -#shutdown_dialog .button, -#user_image { - background-color: @lightdm_bg_color; - background-image: none; - color: @lightdm_fg_color; - border-color: alpha(@dark_shadow, 0.3); - border-radius: 4px; - /* text-shadow: 0px 1px alpha(@dark_shadow, 1.0); */ - box-shadow: none; -} - -/* Add some padding to the buttons, except the user-combobox */ -#cancel_button, -#login_button, -#shutdown_button, -#restart_button { - padding: 4px 16px 4px 16px; -} - -/* Add more padding to the user-avatar */ -#user_image { - padding: 4px; -} - -/* Highlight for default-buttons and focus for better keyboard-navigation */ -#login_window .button.default, -#restart_dialog .button.default, -#shutdown_dialog .button.default, -#login_window .button:focus, -#restart_dialog .button:focus, -#shutdown_dialog .button:focus { - background-color: shade(@theme_selected_bg_color, 0.7); -} - -/* General button hover-effect */ -#login_window .button:hover, -#restart_dialog .button:hover, -#shutdown_dialog .button:hover { - background-color: shade(@theme_selected_bg_color, 0.9); -} - -/* Login/Unlock button is blue on hover -#login_button.button:hover { - background-color: shade(@theme_selected_bg_color, 0.8); -} */ - - -#shutdown_button.button:hover { - background-color: shade(@theme_selected_bg_color, 0.8); -} - - -#restart_button.button:hover { - background-color: shade(@theme_selected_bg_color, 0.8); -} diff --git a/Bunsen-lightdm/gtk-3.0/apps/lightdm-unity-greeter.css b/Bunsen-lightdm/gtk-3.0/apps/lightdm-unity-greeter.css deleted file mode 100644 index c845404..0000000 --- a/Bunsen-lightdm/gtk-3.0/apps/lightdm-unity-greeter.css +++ /dev/null @@ -1,58 +0,0 @@ -.lightdm.menu { - background-image: none; - background-color: alpha(black, 0.6); - border-color: alpha(white, 0.2); - border-radius: 3px; - padding: 1px; - color: white; -} - -.lightdm-combo .menu { - background-color: alpha(black, 0.6); - border-radius: 0; - padding: 0; - color: white; -} - -.lightdm.menu .menuitem *, -.lightdm.menu .menuitem.check:active, -.lightdm.menu .menuitem.radio:active { - color: white; -} - -.lightdm.menubar { - background-image: none; - background-color: alpha(black, 0.5); -} - -.lightdm-combo.combobox-entry .button, -.lightdm-combo .cell, -.lightdm-combo .button, -.lightdm-combo .entry, -.lightdm.button, -.lightdm.entry { - background-image: none; - background-color: alpha(black, 0.3); - border-color: alpha(white, 0.6); - border-radius: 3px; - padding: 7px; - color: white; - text-shadow: none; -} - -.lightdm.button, -.lightdm.button:hover, -.lightdm.button:active, -.lightdm.button:active:focus, -.lightdm.entry, -.lightdm.entry:hover, -.lightdm.entry:active, -.lightdm.entry:active:focus { - background-image: none; -} - -.lightdm.button:focus, -.lightdm.entry:focus { - border-color: alpha(white, 0.9); - color: white; -} diff --git a/Bunsen-lightdm/gtk-3.0/apps/synaptic.css b/Bunsen-lightdm/gtk-3.0/apps/synaptic.css deleted file mode 100644 index 9704069..0000000 --- a/Bunsen-lightdm/gtk-3.0/apps/synaptic.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Synaptic's toolbar */ -GtkWindow > GtkVBox > .dock, -GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { - padding: 6px; - border-style: none; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; - - box-shadow: inset 0 -1px shade(@toolbar_bg_color, 0.7); -} diff --git a/Bunsen-lightdm/gtk-3.0/apps/unity.css b/Bunsen-lightdm/gtk-3.0/apps/unity.css deleted file mode 100644 index aacd15f..0000000 --- a/Bunsen-lightdm/gtk-3.0/apps/unity.css +++ /dev/null @@ -1,31 +0,0 @@ -UnityPanelWidget, -.unity-panel { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@panel_bg_color, 1.0); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.2), - shade(@panel_bg_color, 1.0) - ); -} - -.unity-panel.menubar, -.unity-panel .menubar { -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - border-width: 0 1px; - color: @panel_fg_color; -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - border-color: shade(@panel_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.2), - shade(@theme_bg_color, 1.0) - ); - - color: @theme_fg_color; -} diff --git a/Bunsen-lightdm/gtk-3.0/apps/xfce.css b/Bunsen-lightdm/gtk-3.0/apps/xfce.css deleted file mode 100644 index 1851347..0000000 --- a/Bunsen-lightdm/gtk-3.0/apps/xfce.css +++ /dev/null @@ -1,51 +0,0 @@ -XfceHeading { - background-color: @theme_base_color; - background-image: none; - padding: 0; - border-width: 0; -} - -.xfce4-panel { - background-color: shade(@panel_bg_color, 0.35); - font: normal; - color: @panel_fg_color; -} - -.xfce4-panel .button { - border-radius: 0; - padding: 1px; - color: @panel_fg_color; -} - -.xfce4-panel .button { - text-shadow: 0px 1px alpha(@dark_shadow, 1.0); -} - -.xfce4-panel .button:active { - background-image: none; - background-color: shade(@panel_bg_color, 0.7); - border-color: shade(@panel_bg_color, 0.6); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .button:hover, -.xfce4-panel .button:active:hover { - background-image: linear-gradient(to bottom, - shade(@selected_bg_color, 0.88), - shade(@selected_bg_color, 0.85) - ); - - border-color: shade(@selected_bg_color, 0.6); - box-shadow: inset 0 -1px alpha(white, 0.0), - inset 1px 0 alpha(white, 0.15), - inset -1px 0 alpha(white, 0.15), - inset 0 1px alpha(white, 0.15); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .menu { - text-shadow: none; - -gtk-image-effect: none; -} \ No newline at end of file diff --git a/Bunsen-lightdm/gtk-3.0/assets/checkbox-checked-hover.png b/Bunsen-lightdm/gtk-3.0/assets/checkbox-checked-hover.png deleted file mode 100644 index a6b3cfa75e7604be27070876e9fcead17758a982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmVvdwW*hk3Y@nFB-GoR1ZZnwj-tbcHT^Z87%SVT%m5Ck7nN=Z7MX1m?uI1Z&! z>2Cz_eIHHJP)ebc`cZ{airejmX`0;cciQbXjYi{71PMP2A@Dpe>Yvkb98A;Xa5#|5 z<)~Jxk)INX%-n1?jK^af$9Yll45-y==(_%Dc&G&6csyd;Hj~LD0zCur`8=IYhwJtF z4hfZHvsnOa+r~6auGeb>NF);U`+cO8c%JtHiG@mnAfQsI;JPlW)r!O6z-TnW^E~45 zIK$zPudlBk&3{qic^-yg&}=rNUP{SeFd≫QKz$^Djz-5V)?3rfEDL4-CT~9*<+& zHo07mLZJ`=T-QYi@xJ!6*-RyqNy_Cinx+9nHQb}HT9(D-a-rMpinrUDPN(X0I{o){ hGMNm$UQh7b@eK$62^9tPu{;0(002ovPDHLkV1h-=<4^zq diff --git a/Bunsen-lightdm/gtk-3.0/assets/checkbox-checked-insensitive.png b/Bunsen-lightdm/gtk-3.0/assets/checkbox-checked-insensitive.png deleted file mode 100644 index 0d56055ec49d8a81f2d0cc071cb62163e3b6b7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FE?L_t(I%dL|=i{eleKu;1| zNu`KxDGa2r@((145KN=^8^lWN6$?u{TRS@&v)zLJfTXaq6YR2xyJ?ItB#^IdHbHTQ zY39P?eQ@95+{bKl%au765j;-JnvbpePE3 zLg7dDlT(4I&O+ysLFHNe|D*b*Rpa}c~5CP&iMv^4bG$l>b z4*_YK;&~p1VQ@a50rtRq4#_SHf0r4I60tR zud~@~5JizN44)u{%p^$?Mxzm)=P{qpu`CNkQSf~qS(Y(PlVY*>;p0Dv|3df&f7fUfbR@ z%|W?brqO61NfJOlXML2-$Kw&#b?J7ytCzpC-EIe$%jL_Ct<`Gudc76j9sdC6I_TI8 SRs&oB0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G5GL_t(I%cYYsYa&q;g}*nm zjZL(PjavpxWtGNsV`M>?B3tGkSf)?#Kco@@DeUYl#U<@J+eT8_Wyu!8Kn5Yk>+@`} zC=S6*kpq{@h5HU4hx?o)KC3SP^ZA@4Ni>_ySg+T6mxCbS@bHj&z3#mCluD&MKfqT>1OVQ9!Z1V< z`!bTm%gYOK95bCx0lrK64g53NJa*1uX4`qUvMeKxW5(k#?RFbUzqVNc+c0l#ZfGh-$PG}UUgQkteZJv|kmX0xf~a;dw!JMB{D zNKQ^p07#OAIF5OGdfE~k9Ual{_X&akGkZ_c?RI5mGBb5L9RUJVC=>*!SS)HXndt59 zO=hNUx4WOj%(%Y3rqk&F@cQ~n7>4wEJ*w3z-g|cUa~JEJW3gBeh9RrfimR(Dip3&H zk`P4^tyXJmuvjc`&gD#;BnE?l%H=Y(T8%Ia0k(Z}N1HyGOqk7PoS&b&oJp2t+~42p r`T6<7zf-AHI6FIY2L}gvlF#ZdRa%G+5nC&300000NkvXXu0mjfu2={W diff --git a/Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed-hover.png b/Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed-hover.png deleted file mode 100644 index 95c0dfffb7e58f00a04d8f69d68fb56cb2ce5735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)5r0002uNkl>AN>`MYMHM9}jnnM1>_#kEk!dWAzVB&f zJOc+qT;6lrwjahA=6T)}ODT!tn5wGIz~=(!y3Qv_LY8GHr8WW1Ifh}t7(-c>0zd*- zYj@26N-6R@$69-<3c!26YhFXV_xAuPrVheh$Yc9&8D%gYaaEdN8&h+uUD{6 zq-lDrg=?8lmuICvJj4ayocoj6Id}Kv5+I5qwAN48_-fW#6NcfhTX^gH{%e}1-CGEP hfTAegfp7jJegO1ONYHZRdYu3O002ovPDHLkV1oM1dT#&# diff --git a/Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed-insensitive.png b/Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed-insensitive.png deleted file mode 100644 index 435fc94f844107f99e1b049b8aef2db9f0bb76b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2+;Ep!oF`C7vcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM~lh5Y17znt@n|ZN!%vV~#rqv*{$To*NfN9GF z=Sxf>4!kn4jj4f$j#*6CNi07)spHJiOD}%UJN{VGLgL={pO;GSuD&*_a-R87CyqxJ z%XCijKiI_ZYoEQkr_-!u9-8Ki*P@OUx@7wXisUme9gx_Z%{C!uQmW*!8S_^$%qiae z%=Cz5Ik$k*pOuB#d-)$!-kX#$EA4W`b<^)v|L5J<_Ezt~!lu$it5zlZ@3{A=q$2Fs zVc!^rYq#QOuH9-Lug9=R!%6dNNzeMUr6P$Ec5j;Oc@AgJT6Q;{QXA%f6Dt9 YET4I0tjm|&3-mIBr>mdKI;Vst08<*1bpQYW diff --git a/Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed.png b/Bunsen-lightdm/gtk-3.0/assets/checkbox-mixed.png deleted file mode 100644 index 7bce21c3672c3228bcbf3547dad37ef4092bfb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2T;!us7aveavcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM)lh5Y17>KmkKi;c)OZw4rj%{pG4kgU04(1(f zD;gJTZ_x3(sOJ8;s7Y0Nqe@brzwu-9M9`l~RSNgP7YR*CP YM}jel`%Qlt0KLrM>FVdQ&MBb@0CwV)VgLXD diff --git a/Bunsen-lightdm/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/Bunsen-lightdm/gtk-3.0/assets/checkbox-unchecked-insensitive.png deleted file mode 100644 index d320a1cf20552424789eebd9dfb28e076a00c0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2M9%7z!DXP3WQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyv_QBN1g5RLP9C!g*;t;vY-m@dq4l1TM&NWbsdE zl5I@>P^cu)E5o#3k7$J@a_?%TDlo{{B1^?nUDgJS{HRPX)%AHty6;`;H9N=rem zf|5RO-Z}9Gjjp)ae|rAUWQo7jw8~C3?CR>N+zzvrMP$p*`#Aqbl=mbR^ZgrM{r;CO obNpz0$Kx5RR+Sx?=>LGFp22a#?gBFdgVhn<&2P+9(JM>|kRvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|gr|#Rh{pN5ldbcb9VA-z-}Rk-LiSN1hXu2^gN$e)<2i?& z>Je*KEK+%Dl=nxWwOM!fsVl~dXZ}xA`N(sRp~tX2QNqrdW6kTT$vJD6>UjU!XYcWg z$zYPi@xai~!0V>xcFtzgRDD*d*5YuzlnJO6+~-72`#E{Y8lh76vrelF{r5}E*uq=Z@k diff --git a/Bunsen-lightdm/gtk-3.0/assets/grid-selection-checked.png b/Bunsen-lightdm/gtk-3.0/assets/grid-selection-checked.png deleted file mode 100644 index d140eebf4967392fb95c4935c3cff0ede7846fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I diff --git a/Bunsen-lightdm/gtk-3.0/assets/grid-selection-unchecked.png b/Bunsen-lightdm/gtk-3.0/assets/grid-selection-unchecked.png deleted file mode 100644 index 318f4176e9d3867486aa20dcd8acf152d70334ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 diff --git a/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-checked-hover.png deleted file mode 100644 index 6d8153899c96e742bb99031d7852e3132c4753b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmV<90382`P)*x1-=?E$PLwVikoFR5%vTu@*0#sz4XiCe(Q6Zev2 zW)9f-+5;Gdx-{(L;|h36>PebQDkROEbGLtcX26+WEUTE+1+HJ>ZH(i6;0_#sB=%qi dK(hwF@dCs@mKJ!CC=>ty002ovPDHLkV1lfaTO9xZ diff --git a/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png deleted file mode 100644 index 5b8c68796177840f10a5af038ec389877f159fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%3>Kym!Y}$V})9H|pQ=7{w z`36CQzfU|}Ke}8BykwE~iAkeDCS%G(s{_Z*#012DKE|3cy)*j2N#XC4QquTt{Jh01 z(YDLv&Ev;h6<)7AXL)O>oSjp=y}ml_z|44^)ibWLu8V(^+w-{g0iR5R%C`hIhs|vJ aKQbM$pC(o@Q9}giY6eeNKbLh*2~7Z-vS>>H diff --git a/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png b/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png deleted file mode 100644 index 54dc81dc5b5c1feeb9df2599b5ed7e4de4ccb5d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8lEnWAr_~T6C_v=85*UG++v0&FLp>~F))a+vnYN(JX02^hr!d;&t;ucLK6UF$QpG3 diff --git a/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png deleted file mode 100644 index 69bc4d97ac222d9606dc7ce0d8360819b5370da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ diff --git a/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed.png b/Bunsen-lightdm/gtk-3.0/assets/menuitem-checkbox-mixed.png deleted file mode 100644 index dc7f9bfc129a94b0fb8b52afe191ee52aed3f51b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r-*R4$k!I2khZ6bV~EA++bT&E}WHE^H tBpg(7(}VWzgJYD@<);T3K F0RRm#A6EbX diff --git a/Bunsen-lightdm/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/Bunsen-lightdm/gtk-3.0/assets/menuitem-radio-checked-insensitive.png deleted file mode 100644 index 3bdc72a13eaf08da7660b56f8960098e00f8ce71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZ%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r diff --git a/Bunsen-lightdm/gtk-3.0/assets/menuitem-radio-checked.png b/Bunsen-lightdm/gtk-3.0/assets/menuitem-radio-checked.png deleted file mode 100644 index f1b8c38d038ee657da53015b85e1f4108611ed17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZGA;i(mGfI=poE{-7!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX diff --git a/Bunsen-lightdm/gtk-3.0/assets/pane-separator.png b/Bunsen-lightdm/gtk-3.0/assets/pane-separator.png deleted file mode 100644 index 616ec90946787b41dc9dd55b10268580d47b8f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD diff --git a/Bunsen-lightdm/gtk-3.0/assets/radio-mixed-hover.png b/Bunsen-lightdm/gtk-3.0/assets/radio-mixed-hover.png deleted file mode 100644 index 4d23956caa729e0185bb0330f1fc5bc6d523ea5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)5r0004~Nklov<4Lt?qX0xEUw$i zVo9^5g{Ym9J8%Yeb|%%qEvMTgUwF-f@8|vCJ>Vbp>PYTwuh$!L&d;TkuXDNFBV+7$ zu~_`-y6(3u0O|MpcS(|X&1MtTY88wz91aJpRx5;I2*WUbbvm7o0Mv`J!{PAfWHQm5 zb1kKO5u9^99*^~4Fc>}e5dfIYW}lQ&9~{R4rS#~mlu|g31ErKVpU*ofz<$5KvTggM z`APYF9=2^`x7%Gk<#GTZgg7sk%K(6Gw|f%c`#vg_3KolnodRgB&lqC>faP+T*#%<^ zTI;hEfKvJ(gm`0F7HYLxCV+DeO6fxiz!(eH>-D>Oy$;{^GXa~;28^*VwZuZ9@Fj{O z#BrQyj^h|n6v48rn-rkcYW*OD+yy}ZDdkbKloCM@z%Yzk*L5dHFL5*)eb-uFG#U+* zN+p=42_Xcw+byCf0wLtq^Sny{`s6Q6r_=XR%4;D+Qz=y-g#0m0Gfa}?bGzNX$N$z} XC8)nB!NAoj00000NkvXXu0mjfY=_nw diff --git a/Bunsen-lightdm/gtk-3.0/assets/radio-mixed-insensitive.png b/Bunsen-lightdm/gtk-3.0/assets/radio-mixed-insensitive.png deleted file mode 100644 index 404bb494d8df0cf640948f6110b854f3ae41b954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2`mh=XLtYr02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EjwL_t(2&#lw3iW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5iK4Y`lV7*?$FpTG3ulE&zeg{k@lgDDQ_{sA;P)gq&OG=65a*5OF^xW-s z=a-xSz17qwZ^N6KV=?CW=Qp()2loFhC*tY#W1NgrGixBcV ziXtebu9lTjh@uFFVLSyv@aO6#PN!2}YyH`A98{}SSe6AL1orzqIOiaQJhj{HMebji z&1May)E6N{IZacO5b|nS*54#azI8gC9sc*c0jKz;hhy?XZ~y=R07*qoM6N<$f;L<0 Ap8x;= diff --git a/Bunsen-lightdm/gtk-3.0/assets/radio-mixed.png b/Bunsen-lightdm/gtk-3.0/assets/radio-mixed.png deleted file mode 100644 index 0c54fc80b9633b421656f0a02449b3f99cc4dc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1r;P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2?0rLI}HE;02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5wd`s zkilT^kR*xMXf#l*R>2s<;c&oewL%z%Fbv~IyWPG9pkA~cjYi+6)2Zg1YboW6;+*Tr zWTJ<|;rQ0eZST2`#3ZS(+*KcaI8hqc+1Z*}NFvh~v5(|aG=O~I0$8lyjj$=eo z1k18Mr2x%l^BW=LAqWCUDUXJwln8ht~)(?iR1D3tJeBmy0hDnlqY_(dC_}}^izf{1$u^)t8 P00000NkvXXu0mjf#h3M# diff --git a/Bunsen-lightdm/gtk-3.0/assets/radio-selected-hover.png b/Bunsen-lightdm/gtk-3.0/assets/radio-selected-hover.png deleted file mode 100644 index 34eb3d3ab1acfa113adfcbc18dae029bd0af627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)5r0005rNkl{a$3=%3JQuf6nYQ4iV06h%a&|AG`G z#~dW_B1pI344TaJ(&~n_dubmG%)H@!-)G)?1N@_1UGNopz21;9b`yr-t7J0ylT!L! z)3ncxM&rwi0{wp9iK3`kuh&tjR6r@ke!s_hy~c96L?V&++Uay|FQN>G!_j0ik&H1J zhT*ft7?b1iSPljQ=V_b*0JGWboe<*IG))jf&Uja6Ktc#i(}WPBIiJrvfBZ=R*zID!ox7*M(4XIQLhGAf}THOKYp9nbTH>FbPl+Ctnc%FyD;Q-I` zVB7ZTu3RpIF=oV`Af>#fl;ZauK@i0169fUIlmGxqDWsIwF#$rzBj^0w$3h|A*C%Jj z7ziPcF#$^H()WD;fDi(fWkJ_^-AcQ#4P)e7vB4)GMPp<2}u2!ocgdms8 zq1)}oC=!VTj>jWh*F`3i`S@%OMx)WgVzH2%^NVx9IhTvYLOPCf|JO-$9Oqt2`LuDvI($Rn=t_MITzN);Iib Z`vpPs_kBix-G2Z8002ovPDHLkV1i~E0iXZ? diff --git a/Bunsen-lightdm/gtk-3.0/assets/radio-selected-insensitive.png b/Bunsen-lightdm/gtk-3.0/assets/radio-selected-insensitive.png deleted file mode 100644 index d82e373d263d6753bcb32756888ae975a3e55158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Q-0P(x3nU02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G@eL_t(2&#jYBi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kpN+7||9-r@PZ&pUsBe~iK_x$ZvhJP`TQ=9 z&e3b0r#?gT;TD2f6~>6NW846)g4aJgI_ zCzHwgB~Jigy2&Jl06`Gcn$2cbP17`(rU}pUV45a0P0RLLtrmRWujK$~no`CXe$Qds zcCLThwvndK=f)UAnx-@dpp=F|5M+YEV2}g+z4m<{l+rK<>(fNHh+)p4BnolXaoQgpjr7>1F%4MGUQFofecD3{A$at?;W z;Wt9agJoHWq6mZ#a2%HnLI|QLf@N9YIPP9m)$gyq#N~21Ow;s3uh&DP(E!i$2!a5| z;}MSIfDm#&8jXxM|H5juYDZD@F$jWMk|ZTU$WNZVu0~Svr P00000NkvXXu0mjf4gC*R diff --git a/Bunsen-lightdm/gtk-3.0/assets/radio-selected.png b/Bunsen-lightdm/gtk-3.0/assets/radio-selected.png deleted file mode 100644 index 13d5925b628e7ebc4c72ef63f1a90b4781d63c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Oe7I8+HHy02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G!ZL_t(2&#jX|i`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdubm$m^Z`wzaPB+0RI?Q7w(>oMx!ZX?0FPL<$ON>lT!MlTCEzrUhmW2 z1f=nJ{56i_e!Ja9y-8F*=OLHNeH#vkuK*-xW2e*UY_V7f#+Znr=qwpy zVm_aX$z)mY2xvzPiw{)2qE_w0ZOU2*=$k*!!V#} z8cL-SG);qH7%9Pay9K4x`z??MfJ&wE(f9oqjYb265Hy=j*tVV7h9pTiolfw5AH`zv z!5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2n(>H<5Be zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DJLL_t(2&#lw3Ya&4u2JkPl zj_eaeIBf(qcaUbAtbfC@1hx@d{r3d1wGtz?TOM*nrU)dLh}tAt2+ok1ow>?li4o!Q zl@Goj!{ZI`pSe0QD-8yNSW5ZB7{d#Nf+nJEtyU9Bl02RRu7<rIby1_0CP z^u}8IWf=fC=ZK;R*4pdYY<80acDr2=hT)gxV~WKh!Z5^kyA5)HQmWc$G%nhDv)P1{ zvYG>&bDW4S0*DCCIi3SJ=UORs5g?@m=UnFiB6?e`Ru=*5^%_L5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>1tLej1#e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(2&!v+wiyA=~hTola zWIrKiV`ETzn_GXw+AIWC60S1+{ek-l*QQOA)}TVdT?`5$Lb|P&H2VWY?UY==8Q9tR zQW>&$UXbL4XHBHo3T=g zjWJJ-Qi`Y3DUU{@$uYys5CE`PEZ$mcdqEIDN_lctDJ6m+fVDPSE|>kIF92Y_-(UN_ z|7`fEa=8rO_p#gUt_uLI^<|^cIBV<8W)n&&zW`w73nDrTKty2XivmDO`JlBv3!s#O zl=7hfAfjZwUY`ZnY&IaGqyVT^tMAh^MV4iM4QE+~G)+;dRNfT;-EQ}@5aK?LV;Eyj zhK(_Z;~1{%-i2W}JNXkQlgTG$e$#HZQLoqGc^TfPkIOWl z&tDm1ZnV}NYi(5s@x$}HB+v8PUa$A<*)II6egWTw+jHA7-4*}<002ovPDHLkV1mOm B?q>i1 diff --git a/Bunsen-lightdm/gtk-3.0/assets/resize-grip.png b/Bunsen-lightdm/gtk-3.0/assets/resize-grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen-lightdm/gtk-3.0/gtk-widgets-assets.css b/Bunsen-lightdm/gtk-3.0/gtk-widgets-assets.css deleted file mode 100644 index 6adf167..0000000 --- a/Bunsen-lightdm/gtk-3.0/gtk-widgets-assets.css +++ /dev/null @@ -1,159 +0,0 @@ -/******************* - * check and radio * - *******************/ -/* draw regular check and radio items using our assets */ -.check { - -gtk-icon-source: url("assets/checkbox-unchecked.png"); -} - -.check:insensitive { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png"); -} - -.check:active, -.check:checked { - -gtk-icon-source: url("assets/checkbox-checked.png"); -} - -.check:active:hover, -.check:checked:hover { - -gtk-icon-source: url("assets/checkbox-checked-hover.png"); -} - -.check:active:insensitive, -.check:checked:insensitive { - -gtk-icon-source: url("assets/checkbox-checked-insensitive.png"); -} - -.check:inconsistent { - -gtk-icon-source: url("assets/checkbox-mixed.png"); -} - -.check:inconsistent:hover { - -gtk-icon-source: url("assets/checkbox-mixed-hover.png"); -} - -.check:inconsistent:insensitive { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png"); -} - -.radio { - -gtk-icon-source: url("assets/radio-unselected.png"); -} - -.radio:insensitive { - -gtk-icon-source: url("assets/radio-unselected-insensitive.png"); -} - -.radio:active, -.radio:checked { - -gtk-icon-source: url("assets/radio-selected.png"); -} - -.radio:active:hover, -.radio:checked:hover { - -gtk-icon-source: url("assets/radio-selected-hover.png"); -} - -.radio:active:insensitive, -.radio:checked:insensitive { - -gtk-icon-source: url("assets/radio-selected-insensitive.png"); -} - -.radio:inconsistent { - -gtk-icon-source: url("assets/radio-mixed.png"); -} - -.radio:inconsistent:hover { - -gtk-icon-source: url("assets/radio-mixed-hover.png"); -} - -.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/radio-mixed-insensitive.png"); -} - -.menuitem.check, -.menuitem.check:insensitive { - -gtk-icon-source: none; -} - -.menuitem.check:active, -.menuitem.check:checked { - -gtk-icon-source: url("assets/menuitem-checkbox-checked.png"); -} - -.menuitem.check:active:hover, -.menuitem.check:checked:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-hover.png"); -} - -.menuitem.check:active:insensitive, -.menuitem.check:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.png"); -} - -.menuitem.check:inconsistent:hover, -.menuitem.radio:inconsistent:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-hover.png"); -} - -.menuitem.check:inconsistent, -.menuitem.radio:inconsistent { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed.png"); -} - -.menuitem.check:inconsistent:insensitive, -.menuitem.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.png"); -} - -.menuitem.radio, -.menuitem.radio:insensitive { - -gtk-icon-source: none; -} - -.menuitem.radio:active, -.menuitem.radio:checked { - -gtk-icon-source: url("assets/menuitem-radio-checked.png"); -} - -.menuitem.radio:active:hover, -.menuitem.radio:checked:hover { - -gtk-icon-source: url("assets/menuitem-radio-checked-hover.png"); -} - -.menuitem.radio:active:insensitive, -.menuitem.radio:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.png"); -} - -GtkIconView.content-view.cell.check { - -gtk-icon-source: url("assets/grid-selection-unchecked.png"); -} - -GtkIconView.content-view.cell.check:active, GtkIconView.content-view.cell.check:checked { - -gtk-icon-source: url("assets/grid-selection-checked.png"); -} - -/*************** - * resize grip * - ***************/ -.grip { - background-image: url("assets/resize-grip.png"); -} - -/****************** - * pane separator * - ******************/ -.pane-separator, -.pane-separator.horizontal { - background-image: url("assets/pane-separator.png"); - background-repeat: no-repeat; - background-position: center center; -} - -.pane-separator.vertical { - background-image: url("assets/pane-separator-vertical.png"); - background-repeat: no-repeat; - background-position: center center; -} diff --git a/Bunsen-lightdm/gtk-3.0/gtk-widgets.css b/Bunsen-lightdm/gtk-3.0/gtk-widgets.css deleted file mode 100644 index d59cc97..0000000 --- a/Bunsen-lightdm/gtk-3.0/gtk-widgets.css +++ /dev/null @@ -1,4289 +0,0 @@ -/* NOTES to contributors: - * use 4 spaces indents, and keep code ALIGNED and ORDERED */ - -/* default */ -* { - -GtkArrow-arrow-scaling: 0.6; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkButton-default-border: 0; - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 1; - -GtkButton-interior-focus: true; - -GtkButtonBox-child-min-height: 24; - -GtkButtonBox-child-internal-pad-y: 1; - -GtkCheckButton-indicator-size: 15; - -GtkCheckMenuItem-indicator-size: 14; - -GtkExpander-expander-size: 12; - -GtkHTML-link-color: @link_color; - -GtkIMHtml-hyperlink-color: @link_color; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-tab-overlap: -2; - -GtkPaned-handle-size: 3; - -GtkProgressBar-min-horizontal-bar-height: 10; - -GtkProgressBar-min-vertical-bar-width: 10; - -GtkRange-slider-width: 10; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-border: 0; - -GtkRange-trough-under-steppers: 0; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 50; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkStatusbar-shadow-type: none; - -GtkTextView-error-underline-color: @error_color; - -GtkToolButton-icon-spacing: 6; - -GtkToolItemGroup-expander-size: 11; - -GtkTreeView-expander-size: 11; - -GtkWidget-focus-line-width: 0; - -GtkWidget-focus-padding: 0; - -GtkWidget-link-color: @link_color; - -GtkWidget-visited-link-color: @link_color; - -GtkWindow-resize-grip-height: 13; - -GtkWindow-resize-grip-width: 13; - -WnckTasklist-fade-overlay-rect: 0; - - background-clip: padding-box; - - outline-color: alpha(@theme_fg_color, 0.3); - outline-style: dashed; - outline-offset: 2px; -/* Don't use symbolic icons */ -/* -gtk-icon-style: regular; */ -} - -/*************** - * base states * - ***************/ -.background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:insensitive, -*:insensitive:insensitive { - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/* apply effects to insensitive and prelit images */ -*:insensitive { - -gtk-image-effect: dim; -} - -*:hover { - -gtk-image-effect: highlight; -} - -.gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -.gtkstyle-fallback:prelight { - background-color: shade(@theme_bg_color, 1.1); - color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); - color: @theme_fg_color; -} - -.gtkstyle-fallback:insensitive { - background-color: shade(shade(@theme_bg_color, 0.95), 1.05); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GtkImage, -GtkImage:insensitive, -GtkLabel, -GtkLabel:insensitive, -GtkBox, -GtkBox:insensitive, -GtkGrid, -GtkGrid:insensitive { - background-color: transparent; -} - -/****************** - * visual effects * - ******************/ -/* inset shadows */ -.button, -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar .button, -.header-bar .button, -GtkSwitch.slider { - box-shadow: none; -} - -.button.default { - box-shadow: none; -} - -.button:active, -.primary-toolbar .button:active, -.toolbar .button:active, -.header-bar .button:active, -.button:checked, -.primary-toolbar .button:checked, -.toolbar .button:checked, -.header-bar .button:checked { - box-shadow: none; -} - -.button:insensitive, -.primary-toolbar .raised .button:insensitive, -.primary-toolbar .raised.button:insensitive, -.toolbar .button:insensitive, -.header-bar .button:insensitive, -GtkSwitch.slider:insensitive { - box-shadow: none; -} - -.entry { - box-shadow: none; -} - -/* disable inset shadow */ -.primary-toolbar GtkComboBox, -.primary-toolbar .button *, -.primary-toolbar .button, -.notebook tab .button, -column-header .button, -GtkCalendar.button { - box-shadow: none; -} - -/************* - * assistant * - *************/ -GtkAssistant .sidebar .highlight { - font: bold; -} - -GtkAssistant .sidebar { - padding: 2px; - border-width: 0 1px 0 0; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.7); - border-radius: 0; - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -/********** - * button * - **********/ -.button { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - padding: 4px; - border-width: 1px; - border-radius: 3px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:active, -.button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.button:active:hover, -.button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:focus, -.button:hover:focus, -.button:active:focus, -.button:active:hover:focus, -.button:checked:focus, -.button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.3); -} - -.button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -.button:active:insensitive, -.button:checked:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/* default button */ -.button.default { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active, -.button.default:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active:hover, -.button.default:checked:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.flat, -.button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0; - border-radius: 0; -} - -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -row:selected, -row:selected:hover, -row:selected:focus { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - border-width: 1px 0; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -.check, -.radio, -.check:insensitive, -.radio:insensitive { - border-style: none; - background-color: transparent; -} - -GtkCheckButton:hover, -GtkCheckButton:active:hover, -GtkCheckButton:selected, -GtkCheckButton:selected:focus { - background-color: shade(@theme_bg_color, 1.05); -} - -/***************** - * column-header * - *****************/ -column-header .button, -column-header .button:active, -column-header .button:checked { - border-width: 0 1px 1px 0; - border-radius: 0; -} - -column-header .button, -column-header .button:active, -column-header .button:checked, -column-header .button:focus, -column-header .button:active:focus, -column-header .button:checked:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.14), 0.98), - shade(shade(@theme_bg_color, 1.14), 1.35) - ); -} - -column-header .button:hover, -column-header .button:active:hover, -column-header .button:checked:hover, -column-header .button:hover:focus, -column-header .button:active:hover:focus, -column-header .button:checked:hover:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.98), 0.98), - shade(shade(@theme_bg_color, 0.98), 1.35) - ); -} - -column-header:last-child .button { - border-width: 0 0 1px 0; -} - -/**************** - * content view * - ****************/ -.content-view.view { - background-color: @theme_base_color; -} - -.content-view.view:prelight { - background-color: alpha(@theme_selected_bg_color, 0.6); -} - -.content-view.view:selected, -.content-view.view:active { - background-color: @theme_selected_bg_color; -} - -.content-view.view:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -GdMainIconView.content-view { - -GdMainIconView-icon-size: 40; -} - -GtkIconView.content-view.check { - background-color: transparent; -} - -GtkIconView.content-view.check:active { - background-color: transparent; -} - -.content-view.view.check, -.content-view.view.check:active { - background-color: transparent; -} - -GtkIconView.content-view.check:prelight, -GtkIconView.content-view.check:insensitive, -GtkIconView.content-view.check:selected { - background-color: transparent; -} - -/**************** - * drawing area * - ****************/ -GtkDrawingArea { - background-color: @theme_base_color; -} - -GtkDrawingArea:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** - * gtkhtml * - ***********/ -GtkHTML { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/*********** -* calendar * -************/ -GtkCalendar { - padding: 0; -} - -GtkCalendar:inconsistent { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -GtkCalendar.view { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkCalendar.header { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkCalendar.button, -GtkCalendar.button:hover, -GtkCalendar.button:insensitive { - border-width: 0; - background-color: transparent; - background-image: none; -} - -.highlight, -GtkCalendar.highlight { - border-width: 0; - background-color: transparent; - color: @theme_selected_bg_color; -} - -/****************** - * combobox entry * - ******************/ -.primary-toolbar GtkComboBox.combobox-entry .entry, -.primary-toolbar GtkComboBox.combobox-entry .entry:active, -.primary-toolbar GtkComboBox.combobox-entry .entry:focus, -.primary-toolbar GtkComboBox.combobox-entry .entry:insensitive, -GtkComboBox.combobox-entry .entry, -GtkComboBox.combobox-entry .entry:active, -GtkComboBox.combobox-entry .entry:focus, -GtkComboBox.combobox-entry .entry:insensitive { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.primary-toolbar GtkComboBox.combobox-entry .button, -.primary-toolbar GtkComboBox.combobox-entry .button:hover, -.primary-toolbar GtkComboBox.combobox-entry .button:active, -.primary-toolbar GtkComboBox.combobox-entry .button:checked, -.primary-toolbar GtkComboBox.combobox-entry .button:insensitive, -GtkComboBox.combobox-entry .button, -GtkComboBox.combobox-entry .button:hover, -GtkComboBox.combobox-entry .button:active, -GtkComboBox.combobox-entry .button:checked, -GtkComboBox.combobox-entry .button:insensitive { - border-width: 1px 1px 1px 1px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/********* - * entry * - *********/ -.entry { - padding: 3px; - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.6); - border-right-color: shade(@theme_bg_color, 0.7); - border-left-color: shade(@theme_bg_color, 0.7); - border-bottom-color: shade(@theme_bg_color, 0.72); - border-radius: 3px; - background-color: @theme_base_color; - background-image: linear-gradient(to bottom, - shade(@theme_base_color, 0.99), - @theme_base_color - ); - - color: @theme_text_color; -} - -.entry:active, -.entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: @theme_base_color; -} - -.entry:selected, -.entry:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -.entry:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-color: alpha(@theme_base_color, 0.6); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.4); -} - -.entry.progressbar { - border-width: 0; - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); - - color: @theme_selected_fg_color; -} - -/************ - * expander * - ************/ -.expander { - color: alpha(currentColor, 0.7); -} - -.expander:hover { - color: alpha(currentColor, 0.8); -} - -.expander:active { - color: alpha(currentColor, 0.9); -} - -/************** - * list boxes * - **************/ -.list { - background-image: none; - background-color: transparent; -} - -.list-row { - border: none; - border-radius: 0; - padding: 3px; - background-image: none; - background-color: transparent; -} - -.list-row:hover { - background-image: none; - background-color: shade(@theme_bg_color, 1.02); -} - -.list-row:selected { - background-image: none; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/********* - * frame * -*********/ -.frame { - border: 1px solid shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.frame.flat { - border: none; - box-shadow: none; -} - -/******************* - * scrolled window * - *******************/ -GtkScrolledWindow.frame { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -/* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ -GtkScrolledWindow GtkViewport.frame { - border-style: none; -} - -/************ - * iconview * - ************/ -GtkIconView.view.cell:selected, -GtkIconView.view.cell:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.content-view.view.rubberband, -.view.rubberband, -.rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0; - background-color: alpha(@theme_selected_bg_color, 0.3); -} - -/*********** - * infobar * - ***********/ -GtkInfoBar { - border-width: 0; - border-style: none; -} - -.info { - border-width: 1px; - border-style: solid; - border-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.1), - shade(@info_bg_color, 1.0) - ); - - color: @info_fg_color; -} - -.info .button { - border-top-color: shade(@info_bg_color, 0.8); - border-right-color: shade(@info_bg_color, 0.72); - border-left-color: shade(@info_bg_color, 0.72); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 1.02), 1.05), - shade(shade(@info_bg_color, 1.02), 0.97) - ); - - color: @info_fg_color; -} - -.info .button:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button:active, -.info .button:checked { - border-color: shade(@info_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 0.85), 1.05), - shade(shade(@info_bg_color, 0.85), 0.97) - ); -} - -.info .button:active:hover, -.info .button:checked:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button.close { - color: @info_fg_color; -} - -.info .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.info .button.close:active { - color: @info_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.warning { - border-width: 1px; - border-style: solid; - border-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.1), - shade(@warning_bg_color, 1.0) - ); - - color: @warning_fg_color; -} - -.warning .button { - border-top-color: shade(@warning_bg_color, 0.8); - border-right-color: shade(@warning_bg_color, 0.72); - border-left-color: shade(@warning_bg_color, 0.72); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 1.02), 1.05), - shade(shade(@warning_bg_color, 1.02), 0.97) - ); - - color: @warning_fg_color; -} - -.warning .button:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button:active, -.warning .button:checked { - border-color: shade(@warning_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 0.85), 1.05), - shade(shade(@warning_bg_color, 0.85), 0.97) - ); -} - -.warning .button:active:hover, -.warning .button:checked:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button.close { - color: @warning_fg_color; -} - -.warning .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.warning .button.close:active { - color: @warning_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.question { - border-width: 1px; - border-style: solid; - border-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.1), - shade(@question_bg_color, 1.0) - ); - - color: @question_fg_color; -} - -.question .button { - border-top-color: shade(@question_bg_color, 0.8); - border-right-color: shade(@question_bg_color, 0.72); - border-left-color: shade(@question_bg_color, 0.72); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 1.02), 1.05), - shade(shade(@question_bg_color, 1.02), 0.97) - ); - - color: @question_fg_color; -} - -.question .button:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button:active, -.question .button:checked { - border-color: shade(@question_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 0.85), 1.05), - shade(shade(@question_bg_color, 0.85), 0.97) - ); -} - -.question .button:active:hover, -.question .button:checked:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button.close { - color: @question_fg_color; -} - -.question .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.question .button.close:active { - color: @question_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.error { - border-width: 1px; - border-style: solid; - border-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.1), - shade(@error_bg_color, 1.0) - ); - - color: @error_fg_color; -} - -.error .button { - border-top-color: shade(@error_bg_color, 0.8); - border-right-color: shade(@error_bg_color, 0.72); - border-left-color: shade(@error_bg_color, 0.72); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 1.02), 1.05), - shade(shade(@error_bg_color, 1.02), 0.97) - ); - - color: @error_fg_color; -} - -.error .button:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button:active, -.error .button:checked { - border-color: shade(@error_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 0.85), 1.05), - shade(shade(@error_bg_color, 0.85), 0.97) - ); -} - -.error .button:active:hover, -.error .button:checked:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button.close { - color: @error_fg_color; -} - -.error .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.error .button.close:active { - color: @error_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -/******************* - * symbolic images * - *******************/ -.image { - color: alpha(currentColor, 0.5); -} - -.image:hover { - color: alpha(currentColor, 0.9); -} - -.image:selected, -.image:selected:hover { - color: @theme_selected_fg_color; -} - -.view.image, -.view.image:hover { - color: alpha(currentColor, 0.9); -} - -.view.image:selected, -.view.image:selected:hover { - color: @theme_selected_fg_color; -} - -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); - - color: @theme_fg_color; -} - -.floating-bar.top { - border-top-width: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar.right { - border-right-width: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.floating-bar.bottom { - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.floating-bar.left { - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar .button { - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 0; - - border-style: none; - background-color: transparent; - background-image: none; -} - -.view.dim-label, -.dim-label { - color: alpha(currentColor, 0.5); -} - -.dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} - -.grip { - background-color: transparent; -} - -.arrow { - color: alpha(currentColor, 0.7); -} - -/******** - * menu * - ********/ -GtkTreeMenu.menu, -GtkMenuToolButton.menu, -GtkComboBox .menu { - background-color: @menu_bg_color; -} - -.primary-toolbar .menu, -.primary-toolbar .button .menu, -.toolbar .menu, -.toolbar .primary-toolbar .menu, -.header-bar .menu, -.header-bar .primary-toolbar .menu, -.menu { - padding: 3px 0; - border-radius: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/* Hover-effect on play-button in ubuntu soundmenu */ -.menu:selected { - background-color: @selected_bg_color; -} - -.menu.button:hover, -.menu.button:active, -.menu.button:checked, -.menu.button:active:insensitive, -.menu.button:checked:insensitive, -.menu.button:insensitive, -.menu.button { - border-width: 0; - background-color: @menu_bg_color; - background-image: none; -} - -.context-menu { - font: initial; -} - -/* ubuntu software center menu */ -#toolbar-popup { - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/*********** - * menubar * - ***********/ -.menubar { - -GtkWidget-window-dragging: true; - - border-style: none; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; -} - -/*************** - * menubaritem * - ***************/ -.menubar.menuitem, -.menubar .menuitem { - padding: 3px 8px; - border-width: 1px; - border-style: solid; - border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} - -.menubar.menuitem:hover, -.menubar .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 1.1); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.menubar .menuitem *:hover { - color: @theme_selected_fg_color; -} - -/************ - * menuitem * - ************/ -GtkTreeMenu .menuitem { - padding: 0; - border-width: 0; -} - -.menuitem, -.menu .menuitem { - -GtkMenuItem-arrow-scaling: 0.5; - - padding: 3px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 0; - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -.menu .menuitem:active, -.menu .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); -} - -.menu .menuitem:active, -.menu .menuitem *:active, -.menu .menuitem:hover, -.menu .menuitem *:hover { - color: @theme_selected_fg_color; -} - -.menu .menuitem:insensitive { - color: mix(@menu_fg_color, @menu_bg_color, 0.4); -} - -.menuitem.check, -.menuitem.radio, -.menuitem.check:hover, -.menuitem.radio:hover, -.menuitem.check:insensitive, -.menuitem.radio:insensitive { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem.check:active, -.menuitem.radio:active { - border-style: none; - background-color: transparent; -} - -.menuitem GtkCalendar:inconsistent { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -.menuitem GtkCalendar.button { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -.menuitem .entry:active, -.menuitem .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.menuitem .accelerator { - color: alpha(@menu_fg_color, 0.6); -} - -.menuitem .accelerator:hover { - color: alpha(@theme_selected_fg_color, 0.8); -} - -.menuitem .accelerator:insensitive { - color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.7); -} - -GtkModelMenuItem GtkBox GtkImage { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -GtkPopover { - margin: 10px; - padding: 2px; - border-radius: 3px; - border-color: shade(@menu_bg_color, 0.8); - border-width: 1px; - border-style: solid; - background-clip: border-box; - background-image: none; - background-color: @menu_bg_color; - color: @menu_fg_color; - box-shadow: 0 2px 3px alpha(black, 0.5); -} - -GtkPopover.background { - background-image: none; - background-color: @menu_bg_color; -} - -GtkPopover:backdrop { - box-shadow: none; -} - -GtkPopover.osd { - box-shadow: 0 2px 7px 3px alpha(black, 0.5); -} - -GtkPopover > .list, -GtkPopover > .view, -GtkPopover > .toolbar { - background-image: none; - background-color: transparent; -} - -GtkPopover .list-row { - color: @menu_fg_color; -} - -GtkPopover .list-row:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkPopover .frame { - border: 1px solid mix(@menu_bg_color, @menu_fg_color, 0.12); - border-radius: 2px; -} - -GtkPopover .entry { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.12); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GtkPopover .entry:hover, -GtkPopover .entry:focus, -GtkPopover .entry:active { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.21); -} - -GtkPopover.osd > .toolbar .button { - border-radius: 0; - border-width: 0; - background-image: none; - background-color: transparent; -} - -GtkPopover .separator { - border: 0; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -.menuitem.button { - color: @theme_fg_color; -} - -.menuitem.button, -.menuitem.button:active, -.menuitem.button:checked, -.menuitem.button:insensitive, -.menuitem.button:active:insensitive, -.menuitem.button:checked:insensitive { - background-color: transparent; - background-image: none; - border-width: 1px; - box-shadow: none; - color: @menu_fg_color; -} - -.menuitem.button:active:hover, -.menuitem.button:checked:hover, -.menuitem.button:hover, -.menuitem.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkModelButton.button { - color: @menu_fg_color; - transition: none; -} - -GtkModelButton.button:active, -GtkModelButton.button:checked, -GtkModelButton.button:insensitive, -GtkModelButton.button:active:insensitive, -GtkModelButton.button:checked:insensitive, -GtkModelButton.button { - background-color: transparent; - background-image: none; - border-color: transparent; - border-image: none; - border-width: 1px; - box-shadow: none; -} - -GtkModelButton.button:active:hover, -GtkModelButton.button:checked:hover, -GtkModelButton.button:hover, -GtkModelButton.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; - text-shadow: none; - border-width: 1px; -} - -/************ - * notebook * - ************/ -.notebook { - padding: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - background-clip: border-box; -} - -.notebook.frame { - border-width: 1px; -} - -.notebook.header { - border-width: 0; - background-color: shade(@theme_base_color, 0.85); -} - -.notebook.header.frame { - border-color: shade(@theme_base_color, 0.75); -} - -.notebook.header.frame.top { - border-width: 1px 1px 0 1px; -} - -.notebook.header.frame.right { - border-width: 1px 1px 1px 0; -} - -.notebook.header.frame.bottom { - border-width: 0 1px 1px 1px; -} - -.notebook.header.frame.left { - border-width: 1px 0 1px 1px; -} - -.notebook GtkViewport { - border-width: 0; - background-color: @theme_base_color; - color: @theme_text_color; -} - -.notebook tab { - padding: 3px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; -} - -.notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.notebook tab GtkLabel { - color: @theme_fg_color; -} - -.notebook tab.top { - border-width: 1px 1px 0 1px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.notebook tab.top:active { - padding: 4px 3px; -} - -.notebook tab.right { - border-width: 1px 1px 1px 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.right:active { - padding: 3px 4px; -} - -.notebook tab.bottom { - border-width: 0 1px 1px 1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.bottom:active { - padding: 4px 3px; -} - -.notebook tab.left { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.notebook tab.left:active { - padding: 3px 4px; -} - -.notebook tab GtkLabel { - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.notebook .active-page, -.notebook tab .active-page GtkLabel { - color: @theme_text_color; -} - -/* close button styling */ -.notebook tab .button, -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:hover { - padding: 1px; - border-width: 1px; - border-radius: 2px; - border-style: solid; - border-color: transparent; - background-image: none; - background-color: transparent; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -.notebook tab .button:hover { - color: @theme_text_color; - border-color: shade(@theme_base_color, 0.8); -} - -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:active:hover, -.notebook tab .button:checked:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 0.95); -} - -/****************** - * pane separator * - ******************/ -.pane-separator { - background-color: @theme_bg_color; - color: transparent; -} - -/************************* - * progressbar and scale * - *************************/ -GtkProgressBar { - padding: 0; - border-width: 1px; - border-radius: 4px; -} - -.progressbar, -.progressbar row, -.progressbar row:hover, -.progressbar row:selected, -.progressbar row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.progressbar.vertical { - background-image: linear-gradient(to right, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.trough, -.trough row, -.trough row:hover, -.trough row:selected, -.trough row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -.trough.vertical { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -/* level bars as used for password quality or remaining power */ -GtkLevelBar { - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; -} - -GtkLevelBar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; -} - -.level-bar.trough { - padding: 2px; - border-radius: 3px; -} - -.level-bar.fill-block { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.level-bar.indicator-continuous.fill-block { - padding: 2px; - border-radius: 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal { - margin: 0 1px; -} - -.level-bar.indicator-discrete.fill-block.vertical { - margin: 1px 0; -} - -/* discrete indicator border rounding, - uncomment when :nth-child will be working - on the widget - -.level-bar.indicator-discrete.fill-block.horizontal:first-child { - border-radius: 3px 0 0 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal:last-child { - border-radius: 0 3px 3px 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:first-child { - border-radius: 3px 3px 0 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:last-child { - border-radius: 0 0 3px 3px; -} -*/ - -.level-bar.fill-block.level-high { - border-color: shade(@success_color, 0.85); - background-image: linear-gradient(to bottom, - shade(@success_color, 1.2), - @success_color 75%, - shade(@success_color, 0.95) - ); -} - -.level-bar.fill-block.level-low { - border-color: shade(@warning_bg_color, 0.80); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.3), - @warning_bg_color 75%, - shade(@warning_bg_color, 0.9) - ); -} - -.level-bar.fill-block.empty-fill-block { - border-color: alpha(@theme_fg_color, 0.1); - background-color: transparent; - background-image: none; -} - -.scale { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScale-slider-length: 13; - - padding: 0; - border-width: 1px; - border-radius: 3px; -} - -.scale.slider { - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); - - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.7), - inset 0 1px shade(@theme_bg_color, 0.7), - inset -1px 0 shade(@theme_bg_color, 0.6), - inset 0 -1px shade(@theme_bg_color, 0.6); -} - -.scale.slider:hover { - background-image: linear-gradient(to bottom, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.6), - inset 0 1px shade(@theme_bg_color, 0.6), - inset -1px 0 shade(@theme_bg_color, 0.5), - inset 0 -1px shade(@theme_bg_color, 0.5); -} - -.scale.slider:insensitive { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.8), - inset 0 1px shade(@theme_bg_color, 0.8), - inset -1px 0 shade(@theme_bg_color, 0.8), - inset 0 -1px shade(@theme_bg_color, 0.8); -} - -.scale.slider.vertical { - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); -} - -.scale.slider.vertical:hover { - background-image: linear-gradient(to right, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); -} - -.scale.slider.vertical:insensitive { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.slider.fine-tune:active, -.scale.slider.fine-tune:active:hover, -.scale.slider.fine-tune.horizontal:active, -.scale.slider.fine-tune.horizontal:active:hover { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -.scale.mark { - border-color: shade(@theme_bg_color, 0.7); -} - -.scale.trough { - margin: 5px 0; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.scale.trough.vertical { - margin: 0 5px; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.menuitem .scale.highlight.left, -.scale.highlight.left { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.menuitem .scale.highlight.left:hover { - border-color: shade(@theme_selected_bg_color, 0.5); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 0.9), - shade(shade(@theme_selected_bg_color, 0.9), 0.7) - ); -} - -.scale.highlight.bottom { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to right, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.scale.trough:insensitive, -.scale.highlight.left:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.trough.vertical:insensitive, -.scale.highlight.bottom:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -/************* - * scrollbar * - *************/ -.scrollbar { - border-width: 1px; - border-style: solid; - padding: 0; -} - -.scrollbars-junction, -.scrollbar.trough, -.scrollbar.trough.vertical { - border-width: 0; - border-radius: 0; - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.trough.horizontal { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.slider, -.scrollbar.button, -.scrollbar.slider.vertical, -.scrollbar.button.vertical { - border-width: 0px; - border-color: shade(@theme_bg_color, 1.0); - border-radius: 0px; - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider.horizontal, -.scrollbar.button.horizontal { - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider:hover, -.scrollbar.slider.vertical:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.slider.horizontal:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.button:insensitive, -.scrollbar.button.vertical:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.button.horizontal:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.slider.fine-tune:prelight:active { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -/* overlay scrollbar */ -OsThumb { - color: shade(@theme_bg_color, 0.6); -} - -OsThumb:selected, -OsScrollbar:selected { - background-color: @theme_selected_bg_color; -} - -OsThumb:active, -OsScrollbar:active { - background-color: shade(@theme_bg_color, 0.8); -} - -OsThumb:insensitive, -OsScrollbar:insensitive { - background-color: shade(@theme_bg_color, 0.97); -} - -/************* - * separator * - *************/ - .sidebar.separator, -.sidebar.view.separator, -.sidebar .view.separator, -.view.separator, -.separator { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.9); - color: shade(@theme_bg_color, 0.9); -} - -.button .separator, -.button.separator { - border-color: transparent; -} - -.button .separator:insensitive, -.button.separator:insensitive { - border-color: transparent; -} - -.primary-toolbar GtkSeparatorToolItem, -.primary-toolbar .separator, -.primary-toolbar .separator:insensitive, -.toolbar GtkSeparatorToolItem, -.toolbar .separator, -.toolbar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@toolbar_bg_color, 0.95); - color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar GtkSeparatorToolItem, -.header-bar .separator, -.header-bar .separator:insensitive, -.titlebar GtkSeparatorToolItem, -.titlebar .separator, -.titlebar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@titlebar_bg_color, 0.95); - color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator, -.primary-toolbar .button.separator, -.toolbar .button .separator, -.toolbar .button.separator { - border-color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar .button .separator, -.header-bar .button.separator, -.titlebar .button .separator, -.titlebar .button.separator { - border-color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator:insensitive, -.primary-toolbar .button.separator:insensitive, -.toolbar .button .separator:insensitive, -.toolbar .button.separator:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); -} - -.header-bar .button .separator:insensitive, -.header-bar .button.separator:insensitive, -.titlebar .button .separator:insensitive, -.titlebar .button.separator:insensitive { - border-color: shade(@titlebar_bg_color, 0.85); -} - -.menuitem.separator, -.menuitem .separator { - -GtkMenuItem-horizontal-padding: 0; - -GtkWidget-separator-height: 1; - - border-style: none; - color: shade(@menu_bg_color, 0.9); -} - -GtkComboBox .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; - - border-style: none; - -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar.view, -.sidebar .view, -.sidebar GtkScrolledWindow { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar .view row:selected, -.sidebar .view row:selected:hover, -.sidebar .view row:selected:focus { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:prelight, -.sidebar .view row:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; - color: @theme_text_color; -} - -.sidebar .scrollbar.trough { - background-image: linear-gradient(to right, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.9), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 1.1) - ); -} - -.sidebar .frame { - border-width: 0; -} - -/************** - * spinbutton * - **************/ -.spinbutton .button { - color: mix(@theme_text_color, @theme_base_color, 0.4); - padding: 2px 3px; - border-width: 0; - border-radius: 0; - border-style: none; - background-color: transparent; - background-image: none; - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:insensitive { - color: mix(@theme_text_color, @theme_base_color, 0.7); - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:active, -.spinbutton .button:checked, -.spinbutton .button:hover { - color: @theme_fg_color; -} - -.spinbutton .button:first-child { - border-radius: 3px 0 0 3px; - box-shadow: none; -} - -.spinbutton .button:last-child { - border-radius: 0 3px 3px 0; -} - -.spinbutton .button:dir(rtl) { - box-shadow: inset -1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton.vertical .button { - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; - box-shadow: none; -} - -.spinbutton.vertical .button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:active, -.spinbutton.vertical .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.spinbutton.vertical .button:active:hover, -.spinbutton.vertical .button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:focus, -.spinbutton.vertical .button:hover:focus, -.spinbutton.vertical .button:active:focus, -.spinbutton.vertical .button:checked:focus, -.spinbutton.vertical .button:active:hover:focus, -.spinbutton.vertical .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.spinbutton.vertical .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -.spinbutton.vertical .button:first-child { - border-width: 1px; - border-bottom-width: 0; - border-radius: 3px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.spinbutton.vertical .button:last-child { - border-width: 1px; - border-top-width: 0; - border-radius: 3px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.spinbutton.vertical.entry { - border-width: 1px; - border-style: solid; - border-radius: 0; -} - -/*********** - * spinner * - ***********/ -@keyframes spinner { - 0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } - - 12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); } - - 25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); } - - 37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); } - - 50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); } - - 62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); } - - 75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); } - - 87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); } - - 100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } -} - -.spinner { - background-color: transparent; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%; - background-size: 15% 15%; - background-repeat: no-repeat; -} - -.spinner:active { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - animation: spinner 1s infinite linear; -} - -.menu.spinner, -.menu .spinner, -.menu .spinner:hover, -.primary-toolbar .spinner { - color: @theme_selected_bg_color; - border: none; - box-shadow: none; -} - -/************* - * statusbar * - *************/ -GtkStatusbar { - padding: 3px; - color: @theme_fg_color; -} - -/********** - * switch * - **********/ -GtkSwitch { - padding: 0; - border-radius: 3px; - font: bold condensed; -} - -GtkSwitch.slider { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkSwitch.slider:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -GtkSwitch.trough { - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); - - color: @theme_fg_color; -} - -GtkSwitch.trough:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 0.95), - shade(@theme_selected_bg_color, 1.15) - ); - - color: @theme_selected_fg_color; -} - -GtkSwitch.trough:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 0.95), - shade(shade(@theme_bg_color, 0.95), 1.15) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/************ - * textview * - ************/ -GtkTextView { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/***************** - * color chooser * - *****************/ -GtkColorSwatch, -GtkColorSwatch:selected { - border-width: 1px; - border-style: solid; - border-color: alpha(black, 0.3); - border-radius: 1px; - background-color: transparent; - background-clip: border-box; -} - -GtkColorSwatch:hover, -GtkColorSwatch:selected:hover { - border-color: alpha(black, 0.5); -} - -GtkColorSwatch.color-dark:hover { -} - -GtkColorSwatch.color-light:hover { -} - -GtkColorSwatch.color-light:selected:hover, -GtkColorSwatch.color-dark:selected:hover { - background-image: none; -} - -GtkColorSwatch.left, -GtkColorSwatch:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -GtkColorSwatch.right, -GtkColorSwatch:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorSwatch:only-child { - border-radius: 3px; -} - -GtkColorSwatch.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -GtkColorSwatch.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorChooserWidget #add-color-button { - background-clip: padding-box; - border-color: alpha(black, 0.3); - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -GtkColorChooserWidget #add-color-button:hover { - border-color: alpha(black, 0.5); - background-color: shade(@theme_bg_color, 0.90); - color: @theme_fg_color; -} - -.color-active-badge, -.color-active-badge:selected { - border-width: 1px; - border-style: solid; - border-width: 2px; - background-color: transparent; -} - -.color-active-badge.color-light, -.color-active-badge.color-light:hover { - border-color: alpha(black, 0.3); - color: alpha(black, 0.3); -} - -.color-active-badge.color-dark, -.color-active-badge.color-dark:hover { - border-color: alpha(white, 0.3); - color: alpha(white, 0.3); -} - -GtkColorEditor GtkColorSwatch { - border-radius: 3px; -} - -GtkColorEditor GtkColorSwatch.color-dark:hover, -GtkColorEditor GtkColorSwatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} - -GtkColorButton.button { - padding: 2px; -} - -/************** - * header-bar * - **************/ -.header-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@titlebar_bg_color, 0.7); - background-color: @titlebar_bg_color; - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.0), - shade(@titlebar_bg_color, 0.88) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button.text-button { - padding: 4px; -} - -.header-bar .button.image-button { - padding: 6px; -} - -.header-bar .title { - font: bold; - padding: 0 12px; -} - -.header-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -.header-bar GtkComboBox, -.header-bar .button { - border-top-color: shade(@titlebar_bg_color, 0.8); - border-right-color: shade(@titlebar_bg_color, 0.72); - border-left-color: shade(@titlebar_bg_color, 0.72); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 1.02), 1.05), - shade(shade(@titlebar_bg_color, 1.02), 0.97) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:active, -.header-bar .button:checked { - border-color: shade(@titlebar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.85), 1.05), - shade(shade(@titlebar_bg_color, 0.85), 0.97) - ); -} - -.header-bar .button:active:hover, -.header-bar .button:checked:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:focus, -.header-bar .button:hover:focus, -.header-bar .button:active:focus, -.header-bar .button:checked:focus, -.header-bar .button:active:hover:focus, -.header-bar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.header-bar .button:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .button:active:insensitive, -.header-bar .button:checked:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .entry { - border-top-color: shade(@titlebar_bg_color, 0.6); - border-right-color: shade(@titlebar_bg_color, 0.7); - border-left-color: shade(@titlebar_bg_color, 0.7); - border-bottom-color: shade(@titlebar_bg_color, 0.72); -} - -.header-bar .entry:active, -.header-bar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/*********** - * toolbar * - ***********/ -.toolbar { - padding: 6px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.toolbar .button { - padding: 2px; -} - -.toolbar .button.text-button { - padding: 2px 4px; -} - -.toolbar .button.image-button { - padding: 3px 2px 2px 3px; -} - -.toolbar:insensitive { - background-color: shade(@toolbar_bg_color, 0.9); - color: mix(@toolbar_fg_color, @toolbar_bg_color, 0.5); -} - -/* menubar toolbars */ -.toolbar.menubar { - -GtkToolbar-button-relief: normal; -} - -/******************* - * primary-toolbar * - *******************/ -.primary-toolbar, -.primary-toolbar .toolbar, -.primary-toolbar.toolbar { - -GtkWidget-window-dragging: true; - - padding: 2px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.7); - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox, -.primary-toolbar .button { - padding: 2px; - border-width: 1px; - border-color: transparent; - border-radius: 3px; - background-color: transparent; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.toolbar GtkComboBox.flat, -.toolbar .button.flat, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.toolbar GtkComboBox.flat:insensitive, -.toolbar .button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar GtkComboBox, -.toolbar .button { - border-top-color: shade(@toolbar_bg_color, 0.8); - border-right-color: shade(@toolbar_bg_color, 0.72); - border-left-color: shade(@toolbar_bg_color, 0.72); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 1.02), 1.05), - shade(shade(@toolbar_bg_color, 1.02), 0.97) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar .button:hover, -.toolbar .button:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:active, -.primary-toolbar .button:checked, -.toolbar .button:active, -.toolbar .button:checked { - border-color: shade(@toolbar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.85), 1.05), - shade(shade(@toolbar_bg_color, 0.85), 0.97) - ); -} - -.primary-toolbar .button:active:hover, -.primary-toolbar .button:checked:hover, -.toolbar .button:active:hover, -.toolbar .button:checked:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:focus, -.primary-toolbar .button:hover:focus, -.primary-toolbar .button:active:focus, -.primary-toolbar .button:checked:focus, -.primary-toolbar .button:active:hover:focus, -.primary-toolbar .button:checked:hover:focus, -.toolbar .button:focus, -.toolbar .button:hover:focus, -.toolbar .button:active:focus, -.toolbar .button:checked:focus, -.toolbar .button:active:hover:focus, -.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.primary-toolbar .button:insensitive, -.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .button:active:insensitive, -.primary-toolbar .button:checked:insensitive, -.toolbar .button:active:insensitive, -.toolbar .button:checked:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .entry, -.toolbar .entry { - border-top-color: shade(@toolbar_bg_color, 0.6); - border-right-color: shade(@toolbar_bg_color, 0.7); - border-left-color: shade(@toolbar_bg_color, 0.7); - border-bottom-color: shade(@toolbar_bg_color, 0.72); -} - -.primary-toolbar .entry:active, -.primary-toolbar .entry:focus, -.toolbar .entry:active, -.toolbar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* inline-toolbar */ -.inline-toolbar.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 2px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.93), - @theme_bg_color - ); -} - -.inline-toolbar.toolbar:last-child { - border-width: 0 1px 1px 1px; - border-bottom-color: shade(@theme_bg_color, 0.76); - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.inline-toolbar.toolbar .button { - padding: 4px; - border-width: 1px 0 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.inline-toolbar.toolbar .button:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.inline-toolbar.toolbar .button:active:hover, -.inline-toolbar.toolbar .button:checked:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:focus, -.inline-toolbar.toolbar .button:hover:focus, -.inline-toolbar.toolbar .button:active:focus, -.inline-toolbar.toolbar .button:checked:focus, -.inline-toolbar.toolbar .button:active:hover:focus, -.inline-toolbar.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/****************** - * linked buttons * - *****************/ -/* set up shadows for visual separation */ -.linked .button, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton > .button { - padding: 6px; - - box-shadow: none; -} - -.linked .button:active, -.linked .button:checked, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton > .button:active, -.inline-toolbar.toolbar GtkToolButton > .button:checked { - box-shadow: none; -} - -.linked .button:insensitive, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive, -.inline-toolbar.toolbar GtkToolButton > .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.linked .button:active:insensitive:last-child, -.linked .button:checked:insensitive:last-child, -.linked .button:active:insensitive:only-child, -.linked .button:checked:insensitive:only-child, -.inline-toolbar.toolbar .button:active:insensitive:last-child, -.inline-toolbar.toolbar .button:checked:insensitive:last-child, -.inline-toolbar.toolbar .button:active:insensitive:only-child, -.inline-toolbar.toolbar .button:checked:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked .button:last-child, -.linked .button:only-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, -.inline-toolbar.toolbar GtkToolButton:only-child > .button { - box-shadow: none; -} - - -.linked .button:insensitive:last-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked { - box-shadow: none; -} - -/* middle button */ -.linked .entry, -.linked .button, -.linked .button:active, -.linked .button:checked, -.linked .button:active:hover, -.linked .button:checked:hover, -.linked .button:insensitive, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/*leftmost button */ -.linked .entry:first-child, -.linked .button:first-child, -.linked .button:active:first-child, -.linked .button:checked:first-child, -.linked .button:active:hover:first-child, -.linked .button:checked:hover:first-child, -.linked .button:insensitive:first-child, -.inline-toolbar.toolbar .button:first-child, -.inline-toolbar.toolbar .button:active:first-child, -.inline-toolbar.toolbar .button:checked:first-child, -.inline-toolbar.toolbar .button:insensitive:first-child, -.inline-toolbar.toolbar GtkToolButton:first-child .button, -.inline-toolbar.toolbar GtkToolButton:first-child .button:active, -.inline-toolbar.toolbar GtkToolButton:first-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.linked .entry:last-child, -.linked .button:last-child, -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:hover:last-child, -.linked .button:checked:hover:last-child, -.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child .button, -.inline-toolbar.toolbar GtkToolButton:last-child .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.linked .entry:only-child, -.linked .button:only-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.linked .button:active:hover:only-child, -.linked .button:checked:hover:only-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child .button, -.inline-toolbar.toolbar GtkToolButton:only-child .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { - border-width: 1px; - border-radius: 3px; -} - -/* linked button shadows (vertical) */ -.linked.vertical .button, -.inline-toolbar.toolbar.vertical .button, -.inline-toolbar.toolbar.vertical GtkToolButton > .button { - box-shadow: none; -} - -.linked.vertical .button:active, -.linked.vertical .button:checked, -.inline-toolbar.toolbar.vertical .button:active, -.inline-toolbar.toolbar.vertical .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:checked { - box-shadow: none; -} - -.linked.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.linked.vertical .button:active:insensitive:last-child, -.linked.vertical .button:checked:insensitive:last-child, -.linked.vertical .button:active:insensitive:only-child, -.linked.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked.vertical .button:last-child, -.linked.vertical .button:only-child, -.inline-toolbar.toolbar.vertical .button:last-child, -.inline-toolbar.toolbar.vertical .button:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button { - box-shadow: none; -} - -.linked.vertical .button:insensitive:last-child, -.linked.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical .button:active:last-child, -.inline-toolbar.toolbar.vertical .button:checked:last-child, -.inline-toolbar.toolbar.vertical .button:active:only-child, -.inline-toolbar.toolbar.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked { - box-shadow: none; -} - -/* middle button (vertical) */ -.linked.vertical .entry, -.linked.vertical .button, -.linked.vertical .button:active, -.linked.vertical .button:checked, -.linked.vertical .button:active:hover, -.linked.vertical .button:checked:hover, -.linked.vertical .button:insensitive { - border-width: 1px; - border-radius: 0; - border-top-width: 0; - border-bottom-width: 0; -} - -/* top button (vertical) */ -.linked.vertical .entry:first-child, -.linked.vertical .button:first-child, -.linked.vertical .button:active:first-child, -.linked.vertical .button:checked:first-child, -.linked.vertical .button:active:hover:first-child, -.linked.vertical .button:checked:hover:first-child, -.linked.vertical .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -/* bottom button (vertical) */ -.linked.vertical .entry:last-child, -.linked.vertical .button:last-child, -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:hover:last-child, -.linked.vertical .button:checked:hover:last-child, -.linked.vertical .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-top-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* linked single button (vertical) */ -.linked.vertical .entry:only-child, -.linked.vertical .button:only-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.linked.vertical .button:active:hover:only-child, -.linked.vertical .button:checked:hover:only-child, -.linked.vertical .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked toolbar buttons */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .raised.linked .button, -.toolbar .button.raised.linked, -.toolbar .raised.linked .button, -.toolbar .linked .button { - box-shadow: none; -} - -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .linked .button:active, -.toolbar .linked .button:checked { - box-shadow: none; -} - -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.primary-toolbar .button:active:insensitive.raised.linked:last-child, -.primary-toolbar .button:checked:insensitive.raised.linked:last-child, -.primary-toolbar .button:active:insensitive.raised.linked:only-child, -.primary-toolbar .button:checked:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:insensitive:last-child, -.primary-toolbar .raised.linked .button:checked:insensitive:last-child, -.primary-toolbar .raised.linked .button:active:insensitive:only-child, -.primary-toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .button:active:insensitive.raised.linked:last-child, -.toolbar .button:checked:insensitive.raised.linked:last-child, -.toolbar .button:active:insensitive.raised.linked:only-child, -.toolbar .button:checked:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:active:insensitive:last-child, -.toolbar .raised.linked .button:checked:insensitive:last-child, -.toolbar .raised.linked .button:active:insensitive:only-child, -.toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .linked .button:active:insensitive:last-child, -.toolbar .linked .button:checked:insensitive:last-child, -.toolbar .linked .button:active:insensitive:only-child -.toolbar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:only-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:only-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:only-child { - box-shadow: none; -} - -.primary-toolbar .button:insensitive.raised.linked:last-child, -.primary-toolbar .button:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:insensitive:last-child, -.toolbar .linked .button:insensitive:only-child { - box-shadow: none; -} - -.primary-toolbar .button:active.raised.linked:last-child, -.primary-toolbar .button:checked.raised.linked:last-child, -.primary-toolbar .button:active.raised.linked:only-child, -.primary-toolbar .button:checked.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .button:checked.raised.linked:last-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .button:checked.raised.linked:only-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child { - box-shadow: none; -} - -/* middle button */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button, -.toolbar .linked .button:active, -.toolbar .linked .button:checked, -.toolbar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.primary-toolbar .button.raised.linked:first-child, -.primary-toolbar .button.raised.linked:active:first-child, -.primary-toolbar .button.raised.linked:checked:first-child, -.primary-toolbar .button.raised.linked:insensitive:first-child, -.primary-toolbar .raised.linked .button:first-child, -.primary-toolbar .raised.linked .button:active:first-child, -.primary-toolbar .raised.linked .button:checked:first-child, -.primary-toolbar .raised.linked .button:insensitive:first-child, -.toolbar .button.raised.linked:first-child, -.toolbar .button.raised.linked:active:first-child, -.toolbar .button.raised.linked:checked:first-child, -.toolbar .button.raised.linked:insensitive:first-child, -.toolbar .raised.linked .button:first-child, -.toolbar .raised.linked .button:active:first-child, -.toolbar .raised.linked .button:checked:first-child, -.toolbar .raised.linked .button:insensitive:first-child, -.toolbar .linked .button:first-child, -.toolbar .linked .button:active:first-child, -.toolbar .linked .button:checked:first-child, -.toolbar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:active:last-child, -.primary-toolbar .button.raised.linked:checked:last-child, -.primary-toolbar .button.raised.linked:insensitive:last-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:active:last-child, -.toolbar .button.raised.linked:checked:last-child, -.toolbar .button.raised.linked:insensitive:last-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .button.raised.linked:active:only-child, -.primary-toolbar .button.raised.linked:checked:only-child, -.primary-toolbar .button.raised.linked:insensitive:only-child, -.primary-toolbar .raised.linked .button:only-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .button.raised.linked:active:only-child, -.toolbar .button.raised.linked:checked:only-child, -.toolbar .button.raised.linked:insensitive:only-child, -.toolbar .raised.linked .button:only-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:only-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child, -.toolbar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked titlebar buttons */ -.header-bar .button.raised.linked, -.header-bar .raised.linked .button, -.header-bar .linked .button { - box-shadow: none; -} - -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .linked .button:active, -.header-bar .linked .button:checked { - box-shadow: none; -} - -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button:insensitive { - box-shadow: none; -} - -/* remove box shadow from last-child and only-child */ -.header-bar .button:active:insensitive.raised.linked:last-child, -.header-bar .button:checked:insensitive.raised.linked:last-child, -.header-bar .button:active:insensitive.raised.linked:only-child, -.header-bar .button:checked:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:active:insensitive:last-child, -.header-bar .raised.linked .button:checked:insensitive:last-child, -.header-bar .raised.linked .button:active:insensitive:only-child, -.header-bar .raised.linked .button:checked:insensitive:only-child, -.header-bar .linked .button:active:insensitive:last-child, -.header-bar .linked .button:checked:insensitive:last-child, -.header-bar .linked .button:active:insensitive:only-child, -.header-bar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:only-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:only-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:only-child { - box-shadow: none; -} - -.header-bar .button:insensitive.raised.linked:last-child, -.header-bar .button:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:insensitive:last-child, -.header-bar .linked .button:insensitive:only-child { - box-shadow: none; -} - -.header-bar .button:active.raised.linked:last-child, -.header-bar .button:checked.raised.linked:last-child, -.header-bar .button:active.raised.linked:only-child, -.header-bar .button:checked.raised.linked:only-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child { - box-shadow: none; -} - -/* middle button */ -.header-bar .button.raised.linked, -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button, -.header-bar .linked .button:active, -.header-bar .linked .button:checked, -.header-bar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.header-bar .button.raised.linked:first-child, -.header-bar .button.raised.linked:active:first-child, -.header-bar .button.raised.linked:checked:first-child, -.header-bar .button.raised.linked:insensitive:first-child, -.header-bar .raised.linked .button:first-child, -.header-bar .raised.linked .button:active:first-child, -.header-bar .raised.linked .button:checked:first-child, -.header-bar .raised.linked .button:insensitive:first-child, -.header-bar .linked .button:first-child, -.header-bar .linked .button:active:first-child, -.header-bar .linked .button:checked:first-child, -.header-bar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:active:last-child, -.header-bar .button.raised.linked:checked:last-child, -.header-bar .button.raised.linked:insensitive:last-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.header-bar .button.raised.linked:only-child, -.header-bar .button.raised.linked:active:only-child, -.header-bar .button.raised.linked:checked:only-child, -.header-bar .button.raised.linked:insensitive:only-child, -.header-bar .raised.linked .button:only-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:only-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child, -.header-bar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/*********** - * tooltip * - ***********/ -.tooltip { - border-width: 1px; - border-style: solid; - border-color: alpha(@theme_tooltip_bg_color, 0.9); - border-radius: 3px; - background-color: alpha(@theme_tooltip_bg_color, 0.9); - background-image: none; - color: @theme_tooltip_fg_color; -} - -.tooltip * { - background-color: transparent; -} - -/************ - * treeview * - ************/ -GtkTreeView { - -GtkTreeView-vertical-separator: 0; - -GtkWidget-focus-line-width: 1; - -GtkWidget-focus-padding: 1; -} - -GtkTreeView.dnd { - border-width: 1px; - border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0; -} - -GtkTreeView .entry { - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkTreeView row:nth-child(even) { - background-color: shade(@theme_base_color, 0.9); -} - -GtkTreeView row:nth-child(odd) { - background-color: shade(@theme_base_color, 1.0); -} - -/************ - * viewport * - ************/ -GtkViewport.frame { - border-width: 0; -} - -.view { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:insensitive, -.view:insensitive:insensitive { - background-color: shade(@theme_base_color, 0.9); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.view:selected, -.view:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************** - * action-bar * - **************/ -.action-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); -} - -.action-bar .button.text-button { - padding: 4px; -} - -.action-bar .button.image-button { - padding: 6px; -} - -.action-bar .title { - font: bold; - padding: 0 12px; -} - -.action-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -/*************** - * search bars * - ***************/ -.search-bar { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.98); -} - -.search-bar .button.close-button { - padding: 4px; -} - -/*********** - * dialogs * - ***********/ -GtkMessageDialog, -.prompt { - -GtkDialog-content-area-border: 0; - -GtkDialog-action-area-border: 0; - -GtkDialog-button-spacing: 0; - - margin: 0; - padding: 0; -} - -/******************** - * various choosers * - ********************/ -GtkFontButton .separator, -GtkFileChooserButton .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; -} - -GtkFontButton GtkLabel:last-child { - color: alpha(currentColor, 0.7); -} - -GtkFileChooserButton GtkImage:last-child { - color: alpha(currentColor, 0.7); -} - -/********************* - * app notifications * - *********************/ -.app-notification { - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-width: 0 1px 1px 1px; - border-radius: 0 0 3px 3px; - padding: 8px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -/******* - * osd * - *******/ -.background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -GtkOverlay.osd { - background-color: transparent; -} - -.osd.frame { - background-clip: border-box; - background-origin: border-box; -} - -.osd.button, -.osd .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 2px; - background-color: transparent; - background-image: none; - color: @osd_fg; -} - -.osd.button:prelight, -.osd.button:hover, -.osd .button:hover { - border-color: shade(@osd_bg, 0.6); - background-color: transparent; - background-image: none; -} - -.osd.button:active, -.osd.button:checked, -.osd .button:active, -.osd .button:checked, -.osd GtkMenuButton.button:active, -.osd GtkMenuButton.button:checked { - border-color: shade(@osd_bg, 0.4); - background-color: shade(@osd_bg, 0.65); - background-image: linear-gradient(to bottom, - shade(@osd_bg, 0.5), - shade(@osd_bg, 0.75) - ); -} - -.osd.button:active:hover, -.osd.button:checked:hover, -.osd .button:active:hover, -.osd .button:checked:hover, -.osd GtkMenuButton.button:active:hover { - border-color: shade(@osd_bg, 0.4); -} - -.osd.button:insensitive, -.osd .button:insensitive { - border-color: transparent; - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.button:active:insensitive, -.osd.button:checked:insensitive, -.osd .button:active:insensitive, -.osd .button:checked:insensitive { - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 4px; - border-width: 1px; - border-style: solid; - border-radius: 3px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 3px; - background-color: shade(@osd_bg, 1.05); - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.15); - background-image: none; -} - -.osd.toolbar .button:active, -.osd.toolbar .button:checked { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd.toolbar .button:active:hover, -.osd.toolbar .button:checked:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:focus, -.osd.toolbar .button:hover:focus, -.osd.toolbar .button:active:focus, -.osd.toolbar .button:checked:focus, -.osd.toolbar .button:active:hover:focus, -.osd.toolbar .button:checked:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:insensitive { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.toolbar .button:active:insensitive, -.osd.toolbar .button:checked:insensitive { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar .button:first-child { - border-radius: 3px 0 0 3px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 shade(@osd_bg, 0.9); -} - -.osd.toolbar .button:last-child { - box-shadow: none; - border-radius: 0 3px 3px 0; - border-width: 1px 1px 1px 0; -} - -.osd.toolbar .button:only-child, -.osd.toolbar GtkToolButton .button, -.osd.toolbar GtkToolButton:only-child .button, -.osd.toolbar GtkToolButton:last-child .button, -.osd.toolbar GtkToolButton:first-child .button { - border-width: 1px; - border-radius: 3px; - border-style: solid; -} - -.osd.toolbar .separator { - color: shade(@osd_bg, 0.9); -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd.trough { - background-color: shade(@osd_bg, 0.8); -} - -.osd.progressbar { - background-color: @osd_fg; -} - -.osd .scale.slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@osd_bg, 0.7), - inset 0 1px shade(@osd_bg, 0.7), - inset -1px 0 shade(@osd_bg, 0.6), - inset 0 -1px shade(@osd_bg, 0.6); -} - -.osd .scale.slider:hover { - box-shadow: inset 1px 0 shade(@osd_bg, 0.6), - inset 0 1px shade(@osd_bg, 0.6), - inset -1px 0 shade(@osd_bg, 0.5), - inset 0 -1px shade(@osd_bg, 0.5); -} - -.osd .scale.slider:insensitive { - background-color: shade(@osd_bg, 0.9); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.8), - inset 0 1px shade(@osd_bg, 0.8), - inset -1px 0 shade(@osd_bg, 0.8), - inset 0 -1px shade(@osd_bg, 0.8); -} - -.osd .scale.trough { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd .scale.trough.highlight { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .scale.trough:insensitive, -.osd .scale.trough.highlight:insensitive { - border-color: shade(@osd_bg, 0.9); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd GtkProgressBar, -GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 2px; - -GtkProgressBar-min-horizontal-bar-height: 2px; - - padding: 0; -} - -.osd GtkProgressBar.trough, -GtkProgressBar.osd.trough { - padding: 0; - border-style: none; - border-radius: 0; - background-image: none; - background-color: transparent; -} - -.osd GtkProgressBar.progressbar, -GtkProgressBar.osd.progressbar { - border-style: none; - border-radius: 0; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .view, -.osd.view { - background-color: @osd_base; -} - -.osd .scrollbar.trough { - background-color: @osd_bg; -} - -.osd .scrollbar.slider { - border-width: 1px; - border-color: shade(@osd_bg, 0.7); - border-radius: 0; - background-color: shade(@osd_bg, 0.9); -} - -.osd .scrollbar.slider:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.8); -} - -.osd .scrollbar.slider:active, -.osd .scrollbar.slider:checked { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} - -.osd GtkIconView.cell:selected, -.osd GtkIconView.cell:selected:focus { - background-color: transparent; - border-style: solid; - border-width: 3px; - border-color: @osd_fg; - outline-color: transparent; -} - -/* used by Documents */ -.osd .page-thumbnail { - border-style: solid; - border-width: 1px; - border-color: shade(@osd_bg, 0.9); - /* when there's no pixbuf yet */ - background-color: @osd_bg; -} - -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@error_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.destructive-action.button:hover { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -.destructive-action.button:active, -.destructive-action.button:checked { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); -} - -.destructive-action.button:hover:active, -.destructive-action.button:hover:checked { - border-color: shade(@error_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -/****************************** - * suggested action buttons * - ******************************/ -.suggested-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.suggested-action.button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.suggested-action.button:active, -.suggested-action.button:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.suggested-action.button:hover:active, -.suggested-action.button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/****************** - * selection mode * - ******************/ -.selection-mode.header-bar, -.selection-mode.toolbar { - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.3), - shade(@theme_selected_bg_color, 1.1) - ); - - color: shade(@theme_selected_bg_color, 0.9); -} - -.selection-mode.header-bar { - border-top-color: shade(@theme_selected_bg_color, 1.2); - border-bottom-color: @theme_selected_bg_color; -} - -.selection-mode.toolbar { - padding: 4px; -} - -/* regular button */ -.selection-mode.header-bar .button, -.selection-mode.toolbar .button, -.selection-mode.toolbar GtkToolButton .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.selection-mode.header-bar .button:hover, -.selection-mode.toolbar .button:hover, -.selection-mode.toolbar GtkToolButton .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.selection-mode.header-bar .button:active, -.selection-mode.header-bar .button:checked, -.selection-mode.toolbar .button:active, -.selection-mode.toolbar .button:checked, -.selection-mode.toolbar GtkToolButton .button:active, -.selection-mode.toolbar GtkToolButton .button:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); -} - -.selection-mode.header-bar .button:hover:active, -.selection-mode.header-bar .button:hover:checked, -.selection-mode.toolbar .button:hover:active, -.selection-mode.toolbar .button:hover:checked, -.selection-mode.toolbar GtkToolButton .button:hover:active, -.selection-mode.toolbar GtkToolButton .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -/* suggested button */ -.selection-mode.header-bar .suggested-action.button, -.selection-mode.toolbar .suggested-action.button, -.selection-mode.toolbar GtkToolButton.suggested-action .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.selection-mode.header-bar .suggested-action.button:hover, -.selection-mode.toolbar .suggested-action.button:hover, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.selection-mode.header-bar .suggested-action.button:active, -.selection-mode.header-bar .suggested-action.button:checked, -.selection-mode.toolbar .suggested-action.button:active, -.selection-mode.toolbar .suggested-action.button:checked, -.selection-mode.toolbar GtkToolButton.suggested-action:active, -.selection-mode.toolbar GtkToolButton.suggested-action:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.selection-mode.header-bar .suggested-action.button:hover:active, -.selection-mode.header-bar .suggested-action.button:hover:checked, -.selection-mode.toolbar .suggested-action.button:hover:active, -.selection-mode.toolbar .suggested-action.button:hover:checked, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:active, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/* menu button */ -.selection-mode.header-bar .selection-menu.button, -.selection-mode.toolbar .selection-menu.button { - border-style: none; - background-color: transparent; - background-image: none; - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode.toolbar .dim-label, -.selection-mode.toolbar .selection-menu.button .dim-label { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:hover, -.selection-mode.toolbar .dim-label:hover, -.selection-mode.toolbar .selection-menu.button:hover, -.selection-mode.toolbar .selection-menu.button .dim-label:hover { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:active, -.selection-mode.header-bar .selection-menu.button:checked, -.selection-mode.toolbar .selection-menu.button:active, -.selection-mode.toolbar .selection-menu.button:checked { - color: shade(@theme_selected_bg_color, 0.7); - box-shadow: none; -} - -/************************* - * touch text selections * - *************************/ -GtkBubbleWindow { - border-radius: 3px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow .toolbar { - background-color: transparent; -} - - - -/* CSD hack */ - -.window-frame, .window-frame:backdrop { - box-shadow: 0 0 0 black; - border-style: none; - margin: 0; - border-radius: 0; -} - -.titlebar { - border-radius: 0; -} \ No newline at end of file diff --git a/Bunsen-lightdm/gtk-3.0/gtk.css b/Bunsen-lightdm/gtk-3.0/gtk.css deleted file mode 100644 index 5dda5b0..0000000 --- a/Bunsen-lightdm/gtk-3.0/gtk.css +++ /dev/null @@ -1,74 +0,0 @@ -/* Bunsen-lightdm by hhh */ -/* default color scheme */ -@define-color bg_color #3c3c3c; -@define-color fg_color #d9d9d9; -@define-color base_color #454545; -@define-color text_color #d9d9d9; -@define-color selected_bg_color #878787; -@define-color selected_fg_color #e6e6e6; -@define-color tooltip_bg_color #454545; -@define-color tooltip_fg_color #d9d9d9; - -/* colormap actually used by the theme, to be overridden in other css files */ -@define-color theme_bg_color @bg_color; -@define-color theme_fg_color @fg_color; -@define-color theme_base_color @base_color; -@define-color theme_text_color @text_color; -@define-color theme_selected_bg_color @selected_bg_color; -@define-color theme_selected_fg_color @selected_fg_color; -@define-color theme_tooltip_bg_color @tooltip_bg_color; -@define-color theme_tooltip_fg_color @tooltip_fg_color; - -/* shadow effects */ -@define-color light_shadow #fff; -@define-color dark_shadow #000; - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (50, 49, 40); -@define-color info_bg_color rgb (252, 246, 202); -@define-color warning_fg_color rgb (50, 34, 12); -@define-color warning_bg_color rgb (250, 173, 61); -@define-color question_fg_color rgb (215, 232, 250); -@define-color question_bg_color rgb (57, 142, 231); -@define-color error_fg_color rgb (251, 214, 214); -@define-color error_bg_color rgb (237, 54, 54); -@define-color link_color #4a90d9; -@define-color success_color #4e9a06; -@define-color warning_color #f57900; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color @theme_bg_color; -@define-color titlebar_fg_color @theme_fg_color; -@define-color menubar_bg_color @theme_bg_color; -@define-color menubar_fg_color @theme_fg_color; -@define-color toolbar_bg_color @theme_bg_color; -@define-color toolbar_fg_color @theme_fg_color; -@define-color menu_bg_color @theme_bg_color; -@define-color menu_fg_color @theme_fg_color; -@define-color panel_bg_color @bg_color; -@define-color panel_fg_color @fg_color; - -/* osd */ -@define-color osd_base @base_color; -@define-color osd_fg @fg_color; -@define-color osd_bg alpha(@osd_base, 0.8); - -/* window manager colors */ -@define-color wm_bg_a shade(@theme_bg_color, 1.07); -@define-color wm_bg_b @theme_bg_color; -@define-color wm_title_focused shade(@theme_fg_color, 1.2); -@define-color wm_title_focused_shadow shade(@theme_bg_color, 1.2); -@define-color wm_title_unfocused shade(@theme_fg_color, 2.0); -@define-color wm_title_unfocused_shadow shade(@theme_bg_color, 1.1); -@define-color wm_border_focused shade(@theme_bg_color, 0.7); -@define-color wm_border_unfocused shade(@theme_bg_color, 0.8); - -/* lightdm greeter color scheme */ -@define-color lightdm_bg_color @bg_color; -@define-color lightdm_fg_color @fg_color; - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); -@import url("apps/lightdm-gtk-greeter.css"); - diff --git a/Bunsen-lightdm/gtk-3.0/settings.ini b/Bunsen-lightdm/gtk-3.0/settings.ini deleted file mode 100644 index 9aa01e5..0000000 --- a/Bunsen-lightdm/gtk-3.0/settings.ini +++ /dev/null @@ -1,3 +0,0 @@ -[Settings] -gtk-auto-mnemonics = 1 -gtk-visible-focus = automatic diff --git a/Bunsen-lightdm/index.theme b/Bunsen-lightdm/index.theme deleted file mode 100644 index d5a64ae..0000000 --- a/Bunsen-lightdm/index.theme +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Bunsen-lightdm -Comment= -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Bunsen-lightdm -MetacityTheme= -IconTheme= -CursorTheme= From 0bb2237b8f77547f975688ad586a9c93db36a58b Mon Sep 17 00:00:00 2001 From: hhhorb Date: Sun, 18 Aug 2019 23:54:34 -0400 Subject: [PATCH 8/9] Remove top-level themes --- Bunsen/LICENSE.CC | 359 -- Bunsen/LICENSE.GPL | 339 -- Bunsen/README | 2 - Bunsen/gtk-2.0/apps/chromium.rc | 19 - Bunsen/gtk-2.0/apps/claws-mail.rc | 3 - Bunsen/gtk-2.0/apps/gmusicbrowser.rc | 17 - Bunsen/gtk-2.0/apps/terminal.rc | 51 - Bunsen/gtk-2.0/apps/thunar.rc | 79 - .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 1198 -> 0 bytes .../apps/thunar/breadcrumb_default.png | Bin 725 -> 0 bytes .../apps/thunar/breadcrumb_prelight.png | Bin 724 -> 0 bytes Bunsen/gtk-2.0/apps/thunar/sidebar_active.png | Bin 194 -> 0 bytes Bunsen/gtk-2.0/apps/xfce-panel.rc | 140 - Bunsen/gtk-2.0/gtkrc | 804 --- Bunsen/gtk-2.0/resize_grip.png | Bin 187 -> 0 bytes Bunsen/gtk-2.0/xfsmlogout.png | Bin 131 -> 0 bytes Bunsen/gtk-3.0/apps/gnome-applications.css | 316 -- Bunsen/gtk-3.0/apps/granite-widgets.css | 687 --- Bunsen/gtk-3.0/apps/lightdm-unity-greeter.css | 58 - Bunsen/gtk-3.0/apps/synaptic.css | 14 - Bunsen/gtk-3.0/apps/unity.css | 31 - Bunsen/gtk-3.0/apps/xfce.css | 51 - .../gtk-3.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 580 -> 0 bytes Bunsen/gtk-3.0/assets/checkbox-checked.png | Bin 605 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 283 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 383 -> 0 bytes Bunsen/gtk-3.0/assets/checkbox-mixed.png | Bin 383 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 349 -> 0 bytes Bunsen/gtk-3.0/assets/checkbox-unchecked.png | Bin 352 -> 0 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 1131 -> 0 bytes .../assets/grid-selection-unchecked.png | Bin 330 -> 0 bytes .../menuitem-checkbox-checked-hover.png | Bin 227 -> 0 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 363 -> 0 bytes .../assets/menuitem-checkbox-checked.png | Bin 367 -> 0 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 97 -> 0 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 167 -> 0 bytes .../assets/menuitem-checkbox-mixed.png | Bin 168 -> 0 bytes .../assets/menuitem-radio-checked-hover.png | Bin 109 -> 0 bytes .../menuitem-radio-checked-insensitive.png | Bin 181 -> 0 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 205 -> 0 bytes .../assets/pane-separator-vertical.png | Bin 148 -> 0 bytes Bunsen/gtk-3.0/assets/pane-separator.png | Bin 151 -> 0 bytes Bunsen/gtk-3.0/assets/radio-mixed-hover.png | Bin 481 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 562 -> 0 bytes Bunsen/gtk-3.0/assets/radio-mixed.png | Bin 577 -> 0 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 535 -> 0 bytes .../assets/radio-selected-insensitive.png | Bin 629 -> 0 bytes Bunsen/gtk-3.0/assets/radio-selected.png | Bin 624 -> 0 bytes .../assets/radio-unselected-insensitive.png | Bin 525 -> 0 bytes Bunsen/gtk-3.0/assets/radio-unselected.png | Bin 563 -> 0 bytes Bunsen/gtk-3.0/assets/resize-grip.png | Bin 187 -> 0 bytes Bunsen/gtk-3.0/gtk-widgets-assets.css | 159 - Bunsen/gtk-3.0/gtk-widgets.css | 4325 ----------------- Bunsen/gtk-3.0/gtk.css | 79 - Bunsen/gtk-3.0/settings.ini | 3 - Bunsen/index.theme | 10 - Bunsen/openbox-3/themerc | 100 - Bunsen/xfce-notify-4.0/gtkrc | 65 - Bunsen/xfwm4/bottom-active.png | Bin 148 -> 0 bytes Bunsen/xfwm4/bottom-active.xpm | 8 - Bunsen/xfwm4/bottom-inactive.png | Bin 148 -> 0 bytes Bunsen/xfwm4/bottom-inactive.xpm | 8 - Bunsen/xfwm4/bottom-left-active.png | Bin 163 -> 0 bytes Bunsen/xfwm4/bottom-left-active.xpm | 20 - Bunsen/xfwm4/bottom-left-inactive.png | Bin 163 -> 0 bytes Bunsen/xfwm4/bottom-left-inactive.xpm | 20 - Bunsen/xfwm4/bottom-right-active.png | Bin 167 -> 0 bytes Bunsen/xfwm4/bottom-right-active.xpm | 20 - Bunsen/xfwm4/bottom-right-inactive.png | Bin 167 -> 0 bytes Bunsen/xfwm4/bottom-right-inactive.xpm | 20 - Bunsen/xfwm4/close-active.png | Bin 471 -> 0 bytes Bunsen/xfwm4/close-active.xpm | 27 - Bunsen/xfwm4/close-inactive.png | Bin 458 -> 0 bytes Bunsen/xfwm4/close-inactive.xpm | 27 - Bunsen/xfwm4/close-prelight.png | Bin 445 -> 0 bytes Bunsen/xfwm4/close-prelight.xpm | 27 - Bunsen/xfwm4/close-pressed.png | Bin 466 -> 0 bytes Bunsen/xfwm4/close-pressed.xpm | 27 - Bunsen/xfwm4/hide-active.png | Bin 259 -> 0 bytes Bunsen/xfwm4/hide-active.xpm | 27 - Bunsen/xfwm4/hide-inactive.png | Bin 259 -> 0 bytes Bunsen/xfwm4/hide-inactive.xpm | 27 - Bunsen/xfwm4/hide-prelight.png | Bin 258 -> 0 bytes Bunsen/xfwm4/hide-prelight.xpm | 27 - Bunsen/xfwm4/hide-pressed.png | Bin 259 -> 0 bytes Bunsen/xfwm4/hide-pressed.xpm | 27 - Bunsen/xfwm4/left-active.png | Bin 151 -> 0 bytes Bunsen/xfwm4/left-active.xpm | 30 - Bunsen/xfwm4/left-inactive.png | Bin 151 -> 0 bytes Bunsen/xfwm4/left-inactive.xpm | 30 - Bunsen/xfwm4/maximize-active.png | Bin 300 -> 0 bytes Bunsen/xfwm4/maximize-active.xpm | 27 - Bunsen/xfwm4/maximize-inactive.png | Bin 300 -> 0 bytes Bunsen/xfwm4/maximize-inactive.xpm | 27 - Bunsen/xfwm4/maximize-prelight.png | Bin 298 -> 0 bytes Bunsen/xfwm4/maximize-prelight.xpm | 27 - Bunsen/xfwm4/maximize-pressed.png | Bin 300 -> 0 bytes Bunsen/xfwm4/maximize-pressed.xpm | 27 - Bunsen/xfwm4/maximize-toggled-active.png | Bin 300 -> 0 bytes Bunsen/xfwm4/maximize-toggled-active.xpm | 27 - Bunsen/xfwm4/maximize-toggled-inactive.png | Bin 300 -> 0 bytes Bunsen/xfwm4/maximize-toggled-inactive.xpm | 27 - Bunsen/xfwm4/maximize-toggled-prelight.png | Bin 298 -> 0 bytes Bunsen/xfwm4/maximize-toggled-prelight.xpm | 27 - Bunsen/xfwm4/maximize-toggled-pressed.png | Bin 300 -> 0 bytes Bunsen/xfwm4/maximize-toggled-pressed.xpm | 27 - Bunsen/xfwm4/right-active.png | Bin 151 -> 0 bytes Bunsen/xfwm4/right-active.xpm | 30 - Bunsen/xfwm4/right-inactive.png | Bin 151 -> 0 bytes Bunsen/xfwm4/right-inactive.xpm | 30 - Bunsen/xfwm4/themerc | 20 - Bunsen/xfwm4/title-1-active.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-1-active.xpm | 27 - Bunsen/xfwm4/title-1-inactive.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-1-inactive.xpm | 27 - Bunsen/xfwm4/title-2-active.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-2-active.xpm | 27 - Bunsen/xfwm4/title-2-inactive.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-2-inactive.xpm | 27 - Bunsen/xfwm4/title-3-active.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-3-active.xpm | 27 - Bunsen/xfwm4/title-3-inactive.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-3-inactive.xpm | 27 - Bunsen/xfwm4/title-4-active.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-4-active.xpm | 27 - Bunsen/xfwm4/title-4-inactive.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-4-inactive.xpm | 27 - Bunsen/xfwm4/title-5-active.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-5-active.xpm | 27 - Bunsen/xfwm4/title-5-inactive.png | Bin 215 -> 0 bytes Bunsen/xfwm4/title-5-inactive.xpm | 27 - Bunsen/xfwm4/top-left-active.png | Bin 215 -> 0 bytes Bunsen/xfwm4/top-left-active.xpm | 27 - Bunsen/xfwm4/top-left-inactive.png | Bin 215 -> 0 bytes Bunsen/xfwm4/top-left-inactive.xpm | 27 - Bunsen/xfwm4/top-right-active.png | Bin 225 -> 0 bytes Bunsen/xfwm4/top-right-active.xpm | 27 - Bunsen/xfwm4/top-right-inactive.png | Bin 225 -> 0 bytes Bunsen/xfwm4/top-right-inactive.xpm | 27 - 140 files changed, 8757 deletions(-) delete mode 100644 Bunsen/LICENSE.CC delete mode 100644 Bunsen/LICENSE.GPL delete mode 100644 Bunsen/README delete mode 100644 Bunsen/gtk-2.0/apps/chromium.rc delete mode 100644 Bunsen/gtk-2.0/apps/claws-mail.rc delete mode 100644 Bunsen/gtk-2.0/apps/gmusicbrowser.rc delete mode 100644 Bunsen/gtk-2.0/apps/terminal.rc delete mode 100644 Bunsen/gtk-2.0/apps/thunar.rc delete mode 100644 Bunsen/gtk-2.0/apps/thunar/breadcrumb_active.png delete mode 100644 Bunsen/gtk-2.0/apps/thunar/breadcrumb_default.png delete mode 100644 Bunsen/gtk-2.0/apps/thunar/breadcrumb_prelight.png delete mode 100644 Bunsen/gtk-2.0/apps/thunar/sidebar_active.png delete mode 100644 Bunsen/gtk-2.0/apps/xfce-panel.rc delete mode 100644 Bunsen/gtk-2.0/gtkrc delete mode 100644 Bunsen/gtk-2.0/resize_grip.png delete mode 100644 Bunsen/gtk-2.0/xfsmlogout.png delete mode 100644 Bunsen/gtk-3.0/apps/gnome-applications.css delete mode 100644 Bunsen/gtk-3.0/apps/granite-widgets.css delete mode 100644 Bunsen/gtk-3.0/apps/lightdm-unity-greeter.css delete mode 100644 Bunsen/gtk-3.0/apps/synaptic.css delete mode 100644 Bunsen/gtk-3.0/apps/unity.css delete mode 100644 Bunsen/gtk-3.0/apps/xfce.css delete mode 100644 Bunsen/gtk-3.0/assets/checkbox-checked-hover.png delete mode 100644 Bunsen/gtk-3.0/assets/checkbox-checked-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/checkbox-checked.png delete mode 100644 Bunsen/gtk-3.0/assets/checkbox-mixed-hover.png delete mode 100644 Bunsen/gtk-3.0/assets/checkbox-mixed-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/checkbox-mixed.png delete mode 100644 Bunsen/gtk-3.0/assets/checkbox-unchecked-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/checkbox-unchecked.png delete mode 100644 Bunsen/gtk-3.0/assets/grid-selection-checked.png delete mode 100644 Bunsen/gtk-3.0/assets/grid-selection-unchecked.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-checkbox-checked-hover.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-checkbox-checked.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-checkbox-mixed.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-radio-checked-hover.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-radio-checked-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/menuitem-radio-checked.png delete mode 100644 Bunsen/gtk-3.0/assets/pane-separator-vertical.png delete mode 100644 Bunsen/gtk-3.0/assets/pane-separator.png delete mode 100644 Bunsen/gtk-3.0/assets/radio-mixed-hover.png delete mode 100644 Bunsen/gtk-3.0/assets/radio-mixed-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/radio-mixed.png delete mode 100644 Bunsen/gtk-3.0/assets/radio-selected-hover.png delete mode 100644 Bunsen/gtk-3.0/assets/radio-selected-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/radio-selected.png delete mode 100644 Bunsen/gtk-3.0/assets/radio-unselected-insensitive.png delete mode 100644 Bunsen/gtk-3.0/assets/radio-unselected.png delete mode 100644 Bunsen/gtk-3.0/assets/resize-grip.png delete mode 100644 Bunsen/gtk-3.0/gtk-widgets-assets.css delete mode 100644 Bunsen/gtk-3.0/gtk-widgets.css delete mode 100644 Bunsen/gtk-3.0/gtk.css delete mode 100644 Bunsen/gtk-3.0/settings.ini delete mode 100644 Bunsen/index.theme delete mode 100644 Bunsen/openbox-3/themerc delete mode 100644 Bunsen/xfce-notify-4.0/gtkrc delete mode 100644 Bunsen/xfwm4/bottom-active.png delete mode 100644 Bunsen/xfwm4/bottom-active.xpm delete mode 100644 Bunsen/xfwm4/bottom-inactive.png delete mode 100644 Bunsen/xfwm4/bottom-inactive.xpm delete mode 100644 Bunsen/xfwm4/bottom-left-active.png delete mode 100644 Bunsen/xfwm4/bottom-left-active.xpm delete mode 100644 Bunsen/xfwm4/bottom-left-inactive.png delete mode 100644 Bunsen/xfwm4/bottom-left-inactive.xpm delete mode 100644 Bunsen/xfwm4/bottom-right-active.png delete mode 100644 Bunsen/xfwm4/bottom-right-active.xpm delete mode 100644 Bunsen/xfwm4/bottom-right-inactive.png delete mode 100644 Bunsen/xfwm4/bottom-right-inactive.xpm delete mode 100644 Bunsen/xfwm4/close-active.png delete mode 100644 Bunsen/xfwm4/close-active.xpm delete mode 100644 Bunsen/xfwm4/close-inactive.png delete mode 100644 Bunsen/xfwm4/close-inactive.xpm delete mode 100644 Bunsen/xfwm4/close-prelight.png delete mode 100644 Bunsen/xfwm4/close-prelight.xpm delete mode 100644 Bunsen/xfwm4/close-pressed.png delete mode 100644 Bunsen/xfwm4/close-pressed.xpm delete mode 100644 Bunsen/xfwm4/hide-active.png delete mode 100644 Bunsen/xfwm4/hide-active.xpm delete mode 100644 Bunsen/xfwm4/hide-inactive.png delete mode 100644 Bunsen/xfwm4/hide-inactive.xpm delete mode 100644 Bunsen/xfwm4/hide-prelight.png delete mode 100644 Bunsen/xfwm4/hide-prelight.xpm delete mode 100644 Bunsen/xfwm4/hide-pressed.png delete mode 100644 Bunsen/xfwm4/hide-pressed.xpm delete mode 100644 Bunsen/xfwm4/left-active.png delete mode 100644 Bunsen/xfwm4/left-active.xpm delete mode 100644 Bunsen/xfwm4/left-inactive.png delete mode 100644 Bunsen/xfwm4/left-inactive.xpm delete mode 100644 Bunsen/xfwm4/maximize-active.png delete mode 100644 Bunsen/xfwm4/maximize-active.xpm delete mode 100644 Bunsen/xfwm4/maximize-inactive.png delete mode 100644 Bunsen/xfwm4/maximize-inactive.xpm delete mode 100644 Bunsen/xfwm4/maximize-prelight.png delete mode 100644 Bunsen/xfwm4/maximize-prelight.xpm delete mode 100644 Bunsen/xfwm4/maximize-pressed.png delete mode 100644 Bunsen/xfwm4/maximize-pressed.xpm delete mode 100644 Bunsen/xfwm4/maximize-toggled-active.png delete mode 100644 Bunsen/xfwm4/maximize-toggled-active.xpm delete mode 100644 Bunsen/xfwm4/maximize-toggled-inactive.png delete mode 100644 Bunsen/xfwm4/maximize-toggled-inactive.xpm delete mode 100644 Bunsen/xfwm4/maximize-toggled-prelight.png delete mode 100644 Bunsen/xfwm4/maximize-toggled-prelight.xpm delete mode 100644 Bunsen/xfwm4/maximize-toggled-pressed.png delete mode 100644 Bunsen/xfwm4/maximize-toggled-pressed.xpm delete mode 100644 Bunsen/xfwm4/right-active.png delete mode 100644 Bunsen/xfwm4/right-active.xpm delete mode 100644 Bunsen/xfwm4/right-inactive.png delete mode 100644 Bunsen/xfwm4/right-inactive.xpm delete mode 100644 Bunsen/xfwm4/themerc delete mode 100644 Bunsen/xfwm4/title-1-active.png delete mode 100644 Bunsen/xfwm4/title-1-active.xpm delete mode 100644 Bunsen/xfwm4/title-1-inactive.png delete mode 100644 Bunsen/xfwm4/title-1-inactive.xpm delete mode 100644 Bunsen/xfwm4/title-2-active.png delete mode 100644 Bunsen/xfwm4/title-2-active.xpm delete mode 100644 Bunsen/xfwm4/title-2-inactive.png delete mode 100644 Bunsen/xfwm4/title-2-inactive.xpm delete mode 100644 Bunsen/xfwm4/title-3-active.png delete mode 100644 Bunsen/xfwm4/title-3-active.xpm delete mode 100644 Bunsen/xfwm4/title-3-inactive.png delete mode 100644 Bunsen/xfwm4/title-3-inactive.xpm delete mode 100644 Bunsen/xfwm4/title-4-active.png delete mode 100644 Bunsen/xfwm4/title-4-active.xpm delete mode 100644 Bunsen/xfwm4/title-4-inactive.png delete mode 100644 Bunsen/xfwm4/title-4-inactive.xpm delete mode 100644 Bunsen/xfwm4/title-5-active.png delete mode 100644 Bunsen/xfwm4/title-5-active.xpm delete mode 100644 Bunsen/xfwm4/title-5-inactive.png delete mode 100644 Bunsen/xfwm4/title-5-inactive.xpm delete mode 100644 Bunsen/xfwm4/top-left-active.png delete mode 100644 Bunsen/xfwm4/top-left-active.xpm delete mode 100644 Bunsen/xfwm4/top-left-inactive.png delete mode 100644 Bunsen/xfwm4/top-left-inactive.xpm delete mode 100644 Bunsen/xfwm4/top-right-active.png delete mode 100644 Bunsen/xfwm4/top-right-active.xpm delete mode 100644 Bunsen/xfwm4/top-right-inactive.png delete mode 100644 Bunsen/xfwm4/top-right-inactive.xpm diff --git a/Bunsen/LICENSE.CC b/Bunsen/LICENSE.CC deleted file mode 100644 index c90487c..0000000 --- a/Bunsen/LICENSE.CC +++ /dev/null @@ -1,359 +0,0 @@ -Creative Commons Legal Code - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR - DAMAGES RESULTING FROM ITS USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE -COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. - -1. Definitions - - a. "Adaptation" means a work based upon the Work, or upon the Work and - other pre-existing works, such as a translation, adaptation, - derivative work, arrangement of music or other alterations of a - literary or artistic work, or phonogram or performance and includes - cinematographic adaptations or any other form in which the Work may be - recast, transformed, or adapted including in any form recognizably - derived from the original, except that a work that constitutes a - Collection will not be considered an Adaptation for the purpose of - this License. For the avoidance of doubt, where the Work is a musical - work, performance or phonogram, the synchronization of the Work in - timed-relation with a moving image ("synching") will be considered an - Adaptation for the purpose of this License. - b. "Collection" means a collection of literary or artistic works, such as - encyclopedias and anthologies, or performances, phonograms or - broadcasts, or other works or subject matter other than works listed - in Section 1(f) below, which, by reason of the selection and - arrangement of their contents, constitute intellectual creations, in - which the Work is included in its entirety in unmodified form along - with one or more other contributions, each constituting separate and - independent works in themselves, which together are assembled into a - collective whole. A work that constitutes a Collection will not be - considered an Adaptation (as defined below) for the purposes of this - License. - c. "Creative Commons Compatible License" means a license that is listed - at http://creativecommons.org/compatiblelicenses that has been - approved by Creative Commons as being essentially equivalent to this - License, including, at a minimum, because that license: (i) contains - terms that have the same purpose, meaning and effect as the License - Elements of this License; and, (ii) explicitly permits the relicensing - of adaptations of works made available under that license under this - License or a Creative Commons jurisdiction license with the same - License Elements as this License. - d. "Distribute" means to make available to the public the original and - copies of the Work or Adaptation, as appropriate, through sale or - other transfer of ownership. - e. "License Elements" means the following high-level license attributes - as selected by Licensor and indicated in the title of this License: - Attribution, ShareAlike. - f. "Licensor" means the individual, individuals, entity or entities that - offer(s) the Work under the terms of this License. - g. "Original Author" means, in the case of a literary or artistic work, - the individual, individuals, entity or entities who created the Work - or if no individual or entity can be identified, the publisher; and in - addition (i) in the case of a performance the actors, singers, - musicians, dancers, and other persons who act, sing, deliver, declaim, - play in, interpret or otherwise perform literary or artistic works or - expressions of folklore; (ii) in the case of a phonogram the producer - being the person or legal entity who first fixes the sounds of a - performance or other sounds; and, (iii) in the case of broadcasts, the - organization that transmits the broadcast. - h. "Work" means the literary and/or artistic work offered under the terms - of this License including without limitation any production in the - literary, scientific and artistic domain, whatever may be the mode or - form of its expression including digital form, such as a book, - pamphlet and other writing; a lecture, address, sermon or other work - of the same nature; a dramatic or dramatico-musical work; a - choreographic work or entertainment in dumb show; a musical - composition with or without words; a cinematographic work to which are - assimilated works expressed by a process analogous to cinematography; - a work of drawing, painting, architecture, sculpture, engraving or - lithography; a photographic work to which are assimilated works - expressed by a process analogous to photography; a work of applied - art; an illustration, map, plan, sketch or three-dimensional work - relative to geography, topography, architecture or science; a - performance; a broadcast; a phonogram; a compilation of data to the - extent it is protected as a copyrightable work; or a work performed by - a variety or circus performer to the extent it is not otherwise - considered a literary or artistic work. - i. "You" means an individual or entity exercising rights under this - License who has not previously violated the terms of this License with - respect to the Work, or who has received express permission from the - Licensor to exercise rights under this License despite a previous - violation. - j. "Publicly Perform" means to perform public recitations of the Work and - to communicate to the public those public recitations, by any means or - process, including by wire or wireless means or public digital - performances; to make available to the public Works in such a way that - members of the public may access these Works from a place and at a - place individually chosen by them; to perform the Work to the public - by any means or process and the communication to the public of the - performances of the Work, including by public digital performance; to - broadcast and rebroadcast the Work by any means including signs, - sounds or images. - k. "Reproduce" means to make copies of the Work by any means including - without limitation by sound or visual recordings and the right of - fixation and reproducing fixations of the Work, including storage of a - protected performance or phonogram in digital form or other electronic - medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, -limit, or restrict any uses free from copyright or rights arising from -limitations or exceptions that are provided for in connection with the -copyright protection under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, -Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license to -exercise the rights in the Work as stated below: - - a. to Reproduce the Work, to incorporate the Work into one or more - Collections, and to Reproduce the Work as incorporated in the - Collections; - b. to create and Reproduce Adaptations provided that any such Adaptation, - including any translation in any medium, takes reasonable steps to - clearly label, demarcate or otherwise identify that changes were made - to the original Work. For example, a translation could be marked "The - original work was translated from English to Spanish," or a - modification could indicate "The original work has been modified."; - c. to Distribute and Publicly Perform the Work including as incorporated - in Collections; and, - d. to Distribute and Publicly Perform Adaptations. - e. For the avoidance of doubt: - - i. Non-waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme cannot be waived, the Licensor - reserves the exclusive right to collect such royalties for any - exercise by You of the rights granted under this License; - ii. Waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme can be waived, the Licensor waives the - exclusive right to collect such royalties for any exercise by You - of the rights granted under this License; and, - iii. Voluntary License Schemes. The Licensor waives the right to - collect royalties, whether individually or, in the event that the - Licensor is a member of a collecting society that administers - voluntary licensing schemes, via that society, from any exercise - by You of the rights granted under this License. - -The above rights may be exercised in all media and formats whether now -known or hereafter devised. The above rights include the right to make -such modifications as are technically necessary to exercise the rights in -other media and formats. Subject to Section 8(f), all rights not expressly -granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made -subject to and limited by the following restrictions: - - a. You may Distribute or Publicly Perform the Work only under the terms - of this License. You must include a copy of, or the Uniform Resource - Identifier (URI) for, this License with every copy of the Work You - Distribute or Publicly Perform. You may not offer or impose any terms - on the Work that restrict the terms of this License or the ability of - the recipient of the Work to exercise the rights granted to that - recipient under the terms of the License. You may not sublicense the - Work. You must keep intact all notices that refer to this License and - to the disclaimer of warranties with every copy of the Work You - Distribute or Publicly Perform. When You Distribute or Publicly - Perform the Work, You may not impose any effective technological - measures on the Work that restrict the ability of a recipient of the - Work from You to exercise the rights granted to that recipient under - the terms of the License. This Section 4(a) applies to the Work as - incorporated in a Collection, but this does not require the Collection - apart from the Work itself to be made subject to the terms of this - License. If You create a Collection, upon notice from any Licensor You - must, to the extent practicable, remove from the Collection any credit - as required by Section 4(c), as requested. If You create an - Adaptation, upon notice from any Licensor You must, to the extent - practicable, remove from the Adaptation any credit as required by - Section 4(c), as requested. - b. You may Distribute or Publicly Perform an Adaptation only under the - terms of: (i) this License; (ii) a later version of this License with - the same License Elements as this License; (iii) a Creative Commons - jurisdiction license (either this or a later license version) that - contains the same License Elements as this License (e.g., - Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible - License. If you license the Adaptation under one of the licenses - mentioned in (iv), you must comply with the terms of that license. If - you license the Adaptation under the terms of any of the licenses - mentioned in (i), (ii) or (iii) (the "Applicable License"), you must - comply with the terms of the Applicable License generally and the - following provisions: (I) You must include a copy of, or the URI for, - the Applicable License with every copy of each Adaptation You - Distribute or Publicly Perform; (II) You may not offer or impose any - terms on the Adaptation that restrict the terms of the Applicable - License or the ability of the recipient of the Adaptation to exercise - the rights granted to that recipient under the terms of the Applicable - License; (III) You must keep intact all notices that refer to the - Applicable License and to the disclaimer of warranties with every copy - of the Work as included in the Adaptation You Distribute or Publicly - Perform; (IV) when You Distribute or Publicly Perform the Adaptation, - You may not impose any effective technological measures on the - Adaptation that restrict the ability of a recipient of the Adaptation - from You to exercise the rights granted to that recipient under the - terms of the Applicable License. This Section 4(b) applies to the - Adaptation as incorporated in a Collection, but this does not require - the Collection apart from the Adaptation itself to be made subject to - the terms of the Applicable License. - c. If You Distribute, or Publicly Perform the Work or any Adaptations or - Collections, You must, unless a request has been made pursuant to - Section 4(a), keep intact all copyright notices for the Work and - provide, reasonable to the medium or means You are utilizing: (i) the - name of the Original Author (or pseudonym, if applicable) if supplied, - and/or if the Original Author and/or Licensor designate another party - or parties (e.g., a sponsor institute, publishing entity, journal) for - attribution ("Attribution Parties") in Licensor's copyright notice, - terms of service or by other reasonable means, the name of such party - or parties; (ii) the title of the Work if supplied; (iii) to the - extent reasonably practicable, the URI, if any, that Licensor - specifies to be associated with the Work, unless such URI does not - refer to the copyright notice or licensing information for the Work; - and (iv) , consistent with Ssection 3(b), in the case of an - Adaptation, a credit identifying the use of the Work in the Adaptation - (e.g., "French translation of the Work by Original Author," or - "Screenplay based on original Work by Original Author"). The credit - required by this Section 4(c) may be implemented in any reasonable - manner; provided, however, that in the case of a Adaptation or - Collection, at a minimum such credit will appear, if a credit for all - contributing authors of the Adaptation or Collection appears, then as - part of these credits and in a manner at least as prominent as the - credits for the other contributing authors. For the avoidance of - doubt, You may only use the credit required by this Section for the - purpose of attribution in the manner set out above and, by exercising - Your rights under this License, You may not implicitly or explicitly - assert or imply any connection with, sponsorship or endorsement by the - Original Author, Licensor and/or Attribution Parties, as appropriate, - of You or Your use of the Work, without the separate, express prior - written permission of the Original Author, Licensor and/or Attribution - Parties. - d. Except as otherwise agreed in writing by the Licensor or as may be - otherwise permitted by applicable law, if You Reproduce, Distribute or - Publicly Perform the Work either by itself or as part of any - Adaptations or Collections, You must not distort, mutilate, modify or - take other derogatory action in relation to the Work which would be - prejudicial to the Original Author's honor or reputation. Licensor - agrees that in those jurisdictions (e.g. Japan), in which any exercise - of the right granted in Section 3(b) of this License (the right to - make Adaptations) would be deemed to be a distortion, mutilation, - modification or other derogatory action prejudicial to the Original - Author's honor and reputation, the Licensor will waive or not assert, - as appropriate, this Section, to the fullest extent permitted by the - applicable national law, to enable You to reasonably exercise Your - right under Section 3(b) of this License (right to make Adaptations) - but not otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - a. This License and the rights granted hereunder will terminate - automatically upon any breach by You of the terms of this License. - Individuals or entities who have received Adaptations or Collections - from You under this License, however, will not have their licenses - terminated provided such individuals or entities remain in full - compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will - survive any termination of this License. - b. Subject to the above terms and conditions, the license granted here is - perpetual (for the duration of the applicable copyright in the Work). - Notwithstanding the above, Licensor reserves the right to release the - Work under different license terms or to stop distributing the Work at - any time; provided, however that any such election will not serve to - withdraw this License (or any other license that has been, or is - required to be, granted under the terms of this License), and this - License will continue in full force and effect unless terminated as - stated above. - -8. Miscellaneous - - a. Each time You Distribute or Publicly Perform the Work or a Collection, - the Licensor offers to the recipient a license to the Work on the same - terms and conditions as the license granted to You under this License. - b. Each time You Distribute or Publicly Perform an Adaptation, Licensor - offers to the recipient a license to the original Work on the same - terms and conditions as the license granted to You under this License. - c. If any provision of this License is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this License, and without further action - by the parties to this agreement, such provision shall be reformed to - the minimum extent necessary to make such provision valid and - enforceable. - d. No term or provision of this License shall be deemed waived and no - breach consented to unless such waiver or consent shall be in writing - and signed by the party to be charged with such waiver or consent. - e. This License constitutes the entire agreement between the parties with - respect to the Work licensed here. There are no understandings, - agreements or representations with respect to the Work not specified - here. Licensor shall not be bound by any additional provisions that - may appear in any communication from You. This License may not be - modified without the mutual written agreement of the Licensor and You. - f. The rights granted under, and the subject matter referenced, in this - License were drafted utilizing the terminology of the Berne Convention - for the Protection of Literary and Artistic Works (as amended on - September 28, 1979), the Rome Convention of 1961, the WIPO Copyright - Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 - and the Universal Copyright Convention (as revised on July 24, 1971). - These rights and subject matter take effect in the relevant - jurisdiction in which the License terms are sought to be enforced - according to the corresponding provisions of the implementation of - those treaty provisions in the applicable national law. If the - standard suite of rights granted under applicable copyright law - includes additional rights not granted under this License, such - additional rights are deemed to be included in the License; this - License is not intended to restrict the license of any rights under - applicable law. - - -Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty - whatsoever in connection with the Work. Creative Commons will not be - liable to You or any party on any legal theory for any damages - whatsoever, including without limitation any general, special, - incidental or consequential damages arising in connection to this - license. Notwithstanding the foregoing two (2) sentences, if Creative - Commons has expressly identified itself as the Licensor hereunder, it - shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the - Work is licensed under the CCPL, Creative Commons does not authorize - the use by either party of the trademark "Creative Commons" or any - related trademark or logo of Creative Commons without the prior - written consent of Creative Commons. Any permitted use will be in - compliance with Creative Commons' then-current trademark usage - guidelines, as may be published on its website or otherwise made - available upon request from time to time. For the avoidance of doubt, - this trademark restriction does not form part of the License. - - Creative Commons may be contacted at http://creativecommons.org/. diff --git a/Bunsen/LICENSE.GPL b/Bunsen/LICENSE.GPL deleted file mode 100644 index d159169..0000000 --- a/Bunsen/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - 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/Bunsen/README b/Bunsen/README deleted file mode 100644 index b1fb3e4..0000000 --- a/Bunsen/README +++ /dev/null @@ -1,2 +0,0 @@ -# Bunsen1 by hhh (hsumen@post.com) - diff --git a/Bunsen/gtk-2.0/apps/chromium.rc b/Bunsen/gtk-2.0/apps/chromium.rc deleted file mode 100644 index 8d03147..0000000 --- a/Bunsen/gtk-2.0/apps/chromium.rc +++ /dev/null @@ -1,19 +0,0 @@ -# Google Chrome/Chromium theming (requires 9.0.597 or newer) -style "chrome-gtk-frame" -{ - ChromeGtkFrame::frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::inactive-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) - ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) - - ChromeGtkFrame::frame-gradient-size = 100 - ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) - ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) - - ChromeGtkFrame::scrollbar-trough-color = @base_color - ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color -} -class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/Bunsen/gtk-2.0/apps/claws-mail.rc b/Bunsen/gtk-2.0/apps/claws-mail.rc deleted file mode 100644 index 0dc1c1d..0000000 --- a/Bunsen/gtk-2.0/apps/claws-mail.rc +++ /dev/null @@ -1,3 +0,0 @@ -widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers -widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/Bunsen/gtk-2.0/apps/gmusicbrowser.rc b/Bunsen/gtk-2.0/apps/gmusicbrowser.rc deleted file mode 100644 index 9672665..0000000 --- a/Bunsen/gtk-2.0/apps/gmusicbrowser.rc +++ /dev/null @@ -1,17 +0,0 @@ -style "traytip-bg" -{ - bg[NORMAL] = @base_color - engine "murrine" - { - textstyle = 1 - text_shade = 0.75 - } -} - -style "gmusicbrowser-handle" -{ - GtkPaned::handle-size = 1 -} - -widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" -widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/Bunsen/gtk-2.0/apps/terminal.rc b/Bunsen/gtk-2.0/apps/terminal.rc deleted file mode 100644 index de05835..0000000 --- a/Bunsen/gtk-2.0/apps/terminal.rc +++ /dev/null @@ -1,51 +0,0 @@ -style "terminal" -{ - bg[NORMAL] = @bg_color - bg[ACTIVE] = @bg_color - bg[PRELIGHT] = @bg_color - bg[SELECTED] = @bg_color - base[NORMAL] = @bg_color -} - -style "terminal-scrollbar" -{ - base[NORMAL] = @bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade(0.95,@bg_color) - engine "murrine" { - gradient_shades = {0.85,0.85,0.85,0.85} - colorize_scrollbar = FALSE - glow_shade = 1.0 - trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) - trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE - border_shades = { 0.75, 0.75 } - contrast = 0.0 - } -} - -style "terminal-notebook" = "dark" -{ - bg[NORMAL] = shade (1.08, @bg_color) # Tab background. - bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. - fg[ACTIVE] = shade (0.86, @bg_color) - base[NORMAL] = @text_color - engine "murrine" - { - highlight_shade = 1.0 - roundness = 3 - contrast = 0.6 - - - ## things that don't work: - #glow_shade = 0.8 - #glowstyle = 2 - #focusstyle = 3 - #glazestyle = 3 - #border_shades = { 0.45, 2.5 } - #prelight_shade = 1.5 - } -} - -class "*TerminalWindow" style "terminal" -widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" -widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/Bunsen/gtk-2.0/apps/thunar.rc b/Bunsen/gtk-2.0/apps/thunar.rc deleted file mode 100644 index 9add032..0000000 --- a/Bunsen/gtk-2.0/apps/thunar.rc +++ /dev/null @@ -1,79 +0,0 @@ -style "sidepane" -{ - GtkTreeView::vertical-separator = 4 - - base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - - text[NORMAL] = mix (0.7, @text_color, @base_color) - text[ACTIVE] = mix (0.7, @text_color, @base_color) - text[SELECTED] = mix (0.7, @text_color, @base_color) - - engine "pixmap" { - - image { - function = FLAT_BOX - state = SELECTED - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - - image { - function = FOCUS - recolorable = TRUE - file = "thunar/sidebar_active.png" - border = { 0, 0, 0, 0 } - stretch = TRUE - } - } -} - -style "breadcrumbs" -{ - xthickness = 9 - ythickness = 4 - ThunarLocationButtons::spacing = 0 - - engine "pixmap" { - image { - function = BOX - state = PRELIGHT - recolorable = TRUE - file = "thunar/breadcrumb_prelight.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = ACTIVE - file = "thunar/breadcrumb_active.png" - border = { 4, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - state = INSENSITIVE - file = "" - border = { 0, 10, 0, 0 } - stretch = TRUE - } - image { - function = BOX - file = "thunar/breadcrumb_default.png" - border = { 4, 10, 0, 10 } - stretch = TRUE - } - } -} - -widget_class "*ThunarLocationButtons*" style "breadcrumbs" -widget_class "*ThunarShortcutsView*" style "sidepane" -widget_class "*ThunarTreeView*" style "sidepane" -widget_class "*ThunarLocationEntry*" style "entry" -widget_class "*ThunarStatusbar*" style "resize-grip" - -# Gtk2 Open-File Dialog -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/Bunsen/gtk-2.0/apps/thunar/breadcrumb_active.png b/Bunsen/gtk-2.0/apps/thunar/breadcrumb_active.png deleted file mode 100644 index 08fa7d0559b0f23d4fbfe7d1cc6e644d621c1f3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1198 zcmV;f1X25mP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sp25rcZkS00b^cL_t(&-tC#sYZE~f$7g4=ZGJR4ByFLjJ>;f;fOt_)f)?~p{U7w) zOQAW%)@-2*IrP}0px{A858_Sm>_KvCQ(6kP2a_~~nk7lIGhSSoOy8RyIaSEQvXl9> zJD>T!H*Y3{Os>gwoh~O%)M~X9rS!vKFu2D#PfgJL1>`sbLdfm4wY48cAa{0lzHrVT z6bc36x-M}XC+>yyY^vp02%k>maLcllQ3Vh-KMq)|r`^$x}){ zRw@;WeN!S%FvilJ=Yh)8snSM?x^_BcnJP6-WA74GCyocopP!%idcEGQR4Vn75K>ku zQhaedOYu_#3aJ%RpR68nmUU2}HjsLBs#UeYz8lLg7K=&7*y`5S)>AD=$h=f}GE@j0 z_)-9jIB6CO!IeI+34`jZT!ozPc^+9@Tud^?UirR%LkSX6pbjbo7E^efh6Z5b`%DH5 zsT;Ed6R2WdI-MqSb8|_~`R5=AGD_3NR%R8z_{QLw_+6XD#HKA)CQr60(An8pn$2bx z27|#Ht&fx&>wKB&gLL2^-(+gmCV)*;FS|9}!dfgAldkLD-`w0>MSY~{>MYKxNj=rz zOv_DFsVkE$PlPD~)y2-GQYlRcscvj++(i{>8md4LRe`!HfS1ip2UWHLQ=lewO<;PS zN0yeBQiPCC<#Ks}VlmseaUi5@mBM9Zo37lDl5AFcY>c{HlX&HFIg-!kGt<-4@8~!k zOs)~|L&jJ{g`JJ{eid8sv9{1YS2WRBU4{b~QL&8>RQqikWw+aH)@(LAj^jK|K%J{h z71~nCPnC&7`B3PkE7O6u$(Q?q`jz4LdOdP{eB5JmyHX+)F-`Z zjYcCJ4u@~6)#~djr$4f^A#=qbK|rCa+A&9zX`o$j6Dp3pfjN{x&EK)51#jLG*QXOfB*mh M07*qoM6N<$f->tgj{pDw diff --git a/Bunsen/gtk-2.0/apps/thunar/breadcrumb_default.png b/Bunsen/gtk-2.0/apps/thunar/breadcrumb_default.png deleted file mode 100644 index 57b41e94753d7419a4b76a94b20755dc26b1076f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmV;`0xJE9P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z3l12qYyj^700LD>L_t(&-tC#OYZ_q~hu`nK6Ys9zW}qM$f++3cP}<3%rArDeE$QYT zU=fE(vShQA&YeX>D>#I9X&`f;gG17x7!5hPBvQ2);#I4k_U^v>x-^oscWTYj!u!Ar zAKW`V-0yze9RPy-OOW$JrBad4&d%OaO7Akp6jU?8;GExy$K#*o61ly-z2otC9z>&2 z@cDeG?-$Kx6Kb{ESI+s3cs#Dp6j?5php|{pu`CNr(?o+8I6gi$yWMU@)3ke;OvZNF z5zY^cF-1`nl<2_n^0FjJ((O0+_CHdQ1Fn?9l_ zLO2|j2_bI^g+gSiNEAAKR8@swFerOGo}E&uq+S#$Iz=0CXK86k==b~AbzLt5z+=~F zBePjqS@C(j-uwA{{y9eb3PT8iNF<^XLSE%^xfn+K3V6L<2!%q*(b3WSY&LsSbZTv6 zKKy<^1OkC;olfVS=oD?_udo2&%V zMtcDmV{mYAFa&@^GMTJiYHci=`8hm19Ga%Nl}e?`t{*Ls>71OLn7v-_vm{B+9A6PJ z+Oz3)yU=JfC?VuwB9Sm%MPjtw8IQ+Muh&P6u_x>6>tBAqj;%chwrxYTTK#TW*6WRp zja{dmiAX^ZhLlnjMgEDVX+K7z(Z|7H@WO3pQZ}lp?(XmJgKgVr?gH(0n|C@L-7t(b zxBoSl?nuKhp31WPVQ+8m7Nt}`g%eCc5LP!gH+58j{6G8zQAw$Qi0v2Q00000NkvXX Hu0mjfSujYn diff --git a/Bunsen/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/Bunsen/gtk-2.0/apps/thunar/breadcrumb_prelight.png deleted file mode 100644 index dbd7bc73b34dc48e3c95341e448b81d55f79afd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmV;_0xSKAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iyk* z0Sqm~ej}Iw00LA=L_t(&-tCz|i`qaG$7eLvsJVEoo)$q$<6fk+2kD`um+jipvi$<$ zA!SeX8(2!u{R~wWwltRtdv&3R7waN|dJyqoBUO}CN)mJ?Gd*lw>~7SsduieQ;K4v% zEwU1lzu#~rvRp2o_KyY!nH?HkTj> zD3M46FvcHMRlT!OBnaJHk|d#>ot*&2_@q!MgjPigtB>~b24FprNW?Rn%_5AkBZSZk zNaPJF9*>JYpYO@>@$nnSVFQxf51-xL-4Mq3eX&@4=$J^r9ik{AS(bx>Abcqni?;=* zsSUUz91f#sG%9JDrV38`NWeXeF-j@5A(1y=G#atNV4zb5b}EM z5fPHPnaN~=dcB^>Ie(@o3UL$(iQJ53S*X!ySd6ikilThKd>s<$0?s+A*XzFsAs-G8 z4^N$XE<}30Uc)eq5Qw}=tJRvDrul6=9>3lCgD2q9o@1x?eqrfE83>|ovh zn!ge`olajxqtUOGO68tqSsqY$4#t>JO80WPoDMdC|A*g0&wb)gE0w1J0000{XE)7O>#E;~CHzr0t=RS}?&zo(01h{fsTl!Sy0=?aVnMg|5a zCah}g7vc5cQDG8eV{7|wa@C<)owtYg|H+LH|7UENw4zaPRoleI#)tNXe!u#CE+4f|Nr|9HKiE1HVHrZ!4+l-G@8NF)z4*}Q$iB};b}aH diff --git a/Bunsen/gtk-2.0/apps/xfce-panel.rc b/Bunsen/gtk-2.0/apps/xfce-panel.rc deleted file mode 100644 index c799a00..0000000 --- a/Bunsen/gtk-2.0/apps/xfce-panel.rc +++ /dev/null @@ -1,140 +0,0 @@ -style "theme-panel" = "dark" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = shade (0.35, @bg_color_dark) - bg[ACTIVE] = shade (0.65, @bg_color_dark) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.65, @selected_bg_color) - - fg[NORMAL] = shade (0.9, @base_color) - fg[PRELIGHT] = @base_color - fg[ACTIVE] = shade (0.9, @base_color) - fg[SELECTED] = shade (0.9, @base_color) - - text[NORMAL] = shade (0.9, @base_color) - text[PRELIGHT] = @base_color - text[ACTIVE] = shade (0.9, @base_color) - text[SELECTED] = shade (0.9, @base_color) - - engine "murrine" { - roundness = 0 - glowstyle = 0 - glazestyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "theme-panel-text" -{ - fg[NORMAL] = @base_color - fg[PRELIGHT] = "#ffffff" - fg[ACTIVE] = @base_color - - text[NORMAL] = @base_color - text[PRELIGHT] = "#ffffff" - text[ACTIVE] = @base_color - - engine "murrine" { - textstyle = 1 - text_shade = 0.2 - } -} - -style "panel-entry" = "dark" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - fg[ACTIVE] = @text_color - fg[SELECTED] = @text_color - fg[INSENSITIVE] = @text_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[ACTIVE] = @text_color - text[SELECTED] = @text_color - text[INSENSITIVE] = @text_color - -} - -style "theme-main-menu-text" = "theme-panel-text" -{ - fg[PRELIGHT] = "#ffffff" - text[PRELIGHT] = "#ffffff" -} - -style "workspace-switcher" = "theme-panel" -{ - bg[SELECTED] = shade (0.8, @selected_bg_color) -} - -style "window-buttons" = "theme-panel" -{ - xthickness = 3 - ythickness = 3 - - bg[ACTIVE] = shade (0.65, @selected_bg_color) - bg[PRELIGHT] = shade (0.85, @selected_bg_color) - bg[SELECTED] = shade (0.85, @selected_bg_color) - - fg[NORMAL] = shade (0.7, @base_color) - fg[ACTIVE] = @base_color - fg[PRELIGHT] = @base_color - - engine "murrine" { - contrast = 0.0 - gradient_shades = { 1.0, 0.9, 0.8, 0.7 } - roundness = 1 - reliefstyle = 0 - textstyle = 1 - text_shade = 0.2 - } -} - -style "indicator" = "theme-panel" -{ - xthickness = 0 - ythickness = 0 -} - -widget "*PanelWidget*" style "theme-panel" -widget "*PanelApplet*" style "theme-panel" -widget "*fast-user-switch*" style "theme-panel" -widget "*CPUFreq*Applet*" style "theme-panel" -class "PanelApp*" style "theme-panel" -class "PanelToplevel*" style "theme-panel" -widget_class "*PanelToplevel*" style "theme-panel" -widget_class "*notif*" style "theme-panel" -widget_class "*Notif*" style "theme-panel" -widget_class "*Tray*" style "theme-panel" -widget_class "*tray*" style "theme-panel" -widget_class "*computertemp*" style "theme-panel" -widget_class "*Applet*Tomboy*" style "theme-panel" -widget_class "*Applet*Netstatus*" style "theme-panel" - -# Fixes for tooltip text in some apps. -widget_class "*Notif*Beagle*" style "theme-panel" -widget_class "*Notif*Brasero*" style "theme-panel" - -# XFCE panel theming. -widget "*Xfce*Panel*" style "theme-panel" -class "*Xfce*Panel*" style "theme-panel" -widget "*WnckPager*" style "workspace-switcher" - -# Fix gtk-entries in the panel -class "GtkEntry" style "combo" -class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin -widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin - -# Make sure panel text color doesn't change -widget_class "*Panel*MenuBar*" style "theme-main-menu-text" -widget_class "*Panel**" style "theme-main-menu-text" -widget "*.clock-applet-button.*" style "theme-panel-text" -widget "*PanelApplet*" style "theme-panel-text" - -# Override general panel-style with specific plugin-styles -widget "*indicator-applet*" style "indicator" -widget "*indicator-button*" style "indicator" -widget "*XfceTasklist*" style "window-buttons" diff --git a/Bunsen/gtk-2.0/gtkrc b/Bunsen/gtk-2.0/gtkrc deleted file mode 100644 index a3c9092..0000000 --- a/Bunsen/gtk-2.0/gtkrc +++ /dev/null @@ -1,804 +0,0 @@ -# Author: hhh -# Theme: Bunsen1 -# based on "Greybird" by Simon Steinbeiß -# Description: As is the original theme, this theme is 100% free and open source. - -gtk-color-scheme = "bg_color:#CECECE\nselected_bg_color:#ABABAB\nbase_color:#e6e6e6" # Background, base. -gtk-color-scheme = "fg_color:#101010\nselected_fg_color:#000000\ntext_color:#101010" # Foreground, text. -gtk-color-scheme = "tooltip_bg_color:#CECECE\ntooltip_fg_color:#101010" # Tooltips. -gtk-color-scheme = "link_color:#4a90d9" # Hyperlinks -gtk-color-scheme = "panel_bg:#CECECE" # same as bg_color -gtk-color-scheme = "fm_color:#101010" # same as fg_color -gtk-color-scheme = "bg_color_dark:#CECECE\ntext_color_dark:#101010" - -gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" -gtk-button-images = 0 # Disables icons for buttons with text -gtk-toolbar-style = 0 # Disables text in toolbar -gtk-auto-mnemonics = 1 # Disables ugly lines under menu items - -#################### -## Default Styles ## -#################### - -style "default" -{ - GnomeHRef ::link_color = @link_color - GtkHTML ::link-color = @link_color - GtkIMHtmlr ::hyperlink-color = @link_color - GtkIMHtml ::hyperlink-color = @link_color - GtkWidget ::link-color = @link_color - GtkWidget ::visited-link-color = @text_color - - GtkButton ::child-displacement-x = 1 - GtkButton ::child-displacement-y = 1 - GtkButton ::default-border = { 0, 0, 0, 0 } - GtkCheckButton ::indicator-size = 15 - - GtkEntry ::honors-transparent-bg-hint = 1 - GtkEntry ::progress-border = { 3, 3, 3, 3 } - GtkEntry ::state-hint = 0 - - GtkImage ::x-ayatana-indicator-dynamic = 1 - - GtkMenu ::horizontal-padding = 0 - GtkMenu ::vertical-padding = 0 - - GtkPaned ::handle-size = 3 - - GtkNotebook ::tab-overlap =-2 - - GtkProgressBar ::min-vertical-bar-width = 10 - GtkProgressBar ::min-horizontal-bar-height = 10 - - GtkRange ::trough-border = 0 - GtkRange ::slider-width = 10 - GtkRange ::stepper-size = 13 - GtkRange ::stepper_spacing = 0 - - GtkScale ::slider-length = 15 - GtkScale ::slider-width = 12 - GtkScale ::trough-side-details = 1 - - GtkScrollbar ::min-slider-length = 50 - #GtkScrollbar ::slider-width = 15 # Huh, Shimmer Project? This property isn't in the Reference Manual - #GtkScrollbar ::activate-slider = 1 # Wha? - #GtkScrollbar ::trough-border = 0 # Zah? - GtkScrollbar ::has-backward-stepper = 1 - GtkScrollbar ::has-forward-stepper = 1 - - GtkScrolledWindow ::scrollbar-spacing = 0 - GtkScrolledWindow ::scrollbars-within-bevel = 1 - - GtkMenuBar ::internal-padding = 0 - GtkMenuBar ::window-dragging = 1 - - GtkExpander ::expander-size = 12 - GtkToolbar ::internal-padding = 0 - GtkTreeView ::expander-size = 10 - GtkTreeView ::vertical-separator = 0 - - GtkWidget ::focus-line-width = 1 - GtkWidget ::focus-padding = 0 - - GtkWindow ::resize-grip-height = 13 - GtkWindow ::resize-grip-width = 13 - - xthickness = 1 - ythickness = 1 - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.1, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = @bg_color - - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[ACTIVE] = @selected_bg_color - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @base_color - - text[NORMAL] = @text_color - text[PRELIGHT] = @selected_fg_color - text[ACTIVE] = @fg_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = darker (@bg_color) - - engine "murrine" - { - animation = FALSE - arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows - border_shades = { 1.2, 1.0 } # gradient to draw on border - cellstyle = 0 - colorize_scrollbar = TRUE - comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow - contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders - # default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) - expanderstyle = 0 - focus_color = shade (0.3,@selected_bg_color) - focusstyle = 2 - glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight - gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} - glowstyle = 4 # 0,1,2,3,4 - glow_shade = 1.1 - handlestyle = 1 - highlight_shade = 1.0 # set highlight amount for buttons or widgets - lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets - lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides - listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised - listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid - menubaritemstyle = 0 # 0 = menuitem look, 1 = button look - menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped - menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped - menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe - prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors - progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines - reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow - rgba = FALSE # FALSE = disabled, TRUE = enabled - roundness = 2 # 0 = squared, 1 = old default, more will increase roundness - scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles - separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators - sliderstyle = 0 # 0 = nothing added, 1 = handles - stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown - shadow_shades = { 1.0, 1.0 } # gradient for shadows. - textstyle = 0 # 0 = normal text, 1 = inset - toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient - trough_shades = { 0.75, 0.75 } # draw gradient on trough of GtkScrollbar and GtkProgressbar - #trough_border_shades = { 0.9, 0.7 } - } -} - -style "resize-grip" -{ - engine "pixmap" { - } -} - -style "paned" = "default" -{ - engine "murrine" - { - contrast = 1.0 - } -} - -### THEME MODULES ### - -style "dark" { - - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[NORMAL] = @bg_color_dark - bg[ACTIVE] = shade (0.7, @bg_color_dark) - bg[PRELIGHT] = shade (0.7, @bg_color_dark) - bg[SELECTED] = shade (0.6, @bg_color_dark) - - fg[NORMAL] = @text_color_dark - fg[PRELIGHT] = @text_color_dark - fg[ACTIVE] = @text_color_dark - fg[SELECTED] = @text_color_dark - - text[NORMAL] = @text_color_dark - text[PRELIGHT] = @text_color_dark - text[ACTIVE] = @text_color_dark - text[SELECTED] = @text_color_dark - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - } -} - -style "wide" -{ - xthickness = 2 - ythickness = 2 -} - -style "wider" -{ - xthickness = 3 - ythickness = 3 -} - -style "entry" = "wider" -{ - bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) - base[INSENSITIVE] = shade (1.06, @bg_color) - fg[SELECTED] = @text_color - - engine "murrine" - { - contrast = 0.4 - focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) - reliefstyle = 0 - border_shades = {1.03,0.8} - } -} - -style "button" = "wider" -{ - # bg[NORMAL] = shade (1.02, @bg_color) - # bg[PRELIGHT] = shade (1.09, @bg_color) - # bg[ACTIVE] = shade (0.85, @bg_color) - # bg[SELECTED] = shade (0.5, @selected_bg_color) - # bg[INSENSITIVE] = shade (0.95, @bg_color) - - engine "murrine" - { - contrast = 0.9 - highlight_shade = 1.0 - lightborder_shade = 1.2 - gradient_shades = {1.05,1.0,0.97,0.97} - border_shades = { 1.1, 0.9 } - shadow_shades = {1.0,1.0} - reliefstyle = 0 - roundness = 2 - } -} - -style "notebook-button" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 -} - -style "notebook-bg" -{ - # bg[NORMAL] = shade (0.95, @base_color) - # bg[ACTIVE] = shade (0.97, @bg_color) - # fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) -} - -style "notebook" = "notebook-bg" -{ - xthickness = 3 # Width of tabs and notebook borders. - ythickness = 3 # Height of tabs and notebook borders. - - engine "murrine" { - contrast = .6 - gradient_shades = {1.1,1.05,1.05,1.0} - #focusstyle = 2 - #lightborder_shade = 1.16 - } -} - -style "menu" -{ - ythickness = 3 - xthickness = 0 - GtkMenuBar :: shadow-type = GTK_SHADOW_NONE - - bg[SELECTED] = @selected_bg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color - bg[ACTIVE] = @bg_color - bg[INSENSITIVE] = @bg_color - fg[NORMAL] = @fg_color # Color for normal text. - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items - text[NORMAL] = @text_color # Color for menu-item radio/checks. - base[NORMAL] = @bg_color # Color for menu-item radio/checks background. - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @selected_fg_color - text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - roundness = 0 # Roundness of menu items. - gradient_shades = {1.25,1.1,1.1,1.0} - contrast = 0.9 - lightborder_shade = 1.5 - } -} - - -style "menubar" = "menu" -{ - xthickness = 3 - ythickness = 2 - - bg[NORMAL] = @bg_color - - engine "murrine" - { - roundness = 0 - } -} - -style "menubar-menuitem" -{ - ythickness = 4 - xthickness = 2 - - bg[PRELIGHT] = @selected_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - - engine "murrine" - { - lightborder_shade = 1.5 - } -} - -style "separator-menu-item" -{ - xthickness = 1 - ythickness = 0 - - GtkSeparatorMenuItem::horizontal-padding = 2 - - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 -} - -style "treeview" -{ - bg[NORMAL] = @bg_color - engine "murrine" - { - roundness = 0 - gradient_shades = {1.3,1.2,1.2,1.1} - } -} - -style "treeview-header" = "button" -{ - xthickness = 2 - ythickness = 1 - - bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. - bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. - - engine "murrine" - { - roundness = 0 # This makes treeview progressbars square. - gradient_shades = {0.98,1.0,1.3,1.35} - } -} - -style "frame-title" -{ - fg[NORMAL] = @fg_color -} - -style "tooltips" = "wider" -{ - xthickness = 7 - ythickness = 4 - - bg[NORMAL] = @tooltip_bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @tooltip_fg_color - - engine "murrine" - { - roundness = 0 - rgba = TRUE - } -} - -style "progressbar" -{ - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = shade (1.05, @bg_color) - bg[SELECTED] = shade (1.05, @selected_bg_color) - - engine "murrine" - { - gradient_shades = {1.15,1.05,1.0,0.95} - trough_shades = {1.15, 1.15} - trough_border_shades = { 0.8, 0.7 } - roundness = 1 - contrast = 0.8 - border_shades = { 1.0, 0.8 } - lightborder_shade = 1.1 - glowstyle = 0 - glow_shade = 1.0 - } -} - -style "scrollbar" -{ - GtkScrollbar::stepper-size = 0 - GtkScrollbar::arrow-scaling = 0.0 - - bg[NORMAL] = shade (0.85, @selected_bg_color) - bg[ACTIVE] = shade (0.85, @selected_bg_color) - bg[PRELIGHT] = shade (0.70, @selected_bg_color) - bg[INSENSITIVE] = shade (0.70, @selected_bg_color) - - engine "murrine" - { - colorize_scrollbar = FALSE - roundness = 0 - border_shades = {1.0, 1.0} - trough_shades = {0.95, 0.95} - contrast = 0.05 - gradient_shades = {1.06,1.06,1.04,1.04} - } -} - -style "hscrollbar" { -} - -style "vscrollbar" { -} - -style "statusbar" -{ - xthickness = 2 -} - -style "comboboxentry" -{ - xthickness = 4 - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - - engine "murrine" - { - contrast = 0.4 - reliefstyle = 0 - border_shades = {1.03,0.8} - shadow_shades = {0.5,0.0} - } -} - -style "combo" = "comboboxentry" -{ - bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. -} - -style "spin" = "combo" -{ - engine "murrine" - { - border_shades = {0.7, 0.8} - } -} - -style "scale" = "button" -{ - GtkWidget ::focus-line-width = 0 - GtkWidget ::focus-padding = 0 - - bg[ACTIVE] = shade (0.86, @bg_color) - bg[NORMAL] = shade (1.30, @bg_color) - bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) - bg[SELECTED] = shade (0.9, @selected_bg_color) - bg[INSENSITIVE] = shade (0.98, @bg_color) - - engine "murrine" - { - border_shades = {1.0, 0.75} - contrast = 1.10 - lightborderstyle = 1 - roundness = 2 - trough_shades = {0.9, 1.1} - trough_border_shades = {1.20, 1.20} - } -} - -style "vscale" = "scale" -{ -} - -style "hscale" = "scale" -{ -} - -style "radiocheck" -{ - bg[NORMAL] = shade (1.06, @bg_color) - bg[PRELIGHT] = shade (1.06, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = @base_color - bg[INSENSITIVE] = shade (0.95, @bg_color) - text[PRELIGHT] = shade (0.8, @selected_bg_color) - fg[ACTIVE] = @fg_color - fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) - - engine "murrine" - { - border_shades = { 0.9, 0.8 } - contrast = 0.8 - lightborder_shade = 1.5 - } -} - -style "toolbar" = "default" -{ - engine "murrine" - { - contrast = 1.13 - lightborder_shade = 1.0 - gradient_shades = {1.0,0.94,0.94,0.88} - } -} - -style "toolbar-separator" { - xthickness = 0 - ythickness = 1 - - GtkVSeparator::vertical-padding = 0 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 7 - GtkWidget::separator-height = 1 - - - engine "murrine" { - contrast = 1.0 - separatorstyle = 0 - } -} - -style "infobar" { - engine "murrine" { - } -} - -style "nautilus_location" { - bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) -} - -style "xfce-header" -{ - base[NORMAL] = shade (1.18, @bg_color) - engine "murrine" - { - textstyle = 1 - text_shade = 0.85 - } -} - -style "xfwm-tabwin" -{ - Xfwm4TabwinWidget::border-width = 1 - Xfwm4TabwinWidget::icon-size = 64 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @selected_bg_color - fg[NORMAL] = @fg_color - base[SELECTED] = @base_color - - engine "murrine" - { - focusstyle = 0 - } -} - -style "xfdesktop-icon-view" -{ - font_name = "bold" - XfdesktopIconView::label-alpha = 0 - XfdesktopIconView::selected-label-alpha = 60 - fg[NORMAL] = shade (0.9, @selected_fg_color) - fg[ACTIVE] = @selected_fg_color - engine "murrine" - { - textstyle = 5 - text_shade = 0.05 - } -} - -style "xfsm-logout" -{ - GtkDialog::content-area-border = 12 - GtkDialog::content-area-spacing = 6 - GtkDialog::action-area-spacing = 0 - - bg[NORMAL] = @bg_color - bg[SELECTED] = @bg_color # Border around the dialog - fg[NORMAL] = @fg_color - - engine "murrine" - { - contrast = 1.2 - highlight_shade = 1.00 - lightborder_shade = 1.95 - gradient_shades = {1.2,1.1,0.95,0.93} - border_shades = { 1.2,0.95 } - reliefstyle = 2 - shadow_shades = { 1.3, 1.7 } - } -} - -style "calendar" -{ - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @selected_fg_color - bg[NORMAL] = @bg_color - bg[PRELIGHT] = @selected_bg_color -} - -style "overlay-scrollbar" -{ - bg[SELECTED] = shade (1.0, @selected_bg_color) - bg[INSENSITIVE] = shade (0.85, @bg_color) - bg[ACTIVE] = shade (0.6, @bg_color) -} - -############################################################################### -# The following part of the gtkrc applies the different styles to the widgets. -############################################################################### - -class "GtkWindow*" style "resize-grip" - -# Murrine default style is applied to every widget. -class "GtkWidget" style "default" - -# Increase the x/ythickness in some widgets. -class "GtkFrame" style "wide" -class "GtkEntry" style "entry" -class "GtkSeparator" style "wide" -class "GtkCalendar" style "wide" -class "GtkToolbar" style "toolbar" -class "GtkHandleBox*" style "toolbar" -class "GtkStatusbar" style "resize-grip" - -class "GtkSpinButton" style "spin" -class "GtkScale" style "scale" -class "GtkVScale" style "vscale" -class "GtkHScale" style "hscale" - -class "GtkScrollbar" style "scrollbar" -class "GtkVScrollbar" style "scrollbar" -class "GtkHScrollbar" style "scrollbar" - -class "GtkRadio*" style "radiocheck" -class "GtkCheck*" style "radiocheck" - -# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook" -#widget_class "**" style "notebook-button" -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-bg" -widget_class "**" style "notebook-bg" - -widget_class "*" style "button" -widget_class "*" style "notebook" -widget_class "**" style "statusbar" - -widget_class "**" style "notebook-button" -widget_class "***" style "notebook-button" - -widget_class "**" style "comboboxentry" -widget_class "**" style "combo" -widget_class "**" style "wider" -widget_class "**" style "wider" - -widget_class "*.*" style "menubar-menuitem" -widget_class "**" style "menu" -widget_class "**" style "menubar" -widget_class "**" style "separator-menu-item" -# Scale widget in menus (e.g. ubuntu's sound indicator) -widget_class "*.*." style "scale" - -widget_class "*.." style "frame-title" -widget_class "*.*" style "treeview" - -widget_class "*GtkCalendar*" style "calendar" - -widget_class "*GtkHPaned" style "paned" -widget_class "*GtkVPaned" style "paned" - -widget_class "*" style "progressbar" -widget_class "*" style "progressbar" - -widget_class "**" style "radiocheck" -widget_class "**" style "radiocheck" - -# Treeview header -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*.." style "treeview-header" -widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers - -# Xfce specific theming -widget_class "*XfceHeading*" style "xfce-header" -widget "xfwm4-tabwin*" style "xfwm-tabwin" -widget_class "*XfsmLogoutDialog*" style "xfsm-logout" -widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" - -widget_class "*" style "overlay-scrollbar" -widget_class "*" style "overlay-scrollbar" - -# The window of the tooltip is called "gtk-tooltip" -################################ -# FIXME: -# This will not work if one embeds eg. a button into the tooltip. -# As far as I can tell right now we will need to rework the theme -# quite a bit to get this working correctly. -# (It will involve setting different priorities, etc.) -################################ -widget "gtk-tooltip*" style "tooltips" - -################################################### -# SPECIAL CASES AND WORKAROUNDS -################################################### - -# Special case the nautilus-extra-view-widget -# ToDo: A more generic approach for all applications that have a widget like this. -widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" - -# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 -# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. -# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. -style "text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget_class "*.." style "text-is-fg-color-workaround" - -style "menuitem-text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" - -# Work around the usage of GtkLabel inside GtkListItems to display text. -# This breaks because the label is shown on a background that is based on the base color set. -style "fg-is-text-color-workaround" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @selected_fg_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) -} -widget_class "**" style "fg-is-text-color-workaround" -# The same problem also exists for GtkCList and GtkCTree. -# Only match GtkCList and not the parent widgets, because that would also change the headers. -widget_class "*" style "fg-is-text-color-workaround" -widget_class "*" style "fg-is-text-color-workaround" - -# panel theming### -#include "apps/xfce-panel.rc" - - -# application specific theming### -include "apps/chromium.rc" -#include "apps/claws-mail.rc" -#include "apps/gmusicbrowser.rc" -#include "apps/terminal.rc" -#include "apps/thunar.rc" - diff --git a/Bunsen/gtk-2.0/resize_grip.png b/Bunsen/gtk-2.0/resize_grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen/gtk-2.0/xfsmlogout.png b/Bunsen/gtk-2.0/xfsmlogout.png deleted file mode 100644 index 609a954d3ce468fdd07cc0ded03497dfc15823f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6n2@gAK?!X0G-eNO2Z;L>4nJa0`PlBg3pY5H=O_IpfRqT1>fT)s&_Atg^2#}JR>Z;x!`WnkbqyrJX&`L}WZ8Y&Dttr+wtt9V*v ZFdk23aoA+vl@C=n8Ax;1Q diff --git a/Bunsen/gtk-3.0/apps/gnome-applications.css b/Bunsen/gtk-3.0/apps/gnome-applications.css deleted file mode 100644 index 6b511bb..0000000 --- a/Bunsen/gtk-3.0/apps/gnome-applications.css +++ /dev/null @@ -1,316 +0,0 @@ -/*********************** - * fallback mode panel * - ***********************/ -PanelWidget, -PanelApplet, -PanelToplevel { - padding: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -PanelApplet { - border-width: 0; -} - -PanelSeparator { - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -.gnome-panel-menu-bar, -PanelApplet > GtkMenuBar.menubar, -PanelApplet > GtkMenuBar.menubar.menuitem, -PanelMenuBar.menubar, -PanelMenuBar.menubar.menuitem { - -PanelMenuBar-icon-visible: true; - - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelAppletFrame { - border-width: 0; - background-color: @panel_bg_color; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelApplet .button { - -GtkButton-inner-border: 2; - - border-width: 0 1px; - border-radius: 0; - border-color: transparent; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; - - text-shadow: none; - box-shadow: none; -} - -PanelApplet .button:active { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -PanelApplet .button:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.7), - shade(@panel_bg_color, 1.25) - ); -} - -PanelApplet .button:active:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -WnckPager, WnckTasklist { - background-color: @panel_bg_color; -} - -/************ - * nautilus * - ************/ -.nautilus-canvas-item { - border-radius: 3px; -} - -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 1px 1px black; -} - -.nautilus-desktop.nautilus-canvas-item:active { - color: @theme_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:selected { - color: @theme_selected_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:prelight, -.nautilus-desktop.nautilus-canvas-item:selected { - text-shadow: none; -} - -NautilusWindow .toolbar { - border-width: 0 0 1px; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusWindow .sidebar .frame { - border-style: none; -} - -NautilusWindow > GtkGrid > .pane-separator, -NautilusWindow > GtkGrid > .pane-separator:hover { - border-width: 0 1px 0 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -NautilusNotebook.notebook { - border-right-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -NautilusNotebook .frame { - border-width: 0; -} - -NautilusQueryEditor .primary-toolbar.toolbar { - border-top-width: 0; - border-bottom-width: 0; -} - -NautilusQueryEditor .toolbar { - padding-top: 3px; - padding-bottom: 2px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: @toolbar_bg_color; - background-color: shade(@toolbar_bg_color, 0.9); -} - -NautilusQueryEditor .toolbar:nth-child(2) { - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusQueryEditor .toolbar:last-child, -NautilusQueryEditor .primary-toolbar.toolbar:only-child { - border-bottom-width: 1px; - border-bottom-color: shade(@toolbar_bg_color, 0.8); -} - -/****************** - * gnome terminal * - ******************/ -VteTerminal { - background-color: @theme_base_color; - color: @theme_text_color; -} - -TerminalWindow GtkNotebook.notebook { - border-right-width: 0; - border-bottom-width: 0; - border-left-width: 0; -} - -/********* - * gedit * - *********/ -GeditWindow .pane-separator, -GeditWindow .pane-separator:hover { - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - color: shade(@theme_bg_color, 0.8); -} - -GeditPanel.title GtkLabel { - padding: 5px 0; -} - -GeditPanel.vertical .title { - padding: 5px 0 4px 3px; - border-style: none; -} - -GeditPanel .toolbar { - border-style: none; - background-color: transparent; -} - -GeditDocumentsPanel .view { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -GeditPanel.vertical .notebook { - padding: 0; - border-width: 1px 0; -} - -GeditPanel.horizontal .notebook { - padding: 0; - border-width: 0 1px 1px 0; -} - -GeditWindow .notebook { - border-width: 1px 0; -} - -GeditPanel .notebook tab, -GeditWindow .notebook tab { - border-width: 0; -} - -GeditStatusComboBox .button, -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - padding: 1px 6px 2px 4px; - border-style: solid; - border-width: 0 1px; - border-radius: 0; -} - -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - border-color: shade(@theme_bg_color, 0.8); -} - -GeditViewFrame .gedit-search-slider { - padding: 4px; - border-radius: 0 0 3px 3px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; -} - -GeditViewFrame .gedit-search-slider .not-found { - background-color: @error_bg_color; - background-image: none; - color: @error_fg_color; -} - -GeditViewFrame .gedit-search-slider .not-found:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GeditFileBrowserWidget .primary-toolbar.toolbar { - padding: 2px; - border-top: none; - background-color: @theme_bg_color; - background-image: none; -} - -/*************** - * font-viewer * - ***************/ -SushiFontWidget { - padding: 6px 12px; -} - -/************* - * gucharmap * - *************/ -GucharmapChartable { - background-color: @theme_base_color; - color: @theme_text_color; -} - -GucharmapChartable:active, -GucharmapChartable:focus, -GucharmapChartable:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************* - * evolution * - *************/ -EPreviewPane .entry { - background-color: @theme_base_color; - color: @theme_text_color; -} diff --git a/Bunsen/gtk-3.0/apps/granite-widgets.css b/Bunsen/gtk-3.0/apps/granite-widgets.css deleted file mode 100644 index df8a777..0000000 --- a/Bunsen/gtk-3.0/apps/granite-widgets.css +++ /dev/null @@ -1,687 +0,0 @@ -/******************** - * dynamic notebook * - ********************/ -.dynamic-notebook { - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.dynamic-notebook GtkLabel, -.dynamic-notebook GtkImage { - color: alpha(@theme_fg_color, 0.5); -} - -.dynamic-notebook .notebook { - -GtkNotebook-tab-overlap: 3px; - -GtkNotebook-initial-gap: 12px; - - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - padding: 0; -} - -.dynamic-notebook .notebook tab { - padding: 3px; - border-width: 1px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab .entry { - border-radius: 3px; - padding: 3px; -} - -.dynamic-notebook .button:hover, -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button, -.dynamic-notebook .notebook .button:hover, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.6); - background-color: shade(@theme_bg_color, 0.85); - color: shade(@theme_fg_color, 0.7); -} - -.dynamic-notebook .menu GtkLabel { - color: @menu_fg; -} - -/**************** - * content view * - ****************/ -.content-view-window { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color:@theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view, -.content-view GtkViewport { - background-color: @theme_base_color; - background-image: none; -} - -.content-view * { - background-color: transparent; - background-image: none; -} - -.content-view .entry { - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_base_color, 1.02); - background-image: none; - color: @theme_text_color; -} - -.content-view .button:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 1.10); - background-image: none; -} - -.content-view .button:active { - border-color: shade(@theme_base_color, 0.6); - background-color: shade(@theme_base_color, 0.85); - background-image: none; -} - -.content-view .button:active:hover { - border-color: shade(@theme_base_color, 0.7); - color: shade(@theme_text_color, 1.10); -} - -.content-view .button:insensitive { - border-color: shade(@theme_base_color, 0.8); - background-color: shade(@theme_base_color, 0.95); - background-image: none; -} - -.content-view .help_button * { - color: @theme_text_color; -} - -.content-view .toolbar { - -GtkWidget-window-dragging: true; - - padding: 1px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; - background-image: none; -} - -.content-view .menu { - padding: 0; - border-radius: 0; - border-style: none; - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -/************** - * sourcelist * - **************/ -.source-list, -.source-list.view { - border-radius: 0; - background-color: @theme_bg_color; - background-image: none; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.source-list { - -GtkTreeView-horizontal-separator: 1; - -GtkTreeView-vertical-separator: 1; -} - -.source-list.view:selected, -.source-list.view:prelight:selected { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.source-list.view:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; -} - -.source-list.badge, -.source-list.badge:prelight, -.source-list.badge:selected, -.source-list.badge:prelight:selected { - margin: 0 3px; - padding: 0 6px; - border-width: 0; - border-radius: 10px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - color: @theme_selected_fg_color; -} - -/****************** - * no undo button * - ******************/ -.button.noundo, -.content-view .button.noundo { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 1.05); - background-image: none; - color: @error_fg_color; -} - -.button.noundo:hover, -.content-view .button.noundo:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: @error_bg_color; - background-image: none; -} - -.button.noundo:active, -.content-view .button.noundo:active { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 0.95); - background-image: none; -} - -.button.noundo:active:hover, -.content-view .button.noundo:active:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 0.97); - background-image: none; -} - -.button.noundo GtkLabel, -.button.noundo Gtklabel:prelight { - color: @error_fg_color; -} - -/********************** - * affirmative button * - **********************/ -.button.affirmative, -.content-view .button.affirmative { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; - color: @theme_selected_fg_color; -} - -.button.affirmative:hover, -.content-view .button.affirmative:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: @theme_selected_bg_color; - background-image: none; -} - -.button.affirmative:active, -.content-view .button.affirmative:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 0.95); - background-image: none; -} - -.button.affirmative:active:hover, -.content-view .button.affirmative:active:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: shade(@theme_selected_bg_color, 0.97); - background-image: none; -} - -.button.affirmative GtkLabel, -.button.affirmative Gtklabel:prelight { - color: @theme_selected_fg_color; -} - -/********************** - * secondary toolbars * - **********************/ -.secondary-toolbar.toolbar { - padding: 2px; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: @toolbar_bg_color; - background-image: none; -} - -.secondary-toolbar.toolbar .button { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 1.05); - background-image: none; - color: @toolbar_fg_color; -} - -.secondary-toolbar.toolbar .button:hover { - border-color: shade(@toolbar_bg_color, 0.7); - background-color: shade(@toolbar_bg_color, 1.10); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 0.95); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active:hover { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:focus, -.secondary-toolbar.toolbar .button:hover:focus, -.secondary-toolbar.toolbar .button:active:focus, -.secondary-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); - background-color: shade(@toolbar_bg_color, 0.9); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@toolbar_bg_color, 0.75); - background-color: shade(@toolbar_bg_color, 0.80); - background-image: none; -} - -/******************* - * bottom toolbars * - *******************/ -.bottom-toolbar.toolbar { - padding: 6px; - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - background-image: none; -} - -.bottom-toolbar.toolbar .button { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - color: @theme_fg_color; -} - -.bottom-toolbar.toolbar .button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:focus, -.bottom-toolbar.toolbar .button:hover:focus, -.bottom-toolbar.toolbar .button:active:focus, -.bottom-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:insensitive { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} - -/************* - * statusbar * - *************/ -GraniteWidgetsStatusBar { - padding: 1px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); - - box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); -} - -/*********** - * popover * - ***********/ -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 12; - -GraniteWidgetsPopOver-border-radius: 5px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 15; - - margin: 0; - border-style: solid; - border-color: shade(@menu_bg_color, 0.8); - color: @menu_fg_color; -} - -.popover_bg { - background-color: transparent; - background-image: linear-gradient(to bottom, - @menu_bg_color, - shade(@menu_bg_color, 0.98) - ); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .sidebar.view:selected, -GraniteWidgetsPopOver .sidebar.view:selected:focus, -GraniteWidgetsPopOver *:selected, -GraniteWidgetsPopOver *:selected:focus { - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -GraniteWidgetsPopOver .button { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 1.08); - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .button:hover { - border-color: shade(@menu_bg_color, 0.7); - background-color: shade(@menu_bg_color, 1.10); - background-image: none; - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .button:active { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 0.95); - background-image: none; -} - -GraniteWidgetsPopOver .button:active:hover { - border-color: shade(@menu_bg_color, 0.7); - color: shade(@menu_fg_color, 0.7); -} - -/* linked buttons */ -GraniteWidgetsPopOver .linked .button { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); -} - -GraniteWidgetsPopOver .linked .button:active { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -GraniteWidgetsPopOver .linked .button:last-child, -GraniteWidgetsPopOver .linked .button:only-child, -GraniteWidgetsPopOver .linked .button:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:insensitive:only-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -GraniteWidgetsPopOver .linked .button:active:last-child, -GraniteWidgetsPopOver .linked .button:active:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .entry:active, -GraniteWidgetsPopOver .entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - -GraniteWidgetsPopOver *.separator { - border-color: shade(@menu_bg_color, 0.9); - color: transparent; -} - -.button.app { - border-width: 0; - border-radius: 2px; - background-color: transparent; - background-image: none; -} - -.button.app:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -.button.app:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -/******** - * gala * - ********/ -.gala-workspaces-background { - border-width: 1px 0 0 0; - border-color: shade(@panel_bg_color, 0.8); - background-color: @panel_bg_color; - background-image: none; -} - -.gala-workspace-selected { - border-width: 1px; - border-radius: 2px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} - -/********* - * files * - *********/ -.files-overlay-bar { - margin: 3px; - padding: 3px 6px; - border-width: 1px; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); -} - -.files-overlay-bar GtkLabel { - color: @theme_text_color; -} - -/********* - * noise * - *********/ -.album-list-view, -.album-list-view * { - border-color: shade(@theme_base_color, 0.7); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView { - -GtkTreeView-vertical-separator: 1; - -GtkTreeView-grid-line-width: 0; - - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView row:nth-child(even) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 0.9); - background-image: none; -} - - -.album-list-view GtkTreeView row:nth-child(odd) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 1.0); - background-image: none; -} - -.album-list-view GtkTreeView row:selected { - background-color: @selected_bg_color; - background-image: none; - color: @selected_fg_color; -} - -/********** - * birdie * - **********/ -BirdieWidgetsTweetList * { - background-color: transparent; - background-image: none; -} - -/********* - * tweet * - *********/ -.tweet { - padding: 0; -} - -/********** - * notify * - **********/ -.notify { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.notify .low { -} - -.notify .critical { -} - -/********* - * panel * - *********/ -.panel { - background-color: @panel_bg_color; - background-image: none; - color: @panel_fg_color; - font: bold; -} - -.panel .menubar .menuitem { - padding: 1px 3px; -} - -.shadow { - background-color: transparent; - background-image: linear-gradient(to bottom, - rgba(0, 0, 0, 0.3), - transparent - ); -} - -.composited-indicator, -.wingpanel-app-button, -.wingpanel-indicator-button { - padding: 0 2px; - background-color: transparent; - background-image: none; - color: @panel_fg_color; -} - -.composited-indicator.menuitem:active, -.composited-indicator.menuitem:prelight { - border-style: none; - background-image: none; -} diff --git a/Bunsen/gtk-3.0/apps/lightdm-unity-greeter.css b/Bunsen/gtk-3.0/apps/lightdm-unity-greeter.css deleted file mode 100644 index c845404..0000000 --- a/Bunsen/gtk-3.0/apps/lightdm-unity-greeter.css +++ /dev/null @@ -1,58 +0,0 @@ -.lightdm.menu { - background-image: none; - background-color: alpha(black, 0.6); - border-color: alpha(white, 0.2); - border-radius: 3px; - padding: 1px; - color: white; -} - -.lightdm-combo .menu { - background-color: alpha(black, 0.6); - border-radius: 0; - padding: 0; - color: white; -} - -.lightdm.menu .menuitem *, -.lightdm.menu .menuitem.check:active, -.lightdm.menu .menuitem.radio:active { - color: white; -} - -.lightdm.menubar { - background-image: none; - background-color: alpha(black, 0.5); -} - -.lightdm-combo.combobox-entry .button, -.lightdm-combo .cell, -.lightdm-combo .button, -.lightdm-combo .entry, -.lightdm.button, -.lightdm.entry { - background-image: none; - background-color: alpha(black, 0.3); - border-color: alpha(white, 0.6); - border-radius: 3px; - padding: 7px; - color: white; - text-shadow: none; -} - -.lightdm.button, -.lightdm.button:hover, -.lightdm.button:active, -.lightdm.button:active:focus, -.lightdm.entry, -.lightdm.entry:hover, -.lightdm.entry:active, -.lightdm.entry:active:focus { - background-image: none; -} - -.lightdm.button:focus, -.lightdm.entry:focus { - border-color: alpha(white, 0.9); - color: white; -} diff --git a/Bunsen/gtk-3.0/apps/synaptic.css b/Bunsen/gtk-3.0/apps/synaptic.css deleted file mode 100644 index 9704069..0000000 --- a/Bunsen/gtk-3.0/apps/synaptic.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Synaptic's toolbar */ -GtkWindow > GtkVBox > .dock, -GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { - padding: 6px; - border-style: none; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; - - box-shadow: inset 0 -1px shade(@toolbar_bg_color, 0.7); -} diff --git a/Bunsen/gtk-3.0/apps/unity.css b/Bunsen/gtk-3.0/apps/unity.css deleted file mode 100644 index aacd15f..0000000 --- a/Bunsen/gtk-3.0/apps/unity.css +++ /dev/null @@ -1,31 +0,0 @@ -UnityPanelWidget, -.unity-panel { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@panel_bg_color, 1.0); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.2), - shade(@panel_bg_color, 1.0) - ); -} - -.unity-panel.menubar, -.unity-panel .menubar { -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - border-width: 0 1px; - color: @panel_fg_color; -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - border-color: shade(@panel_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.2), - shade(@theme_bg_color, 1.0) - ); - - color: @theme_fg_color; -} diff --git a/Bunsen/gtk-3.0/apps/xfce.css b/Bunsen/gtk-3.0/apps/xfce.css deleted file mode 100644 index 1851347..0000000 --- a/Bunsen/gtk-3.0/apps/xfce.css +++ /dev/null @@ -1,51 +0,0 @@ -XfceHeading { - background-color: @theme_base_color; - background-image: none; - padding: 0; - border-width: 0; -} - -.xfce4-panel { - background-color: shade(@panel_bg_color, 0.35); - font: normal; - color: @panel_fg_color; -} - -.xfce4-panel .button { - border-radius: 0; - padding: 1px; - color: @panel_fg_color; -} - -.xfce4-panel .button { - text-shadow: 0px 1px alpha(@dark_shadow, 1.0); -} - -.xfce4-panel .button:active { - background-image: none; - background-color: shade(@panel_bg_color, 0.7); - border-color: shade(@panel_bg_color, 0.6); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .button:hover, -.xfce4-panel .button:active:hover { - background-image: linear-gradient(to bottom, - shade(@selected_bg_color, 0.88), - shade(@selected_bg_color, 0.85) - ); - - border-color: shade(@selected_bg_color, 0.6); - box-shadow: inset 0 -1px alpha(white, 0.0), - inset 1px 0 alpha(white, 0.15), - inset -1px 0 alpha(white, 0.15), - inset 0 1px alpha(white, 0.15); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .menu { - text-shadow: none; - -gtk-image-effect: none; -} \ No newline at end of file diff --git a/Bunsen/gtk-3.0/assets/checkbox-checked-hover.png b/Bunsen/gtk-3.0/assets/checkbox-checked-hover.png deleted file mode 100644 index a6b3cfa75e7604be27070876e9fcead17758a982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmVvdwW*hk3Y@nFB-GoR1ZZnwj-tbcHT^Z87%SVT%m5Ck7nN=Z7MX1m?uI1Z&! z>2Cz_eIHHJP)ebc`cZ{airejmX`0;cciQbXjYi{71PMP2A@Dpe>Yvkb98A;Xa5#|5 z<)~Jxk)INX%-n1?jK^af$9Yll45-y==(_%Dc&G&6csyd;Hj~LD0zCur`8=IYhwJtF z4hfZHvsnOa+r~6auGeb>NF);U`+cO8c%JtHiG@mnAfQsI;JPlW)r!O6z-TnW^E~45 zIK$zPudlBk&3{qic^-yg&}=rNUP{SeFd≫QKz$^Djz-5V)?3rfEDL4-CT~9*<+& zHo07mLZJ`=T-QYi@xJ!6*-RyqNy_Cinx+9nHQb}HT9(D-a-rMpinrUDPN(X0I{o){ hGMNm$UQh7b@eK$62^9tPu{;0(002ovPDHLkV1h-=<4^zq diff --git a/Bunsen/gtk-3.0/assets/checkbox-checked-insensitive.png b/Bunsen/gtk-3.0/assets/checkbox-checked-insensitive.png deleted file mode 100644 index 0d56055ec49d8a81f2d0cc071cb62163e3b6b7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FE?L_t(I%dL|=i{eleKu;1| zNu`KxDGa2r@((145KN=^8^lWN6$?u{TRS@&v)zLJfTXaq6YR2xyJ?ItB#^IdHbHTQ zY39P?eQ@95+{bKl%au765j;-JnvbpePE3 zLg7dDlT(4I&O+ysLFHNe|D*b*Rpa}c~5CP&iMv^4bG$l>b z4*_YK;&~p1VQ@a50rtRq4#_SHf0r4I60tR zud~@~5JizN44)u{%p^$?Mxzm)=P{qpu`CNkQSf~qS(Y(PlVY*>;p0Dv|3df&f7fUfbR@ z%|W?brqO61NfJOlXML2-$Kw&#b?J7ytCzpC-EIe$%jL_Ct<`Gudc76j9sdC6I_TI8 SRs&oB0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G5GL_t(I%cYYsYa&q;g}*nm zjZL(PjavpxWtGNsV`M>?B3tGkSf)?#Kco@@DeUYl#U<@J+eT8_Wyu!8Kn5Yk>+@`} zC=S6*kpq{@h5HU4hx?o)KC3SP^ZA@4Ni>_ySg+T6mxCbS@bHj&z3#mCluD&MKfqT>1OVQ9!Z1V< z`!bTm%gYOK95bCx0lrK64g53NJa*1uX4`qUvMeKxW5(k#?RFbUzqVNc+c0l#ZfGh-$PG}UUgQkteZJv|kmX0xf~a;dw!JMB{D zNKQ^p07#OAIF5OGdfE~k9Ual{_X&akGkZ_c?RI5mGBb5L9RUJVC=>*!SS)HXndt59 zO=hNUx4WOj%(%Y3rqk&F@cQ~n7>4wEJ*w3z-g|cUa~JEJW3gBeh9RrfimR(Dip3&H zk`P4^tyXJmuvjc`&gD#;BnE?l%H=Y(T8%Ia0k(Z}N1HyGOqk7PoS&b&oJp2t+~42p r`T6<7zf-AHI6FIY2L}gvlF#ZdRa%G+5nC&300000NkvXXu0mjfu2={W diff --git a/Bunsen/gtk-3.0/assets/checkbox-mixed-hover.png b/Bunsen/gtk-3.0/assets/checkbox-mixed-hover.png deleted file mode 100644 index 95c0dfffb7e58f00a04d8f69d68fb56cb2ce5735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)5r0002uNkl>AN>`MYMHM9}jnnM1>_#kEk!dWAzVB&f zJOc+qT;6lrwjahA=6T)}ODT!tn5wGIz~=(!y3Qv_LY8GHr8WW1Ifh}t7(-c>0zd*- zYj@26N-6R@$69-<3c!26YhFXV_xAuPrVheh$Yc9&8D%gYaaEdN8&h+uUD{6 zq-lDrg=?8lmuICvJj4ayocoj6Id}Kv5+I5qwAN48_-fW#6NcfhTX^gH{%e}1-CGEP hfTAegfp7jJegO1ONYHZRdYu3O002ovPDHLkV1oM1dT#&# diff --git a/Bunsen/gtk-3.0/assets/checkbox-mixed-insensitive.png b/Bunsen/gtk-3.0/assets/checkbox-mixed-insensitive.png deleted file mode 100644 index 435fc94f844107f99e1b049b8aef2db9f0bb76b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2+;Ep!oF`C7vcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM~lh5Y17znt@n|ZN!%vV~#rqv*{$To*NfN9GF z=Sxf>4!kn4jj4f$j#*6CNi07)spHJiOD}%UJN{VGLgL={pO;GSuD&*_a-R87CyqxJ z%XCijKiI_ZYoEQkr_-!u9-8Ki*P@OUx@7wXisUme9gx_Z%{C!uQmW*!8S_^$%qiae z%=Cz5Ik$k*pOuB#d-)$!-kX#$EA4W`b<^)v|L5J<_Ezt~!lu$it5zlZ@3{A=q$2Fs zVc!^rYq#QOuH9-Lug9=R!%6dNNzeMUr6P$Ec5j;Oc@AgJT6Q;{QXA%f6Dt9 YET4I0tjm|&3-mIBr>mdKI;Vst08<*1bpQYW diff --git a/Bunsen/gtk-3.0/assets/checkbox-mixed.png b/Bunsen/gtk-3.0/assets/checkbox-mixed.png deleted file mode 100644 index 7bce21c3672c3228bcbf3547dad37ef4092bfb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2T;!us7aveavcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM)lh5Y17>KmkKi;c)OZw4rj%{pG4kgU04(1(f zD;gJTZ_x3(sOJ8;s7Y0Nqe@brzwu-9M9`l~RSNgP7YR*CP YM}jel`%Qlt0KLrM>FVdQ&MBb@0CwV)VgLXD diff --git a/Bunsen/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/Bunsen/gtk-3.0/assets/checkbox-unchecked-insensitive.png deleted file mode 100644 index d320a1cf20552424789eebd9dfb28e076a00c0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2M9%7z!DXP3WQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyv_QBN1g5RLP9C!g*;t;vY-m@dq4l1TM&NWbsdE zl5I@>P^cu)E5o#3k7$J@a_?%TDlo{{B1^?nUDgJS{HRPX)%AHty6;`;H9N=rem zf|5RO-Z}9Gjjp)ae|rAUWQo7jw8~C3?CR>N+zzvrMP$p*`#Aqbl=mbR^ZgrM{r;CO obNpz0$Kx5RR+Sx?=>LGFp22a#?gBFdgVhn<&2P+9(JM>|kRvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|gr|#Rh{pN5ldbcb9VA-z-}Rk-LiSN1hXu2^gN$e)<2i?& z>Je*KEK+%Dl=nxWwOM!fsVl~dXZ}xA`N(sRp~tX2QNqrdW6kTT$vJD6>UjU!XYcWg z$zYPi@xai~!0V>xcFtzgRDD*d*5YuzlnJO6+~-72`#E{Y8lh76vrelF{r5}E*uq=Z@k diff --git a/Bunsen/gtk-3.0/assets/grid-selection-checked.png b/Bunsen/gtk-3.0/assets/grid-selection-checked.png deleted file mode 100644 index d140eebf4967392fb95c4935c3cff0ede7846fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I diff --git a/Bunsen/gtk-3.0/assets/grid-selection-unchecked.png b/Bunsen/gtk-3.0/assets/grid-selection-unchecked.png deleted file mode 100644 index 318f4176e9d3867486aa20dcd8acf152d70334ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 diff --git a/Bunsen/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/Bunsen/gtk-3.0/assets/menuitem-checkbox-checked-hover.png deleted file mode 100644 index 6d8153899c96e742bb99031d7852e3132c4753b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmV<90382`P)*x1-=?E$PLwVikoFR5%vTu@*0#sz4XiCe(Q6Zev2 zW)9f-+5;Gdx-{(L;|h36>PebQDkROEbGLtcX26+WEUTE+1+HJ>ZH(i6;0_#sB=%qi dK(hwF@dCs@mKJ!CC=>ty002ovPDHLkV1lfaTO9xZ diff --git a/Bunsen/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/Bunsen/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png deleted file mode 100644 index 5b8c68796177840f10a5af038ec389877f159fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z==85*UG++v0&FLp>~F))a+vnYN(JX02^hr!d;&t;ucLK6UF$QpG3 diff --git a/Bunsen/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/Bunsen/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png deleted file mode 100644 index 69bc4d97ac222d9606dc7ce0d8360819b5370da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ diff --git a/Bunsen/gtk-3.0/assets/menuitem-checkbox-mixed.png b/Bunsen/gtk-3.0/assets/menuitem-checkbox-mixed.png deleted file mode 100644 index 28ef0f7abff6adc967cb3f91983abd0757a30b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG diff --git a/Bunsen/gtk-3.0/assets/menuitem-radio-checked-hover.png b/Bunsen/gtk-3.0/assets/menuitem-radio-checked-hover.png deleted file mode 100644 index 98cfa3df3acad56ff38da0a1c5e13e2b462068fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`CY~;iAr_~T6C_x-F#rGmpZ_VWzgJYD@<);T3K F0RRm#A6EbX diff --git a/Bunsen/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/Bunsen/gtk-3.0/assets/menuitem-radio-checked-insensitive.png deleted file mode 100644 index 3bdc72a13eaf08da7660b56f8960098e00f8ce71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZ%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r diff --git a/Bunsen/gtk-3.0/assets/menuitem-radio-checked.png b/Bunsen/gtk-3.0/assets/menuitem-radio-checked.png deleted file mode 100644 index e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq diff --git a/Bunsen/gtk-3.0/assets/pane-separator-vertical.png b/Bunsen/gtk-3.0/assets/pane-separator-vertical.png deleted file mode 100644 index 060cf03151ef8531a287cd73a3dd39373f920eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX diff --git a/Bunsen/gtk-3.0/assets/pane-separator.png b/Bunsen/gtk-3.0/assets/pane-separator.png deleted file mode 100644 index 616ec90946787b41dc9dd55b10268580d47b8f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD diff --git a/Bunsen/gtk-3.0/assets/radio-mixed-hover.png b/Bunsen/gtk-3.0/assets/radio-mixed-hover.png deleted file mode 100644 index 4d23956caa729e0185bb0330f1fc5bc6d523ea5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)5r0004~Nklov<4Lt?qX0xEUw$i zVo9^5g{Ym9J8%Yeb|%%qEvMTgUwF-f@8|vCJ>Vbp>PYTwuh$!L&d;TkuXDNFBV+7$ zu~_`-y6(3u0O|MpcS(|X&1MtTY88wz91aJpRx5;I2*WUbbvm7o0Mv`J!{PAfWHQm5 zb1kKO5u9^99*^~4Fc>}e5dfIYW}lQ&9~{R4rS#~mlu|g31ErKVpU*ofz<$5KvTggM z`APYF9=2^`x7%Gk<#GTZgg7sk%K(6Gw|f%c`#vg_3KolnodRgB&lqC>faP+T*#%<^ zTI;hEfKvJ(gm`0F7HYLxCV+DeO6fxiz!(eH>-D>Oy$;{^GXa~;28^*VwZuZ9@Fj{O z#BrQyj^h|n6v48rn-rkcYW*OD+yy}ZDdkbKloCM@z%Yzk*L5dHFL5*)eb-uFG#U+* zN+p=42_Xcw+byCf0wLtq^Sny{`s6Q6r_=XR%4;D+Qz=y-g#0m0Gfa}?bGzNX$N$z} XC8)nB!NAoj00000NkvXXu0mjfY=_nw diff --git a/Bunsen/gtk-3.0/assets/radio-mixed-insensitive.png b/Bunsen/gtk-3.0/assets/radio-mixed-insensitive.png deleted file mode 100644 index 404bb494d8df0cf640948f6110b854f3ae41b954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2`mh=XLtYr02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EjwL_t(2&#lw3iW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5iK4Y`lV7*?$FpTG3ulE&zeg{k@lgDDQ_{sA;P)gq&OG=65a*5OF^xW-s z=a-xSz17qwZ^N6KV=?CW=Qp()2loFhC*tY#W1NgrGixBcV ziXtebu9lTjh@uFFVLSyv@aO6#PN!2}YyH`A98{}SSe6AL1orzqIOiaQJhj{HMebji z&1May)E6N{IZacO5b|nS*54#azI8gC9sc*c0jKz;hhy?XZ~y=R07*qoM6N<$f;L<0 Ap8x;= diff --git a/Bunsen/gtk-3.0/assets/radio-mixed.png b/Bunsen/gtk-3.0/assets/radio-mixed.png deleted file mode 100644 index 0c54fc80b9633b421656f0a02449b3f99cc4dc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1r;P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2?0rLI}HE;02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5wd`s zkilT^kR*xMXf#l*R>2s<;c&oewL%z%Fbv~IyWPG9pkA~cjYi+6)2Zg1YboW6;+*Tr zWTJ<|;rQ0eZST2`#3ZS(+*KcaI8hqc+1Z*}NFvh~v5(|aG=O~I0$8lyjj$=eo z1k18Mr2x%l^BW=LAqWCUDUXJwln8ht~)(?iR1D3tJeBmy0hDnlqY_(dC_}}^izf{1$u^)t8 P00000NkvXXu0mjf#h3M# diff --git a/Bunsen/gtk-3.0/assets/radio-selected-hover.png b/Bunsen/gtk-3.0/assets/radio-selected-hover.png deleted file mode 100644 index 34eb3d3ab1acfa113adfcbc18dae029bd0af627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)5r0005rNkl{a$3=%3JQuf6nYQ4iV06h%a&|AG`G z#~dW_B1pI344TaJ(&~n_dubmG%)H@!-)G)?1N@_1UGNopz21;9b`yr-t7J0ylT!L! z)3ncxM&rwi0{wp9iK3`kuh&tjR6r@ke!s_hy~c96L?V&++Uay|FQN>G!_j0ik&H1J zhT*ft7?b1iSPljQ=V_b*0JGWboe<*IG))jf&Uja6Ktc#i(}WPBIiJrvfBZ=R*zID!ox7*M(4XIQLhGAf}THOKYp9nbTH>FbPl+Ctnc%FyD;Q-I` zVB7ZTu3RpIF=oV`Af>#fl;ZauK@i0169fUIlmGxqDWsIwF#$rzBj^0w$3h|A*C%Jj z7ziPcF#$^H()WD;fDi(fWkJ_^-AcQ#4P)e7vB4)GMPp<2}u2!ocgdms8 zq1)}oC=!VTj>jWh*F`3i`S@%OMx)WgVzH2%^NVx9IhTvYLOPCf|JO-$9Oqt2`LuDvI($Rn=t_MITzN);Iib Z`vpPs_kBix-G2Z8002ovPDHLkV1i~E0iXZ? diff --git a/Bunsen/gtk-3.0/assets/radio-selected-insensitive.png b/Bunsen/gtk-3.0/assets/radio-selected-insensitive.png deleted file mode 100644 index d82e373d263d6753bcb32756888ae975a3e55158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Q-0P(x3nU02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G@eL_t(2&#jYBi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kpN+7||9-r@PZ&pUsBe~iK_x$ZvhJP`TQ=9 z&e3b0r#?gT;TD2f6~>6NW846)g4aJgI_ zCzHwgB~Jigy2&Jl06`Gcn$2cbP17`(rU}pUV45a0P0RLLtrmRWujK$~no`CXe$Qds zcCLThwvndK=f)UAnx-@dpp=F|5M+YEV2}g+z4m<{l+rK<>(fNHh+)p4BnolXaoQgpjr7>1F%4MGUQFofecD3{A$at?;W z;Wt9agJoHWq6mZ#a2%HnLI|QLf@N9YIPP9m)$gyq#N~21Ow;s3uh&DP(E!i$2!a5| z;}MSIfDm#&8jXxM|H5juYDZD@F$jWMk|ZTU$WNZVu0~Svr P00000NkvXXu0mjf4gC*R diff --git a/Bunsen/gtk-3.0/assets/radio-selected.png b/Bunsen/gtk-3.0/assets/radio-selected.png deleted file mode 100644 index 13d5925b628e7ebc4c72ef63f1a90b4781d63c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Oe7I8+HHy02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G!ZL_t(2&#jX|i`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdubm$m^Z`wzaPB+0RI?Q7w(>oMx!ZX?0FPL<$ON>lT!MlTCEzrUhmW2 z1f=nJ{56i_e!Ja9y-8F*=OLHNeH#vkuK*-xW2e*UY_V7f#+Znr=qwpy zVm_aX$z)mY2xvzPiw{)2qE_w0ZOU2*=$k*!!V#} z8cL-SG);qH7%9Pay9K4x`z??MfJ&wE(f9oqjYb265Hy=j*tVV7h9pTiolfw5AH`zv z!5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2n(>H<5Be zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DJLL_t(2&#lw3Ya&4u2JkPl zj_eaeIBf(qcaUbAtbfC@1hx@d{r3d1wGtz?TOM*nrU)dLh}tAt2+ok1ow>?li4o!Q zl@Goj!{ZI`pSe0QD-8yNSW5ZB7{d#Nf+nJEtyU9Bl02RRu7<rIby1_0CP z^u}8IWf=fC=ZK;R*4pdYY<80acDr2=hT)gxV~WKh!Z5^kyA5)HQmWc$G%nhDv)P1{ zvYG>&bDW4S0*DCCIi3SJ=UORs5g?@m=UnFiB6?e`Ru=*5^%_L5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>1tLej1#e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(2&!v+wiyA=~hTola zWIrKiV`ETzn_GXw+AIWC60S1+{ek-l*QQOA)}TVdT?`5$Lb|P&H2VWY?UY==8Q9tR zQW>&$UXbL4XHBHo3T=g zjWJJ-Qi`Y3DUU{@$uYys5CE`PEZ$mcdqEIDN_lctDJ6m+fVDPSE|>kIF92Y_-(UN_ z|7`fEa=8rO_p#gUt_uLI^<|^cIBV<8W)n&&zW`w73nDrTKty2XivmDO`JlBv3!s#O zl=7hfAfjZwUY`ZnY&IaGqyVT^tMAh^MV4iM4QE+~G)+;dRNfT;-EQ}@5aK?LV;Eyj zhK(_Z;~1{%-i2W}JNXkQlgTG$e$#HZQLoqGc^TfPkIOWl z&tDm1ZnV}NYi(5s@x$}HB+v8PUa$A<*)II6egWTw+jHA7-4*}<002ovPDHLkV1mOm B?q>i1 diff --git a/Bunsen/gtk-3.0/assets/resize-grip.png b/Bunsen/gtk-3.0/assets/resize-grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/Bunsen/gtk-3.0/gtk-widgets-assets.css b/Bunsen/gtk-3.0/gtk-widgets-assets.css deleted file mode 100644 index 6adf167..0000000 --- a/Bunsen/gtk-3.0/gtk-widgets-assets.css +++ /dev/null @@ -1,159 +0,0 @@ -/******************* - * check and radio * - *******************/ -/* draw regular check and radio items using our assets */ -.check { - -gtk-icon-source: url("assets/checkbox-unchecked.png"); -} - -.check:insensitive { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png"); -} - -.check:active, -.check:checked { - -gtk-icon-source: url("assets/checkbox-checked.png"); -} - -.check:active:hover, -.check:checked:hover { - -gtk-icon-source: url("assets/checkbox-checked-hover.png"); -} - -.check:active:insensitive, -.check:checked:insensitive { - -gtk-icon-source: url("assets/checkbox-checked-insensitive.png"); -} - -.check:inconsistent { - -gtk-icon-source: url("assets/checkbox-mixed.png"); -} - -.check:inconsistent:hover { - -gtk-icon-source: url("assets/checkbox-mixed-hover.png"); -} - -.check:inconsistent:insensitive { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png"); -} - -.radio { - -gtk-icon-source: url("assets/radio-unselected.png"); -} - -.radio:insensitive { - -gtk-icon-source: url("assets/radio-unselected-insensitive.png"); -} - -.radio:active, -.radio:checked { - -gtk-icon-source: url("assets/radio-selected.png"); -} - -.radio:active:hover, -.radio:checked:hover { - -gtk-icon-source: url("assets/radio-selected-hover.png"); -} - -.radio:active:insensitive, -.radio:checked:insensitive { - -gtk-icon-source: url("assets/radio-selected-insensitive.png"); -} - -.radio:inconsistent { - -gtk-icon-source: url("assets/radio-mixed.png"); -} - -.radio:inconsistent:hover { - -gtk-icon-source: url("assets/radio-mixed-hover.png"); -} - -.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/radio-mixed-insensitive.png"); -} - -.menuitem.check, -.menuitem.check:insensitive { - -gtk-icon-source: none; -} - -.menuitem.check:active, -.menuitem.check:checked { - -gtk-icon-source: url("assets/menuitem-checkbox-checked.png"); -} - -.menuitem.check:active:hover, -.menuitem.check:checked:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-hover.png"); -} - -.menuitem.check:active:insensitive, -.menuitem.check:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.png"); -} - -.menuitem.check:inconsistent:hover, -.menuitem.radio:inconsistent:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-hover.png"); -} - -.menuitem.check:inconsistent, -.menuitem.radio:inconsistent { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed.png"); -} - -.menuitem.check:inconsistent:insensitive, -.menuitem.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.png"); -} - -.menuitem.radio, -.menuitem.radio:insensitive { - -gtk-icon-source: none; -} - -.menuitem.radio:active, -.menuitem.radio:checked { - -gtk-icon-source: url("assets/menuitem-radio-checked.png"); -} - -.menuitem.radio:active:hover, -.menuitem.radio:checked:hover { - -gtk-icon-source: url("assets/menuitem-radio-checked-hover.png"); -} - -.menuitem.radio:active:insensitive, -.menuitem.radio:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.png"); -} - -GtkIconView.content-view.cell.check { - -gtk-icon-source: url("assets/grid-selection-unchecked.png"); -} - -GtkIconView.content-view.cell.check:active, GtkIconView.content-view.cell.check:checked { - -gtk-icon-source: url("assets/grid-selection-checked.png"); -} - -/*************** - * resize grip * - ***************/ -.grip { - background-image: url("assets/resize-grip.png"); -} - -/****************** - * pane separator * - ******************/ -.pane-separator, -.pane-separator.horizontal { - background-image: url("assets/pane-separator.png"); - background-repeat: no-repeat; - background-position: center center; -} - -.pane-separator.vertical { - background-image: url("assets/pane-separator-vertical.png"); - background-repeat: no-repeat; - background-position: center center; -} diff --git a/Bunsen/gtk-3.0/gtk-widgets.css b/Bunsen/gtk-3.0/gtk-widgets.css deleted file mode 100644 index 6070155..0000000 --- a/Bunsen/gtk-3.0/gtk-widgets.css +++ /dev/null @@ -1,4325 +0,0 @@ -/* NOTES to contributors: - * use 4 spaces indents, and keep code ALIGNED and ORDERED */ - -/* default */ -* { - -GtkArrow-arrow-scaling: 0.6; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkButton-default-border: 0; - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 1; - -GtkButton-interior-focus: true; - -GtkButtonBox-child-min-height: 24; - -GtkButtonBox-child-internal-pad-y: 1; - -GtkCheckButton-indicator-size: 15; - -GtkCheckMenuItem-indicator-size: 14; - -GtkExpander-expander-size: 12; - -GtkHTML-link-color: @link_color; - -GtkIMHtml-hyperlink-color: @link_color; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-tab-overlap: -2; - -GtkPaned-handle-size: 3; - -GtkProgressBar-min-horizontal-bar-height: 10; - -GtkProgressBar-min-vertical-bar-width: 10; - -GtkRange-slider-width: 10; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-border: 0; - -GtkRange-trough-under-steppers: 0; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 50; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkStatusbar-shadow-type: none; - -GtkTextView-error-underline-color: @error_color; - -GtkToolButton-icon-spacing: 6; - -GtkToolItemGroup-expander-size: 11; - -GtkTreeView-expander-size: 11; - -GtkWidget-focus-line-width: 0; - -GtkWidget-focus-padding: 0; - -GtkWidget-link-color: @link_color; - -GtkWidget-visited-link-color: @link_color; - -GtkWindow-resize-grip-height: 13; - -GtkWindow-resize-grip-width: 13; - -WnckTasklist-fade-overlay-rect: 0; - - background-clip: padding-box; - - outline-color: alpha(@theme_fg_color, 0.3); - outline-style: dashed; - outline-offset: 2px; -/* Don't use symbolic icons */ - -gtk-icon-style: regular; -} - -/*************** - * base states * - ***************/ -.background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:insensitive, -*:insensitive:insensitive { - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/* apply effects to insensitive and prelit images */ -*:insensitive { - -gtk-image-effect: dim; -} - -*:hover { - -gtk-image-effect: highlight; -} - -.gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -.gtkstyle-fallback:prelight { - background-color: shade(@theme_bg_color, 1.1); - color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); - color: @theme_fg_color; -} - -.gtkstyle-fallback:insensitive { - background-color: shade(shade(@theme_bg_color, 0.95), 1.05); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GtkImage, -GtkImage:insensitive, -GtkLabel, -GtkLabel:insensitive, -GtkBox, -GtkBox:insensitive, -GtkGrid, -GtkGrid:insensitive { - background-color: transparent; -} - -/****************** - * visual effects * - ******************/ -/* inset shadows */ -.button, -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar .button, -.header-bar .button, -GtkSwitch.slider { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.button.default { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.button:active, -.primary-toolbar .button:active, -.toolbar .button:active, -.header-bar .button:active, -.button:checked, -.primary-toolbar .button:checked, -.toolbar .button:checked, -.header-bar .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.button:insensitive, -.primary-toolbar .raised .button:insensitive, -.primary-toolbar .raised.button:insensitive, -.toolbar .button:insensitive, -.header-bar .button:insensitive, -GtkSwitch.slider:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.entry { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.1); -} - -/* disable inset shadow */ -.primary-toolbar GtkComboBox, -.primary-toolbar .button *, -.primary-toolbar .button, -.notebook tab .button, -column-header .button, -GtkCalendar.button { - box-shadow: none; -} - -/************* - * assistant * - *************/ -GtkAssistant .sidebar .highlight { - font: bold; -} - -GtkAssistant .sidebar { - padding: 2px; - border-width: 0 1px 0 0; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.7); - border-radius: 0; - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -/********** - * button * - **********/ -.button { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - padding: 4px; - border-width: 1px; - border-radius: 3px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:active, -.button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.button:active:hover, -.button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:focus, -.button:hover:focus, -.button:active:focus, -.button:active:hover:focus, -.button:checked:focus, -.button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.3); -} - -.button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -.button:active:insensitive, -.button:checked:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/* default button */ -.button.default { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active, -.button.default:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active:hover, -.button.default:checked:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.flat, -.button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0; - border-radius: 0; -} - -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -row:selected, -row:selected:hover, -row:selected:focus { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - border-width: 1px 0; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -.check, -.radio, -.check:insensitive, -.radio:insensitive { - border-style: none; - background-color: transparent; -} - -GtkCheckButton:hover, -GtkCheckButton:active:hover, -GtkCheckButton:selected, -GtkCheckButton:selected:focus { - background-color: shade(@theme_bg_color, 1.05); -} - -/***************** - * column-header * - *****************/ -column-header .button, -column-header .button:active, -column-header .button:checked { - border-width: 0 1px 1px 0; - border-radius: 0; -} - -column-header .button, -column-header .button:active, -column-header .button:checked, -column-header .button:focus, -column-header .button:active:focus, -column-header .button:checked:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.14), 0.98), - shade(shade(@theme_bg_color, 1.14), 1.35) - ); -} - -column-header .button:hover, -column-header .button:active:hover, -column-header .button:checked:hover, -column-header .button:hover:focus, -column-header .button:active:hover:focus, -column-header .button:checked:hover:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.98), 0.98), - shade(shade(@theme_bg_color, 0.98), 1.35) - ); -} - -column-header:last-child .button { - border-width: 0 0 1px 0; -} - -/**************** - * content view * - ****************/ -.content-view.view { - background-color: @theme_base_color; -} - -.content-view.view:prelight { - background-color: alpha(@theme_selected_bg_color, 0.6); -} - -.content-view.view:selected, -.content-view.view:active { - background-color: @theme_selected_bg_color; -} - -.content-view.view:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -GdMainIconView.content-view { - -GdMainIconView-icon-size: 40; -} - -GtkIconView.content-view.check { - background-color: transparent; -} - -GtkIconView.content-view.check:active { - background-color: transparent; -} - -.content-view.view.check, -.content-view.view.check:active { - background-color: transparent; -} - -GtkIconView.content-view.check:prelight, -GtkIconView.content-view.check:insensitive, -GtkIconView.content-view.check:selected { - background-color: transparent; -} - -/**************** - * drawing area * - ****************/ -GtkDrawingArea { - background-color: @theme_base_color; -} - -GtkDrawingArea:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** - * gtkhtml * - ***********/ -GtkHTML { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/*********** -* calendar * -************/ -GtkCalendar { - padding: 0; -} - -GtkCalendar:inconsistent { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -GtkCalendar.view { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkCalendar.header { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkCalendar.button, -GtkCalendar.button:hover, -GtkCalendar.button:insensitive { - border-width: 0; - background-color: transparent; - background-image: none; -} - -.highlight, -GtkCalendar.highlight { - border-width: 0; - background-color: transparent; - color: @theme_selected_bg_color; -} - -/****************** - * combobox entry * - ******************/ -.primary-toolbar GtkComboBox.combobox-entry .entry, -.primary-toolbar GtkComboBox.combobox-entry .entry:active, -.primary-toolbar GtkComboBox.combobox-entry .entry:focus, -.primary-toolbar GtkComboBox.combobox-entry .entry:insensitive, -GtkComboBox.combobox-entry .entry, -GtkComboBox.combobox-entry .entry:active, -GtkComboBox.combobox-entry .entry:focus, -GtkComboBox.combobox-entry .entry:insensitive { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.primary-toolbar GtkComboBox.combobox-entry .button, -.primary-toolbar GtkComboBox.combobox-entry .button:hover, -.primary-toolbar GtkComboBox.combobox-entry .button:active, -.primary-toolbar GtkComboBox.combobox-entry .button:checked, -.primary-toolbar GtkComboBox.combobox-entry .button:insensitive, -GtkComboBox.combobox-entry .button, -GtkComboBox.combobox-entry .button:hover, -GtkComboBox.combobox-entry .button:active, -GtkComboBox.combobox-entry .button:checked, -GtkComboBox.combobox-entry .button:insensitive { - border-width: 1px 1px 1px 1px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/********* - * entry * - *********/ -.entry { - padding: 3px; - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.6); - border-right-color: shade(@theme_bg_color, 0.7); - border-left-color: shade(@theme_bg_color, 0.7); - border-bottom-color: shade(@theme_bg_color, 0.72); - border-radius: 3px; - background-color: @theme_base_color; - background-image: linear-gradient(to bottom, - shade(@theme_base_color, 0.99), - @theme_base_color - ); - - color: @theme_text_color; -} - -.entry:active, -.entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: @theme_base_color; -} - -.entry:selected, -.entry:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -.entry:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-color: alpha(@theme_base_color, 0.6); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.4); -} - -.entry.progressbar { - border-width: 0; - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); - - color: @theme_selected_fg_color; -} - -/************ - * expander * - ************/ -.expander { - color: alpha(currentColor, 0.7); -} - -.expander:hover { - color: alpha(currentColor, 0.8); -} - -.expander:active { - color: alpha(currentColor, 0.9); -} - -/************** - * list boxes * - **************/ -.list { - background-image: none; - background-color: transparent; -} - -.list-row { - border: none; - border-radius: 0; - padding: 3px; - background-image: none; - background-color: transparent; -} - -.list-row:hover { - background-image: none; - background-color: shade(@theme_bg_color, 1.02); -} - -.list-row:selected { - background-image: none; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/********* - * frame * -*********/ -.frame { - border: 1px solid shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.frame.flat { - border: none; - box-shadow: none; -} - -/******************* - * scrolled window * - *******************/ -GtkScrolledWindow.frame { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -/* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ -GtkScrolledWindow GtkViewport.frame { - border-style: none; -} - -/************ - * iconview * - ************/ -GtkIconView.view.cell:selected, -GtkIconView.view.cell:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.content-view.view.rubberband, -.view.rubberband, -.rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0; - background-color: alpha(@theme_selected_bg_color, 0.3); -} - -/*********** - * infobar * - ***********/ -GtkInfoBar { - border-width: 0; - border-style: none; -} - -.info { - border-width: 1px; - border-style: solid; - border-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.1), - shade(@info_bg_color, 1.0) - ); - - color: @info_fg_color; -} - -.info .button { - border-top-color: shade(@info_bg_color, 0.8); - border-right-color: shade(@info_bg_color, 0.72); - border-left-color: shade(@info_bg_color, 0.72); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 1.02), 1.05), - shade(shade(@info_bg_color, 1.02), 0.97) - ); - - color: @info_fg_color; -} - -.info .button:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button:active, -.info .button:checked { - border-color: shade(@info_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 0.85), 1.05), - shade(shade(@info_bg_color, 0.85), 0.97) - ); -} - -.info .button:active:hover, -.info .button:checked:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button.close { - color: @info_fg_color; -} - -.info .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.info .button.close:active { - color: @info_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.warning { - border-width: 1px; - border-style: solid; - border-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.1), - shade(@warning_bg_color, 1.0) - ); - - color: @warning_fg_color; -} - -.warning .button { - border-top-color: shade(@warning_bg_color, 0.8); - border-right-color: shade(@warning_bg_color, 0.72); - border-left-color: shade(@warning_bg_color, 0.72); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 1.02), 1.05), - shade(shade(@warning_bg_color, 1.02), 0.97) - ); - - color: @warning_fg_color; -} - -.warning .button:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button:active, -.warning .button:checked { - border-color: shade(@warning_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 0.85), 1.05), - shade(shade(@warning_bg_color, 0.85), 0.97) - ); -} - -.warning .button:active:hover, -.warning .button:checked:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button.close { - color: @warning_fg_color; -} - -.warning .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.warning .button.close:active { - color: @warning_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.question { - border-width: 1px; - border-style: solid; - border-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.1), - shade(@question_bg_color, 1.0) - ); - - color: @question_fg_color; -} - -.question .button { - border-top-color: shade(@question_bg_color, 0.8); - border-right-color: shade(@question_bg_color, 0.72); - border-left-color: shade(@question_bg_color, 0.72); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 1.02), 1.05), - shade(shade(@question_bg_color, 1.02), 0.97) - ); - - color: @question_fg_color; -} - -.question .button:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button:active, -.question .button:checked { - border-color: shade(@question_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 0.85), 1.05), - shade(shade(@question_bg_color, 0.85), 0.97) - ); -} - -.question .button:active:hover, -.question .button:checked:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button.close { - color: @question_fg_color; -} - -.question .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.question .button.close:active { - color: @question_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.error { - border-width: 1px; - border-style: solid; - border-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.1), - shade(@error_bg_color, 1.0) - ); - - color: @error_fg_color; -} - -.error .button { - border-top-color: shade(@error_bg_color, 0.8); - border-right-color: shade(@error_bg_color, 0.72); - border-left-color: shade(@error_bg_color, 0.72); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 1.02), 1.05), - shade(shade(@error_bg_color, 1.02), 0.97) - ); - - color: @error_fg_color; -} - -.error .button:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button:active, -.error .button:checked { - border-color: shade(@error_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 0.85), 1.05), - shade(shade(@error_bg_color, 0.85), 0.97) - ); -} - -.error .button:active:hover, -.error .button:checked:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button.close { - color: @error_fg_color; -} - -.error .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.error .button.close:active { - color: @error_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -/******************* - * symbolic images * - *******************/ -.image { - color: alpha(currentColor, 0.5); -} - -.image:hover { - color: alpha(currentColor, 0.9); -} - -.image:selected, -.image:selected:hover { - color: @theme_selected_fg_color; -} - -.view.image, -.view.image:hover { - color: alpha(currentColor, 0.9); -} - -.view.image:selected, -.view.image:selected:hover { - color: @theme_selected_fg_color; -} - -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); - - color: @theme_fg_color; -} - -.floating-bar.top { - border-top-width: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar.right { - border-right-width: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.floating-bar.bottom { - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.floating-bar.left { - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar .button { - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 0; - - border-style: none; - background-color: transparent; - background-image: none; -} - -.view.dim-label, -.dim-label { - color: alpha(currentColor, 0.5); -} - -.dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} - -.grip { - background-color: transparent; -} - -.arrow { - color: alpha(currentColor, 0.7); -} - -/******** - * menu * - ********/ -GtkTreeMenu.menu, -GtkMenuToolButton.menu, -GtkComboBox .menu { - background-color: @menu_bg_color; -} - -.primary-toolbar .menu, -.primary-toolbar .button .menu, -.toolbar .menu, -.toolbar .primary-toolbar .menu, -.header-bar .menu, -.header-bar .primary-toolbar .menu, -.menu { - padding: 3px 0; - border-radius: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/* Hover-effect on play-button in ubuntu soundmenu */ -.menu:selected { - background-color: @selected_bg_color; -} - -.menu.button:hover, -.menu.button:active, -.menu.button:checked, -.menu.button:active:insensitive, -.menu.button:checked:insensitive, -.menu.button:insensitive, -.menu.button { - border-width: 0; - background-color: @menu_bg_color; - background-image: none; -} - -.context-menu { - font: initial; -} - -/* ubuntu software center menu */ -#toolbar-popup { - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/*********** - * menubar * - ***********/ -.menubar { - -GtkWidget-window-dragging: true; - - border-style: none; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; -} - -/*************** - * menubaritem * - ***************/ -.menubar.menuitem, -.menubar .menuitem { - padding: 3px 8px; - border-width: 1px; - border-style: solid; - border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} - -.menubar.menuitem:hover, -.menubar .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 1.1); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.menubar .menuitem *:hover { - color: @theme_selected_fg_color; -} - -/************ - * menuitem * - ************/ -GtkTreeMenu .menuitem { - padding: 0; - border-width: 0; -} - -.menuitem, -.menu .menuitem { - -GtkMenuItem-arrow-scaling: 0.5; - - padding: 3px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 0; - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -.menu .menuitem:active, -.menu .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); -} - -.menu .menuitem:active, -.menu .menuitem *:active, -.menu .menuitem:hover, -.menu .menuitem *:hover { - color: @theme_selected_fg_color; -} - -.menu .menuitem:insensitive { - color: mix(@menu_fg_color, @menu_bg_color, 0.4); -} - -.menuitem.check, -.menuitem.radio, -.menuitem.check:hover, -.menuitem.radio:hover, -.menuitem.check:insensitive, -.menuitem.radio:insensitive { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem.check:active, -.menuitem.radio:active { - border-style: none; - background-color: transparent; -} - -.menuitem GtkCalendar:inconsistent { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -.menuitem GtkCalendar.button { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -.menuitem .entry:active, -.menuitem .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.menuitem .accelerator { - color: alpha(@menu_fg_color, 0.6); -} - -.menuitem .accelerator:hover { - color: alpha(@theme_selected_fg_color, 0.8); -} - -.menuitem .accelerator:insensitive { - color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.7); -} - -GtkModelMenuItem GtkBox GtkImage { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -GtkPopover { - margin: 10px; - padding: 2px; - border-radius: 3px; - border-color: shade(@menu_bg_color, 0.8); - border-width: 1px; - border-style: solid; - background-clip: border-box; - background-image: none; - background-color: @menu_bg_color; - color: @menu_fg_color; - box-shadow: 0 2px 3px alpha(black, 0.5); -} - -GtkPopover.background { - background-image: none; - background-color: @menu_bg_color; -} - -GtkPopover:backdrop { - box-shadow: none; -} - -GtkPopover.osd { - box-shadow: 0 2px 7px 3px alpha(black, 0.5); -} - -GtkPopover > .list, -GtkPopover > .view, -GtkPopover > .toolbar { - background-image: none; - background-color: transparent; -} - -GtkPopover .list-row { - color: @menu_fg_color; -} - -GtkPopover .list-row:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkPopover .frame { - border: 1px solid mix(@menu_bg_color, @menu_fg_color, 0.12); - border-radius: 2px; -} - -GtkPopover .entry { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.12); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GtkPopover .entry:hover, -GtkPopover .entry:focus, -GtkPopover .entry:active { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.21); -} - -GtkPopover.osd > .toolbar .button { - border-radius: 0; - border-width: 0; - background-image: none; - background-color: transparent; -} - -GtkPopover .separator { - border: 0; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -.menuitem.button { - color: @theme_fg_color; -} - -.menuitem.button, -.menuitem.button:active, -.menuitem.button:checked, -.menuitem.button:insensitive, -.menuitem.button:active:insensitive, -.menuitem.button:checked:insensitive { - background-color: transparent; - background-image: none; - border-width: 1px; - box-shadow: none; - color: @menu_fg_color; -} - -.menuitem.button:active:hover, -.menuitem.button:checked:hover, -.menuitem.button:hover, -.menuitem.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkModelButton.button { - color: @menu_fg_color; - transition: none; -} - -GtkModelButton.button:active, -GtkModelButton.button:checked, -GtkModelButton.button:insensitive, -GtkModelButton.button:active:insensitive, -GtkModelButton.button:checked:insensitive, -GtkModelButton.button { - background-color: transparent; - background-image: none; - border-color: transparent; - border-image: none; - border-width: 1px; - box-shadow: none; -} - -GtkModelButton.button:active:hover, -GtkModelButton.button:checked:hover, -GtkModelButton.button:hover, -GtkModelButton.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; - text-shadow: none; - border-width: 1px; -} - -/************ - * notebook * - ************/ -.notebook { - padding: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - background-clip: border-box; -} - -.notebook.frame { - border-width: 1px; -} - -.notebook.header { - border-width: 0; - background-color: shade(@theme_base_color, 0.85); -} - -.notebook.header.frame { - border-color: shade(@theme_base_color, 0.75); -} - -.notebook.header.frame.top { - border-width: 1px 1px 0 1px; -} - -.notebook.header.frame.right { - border-width: 1px 1px 1px 0; -} - -.notebook.header.frame.bottom { - border-width: 0 1px 1px 1px; -} - -.notebook.header.frame.left { - border-width: 1px 0 1px 1px; -} - -.notebook GtkViewport { - border-width: 0; - background-color: @theme_base_color; - color: @theme_text_color; -} - -.notebook tab { - padding: 3px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; -} - -.notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.notebook tab GtkLabel { - color: @theme_fg_color; -} - -.notebook tab.top { - border-width: 1px 1px 0 1px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.notebook tab.top:active { - padding: 4px 3px; -} - -.notebook tab.right { - border-width: 1px 1px 1px 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.right:active { - padding: 3px 4px; -} - -.notebook tab.bottom { - border-width: 0 1px 1px 1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.bottom:active { - padding: 4px 3px; -} - -.notebook tab.left { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.notebook tab.left:active { - padding: 3px 4px; -} - -.notebook tab GtkLabel { - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.notebook .active-page, -.notebook tab .active-page GtkLabel { - color: @theme_text_color; -} - -/* close button styling */ -.notebook tab .button, -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:hover { - padding: 1px; - border-width: 1px; - border-radius: 2px; - border-style: solid; - border-color: transparent; - background-image: none; - background-color: transparent; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -.notebook tab .button:hover { - color: @theme_text_color; - border-color: shade(@theme_base_color, 0.8); -} - -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:active:hover, -.notebook tab .button:checked:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 0.95); -} - -/****************** - * pane separator * - ******************/ -.pane-separator { - background-color: @theme_bg_color; - color: transparent; -} - -/************************* - * progressbar and scale * - *************************/ -GtkProgressBar { - padding: 0; - border-width: 1px; - border-radius: 4px; -} - -.progressbar, -.progressbar row, -.progressbar row:hover, -.progressbar row:selected, -.progressbar row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.progressbar.vertical { - background-image: linear-gradient(to right, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.trough, -.trough row, -.trough row:hover, -.trough row:selected, -.trough row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -.trough.vertical { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -/* level bars as used for password quality or remaining power */ -GtkLevelBar { - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; -} - -GtkLevelBar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; -} - -.level-bar.trough { - padding: 2px; - border-radius: 3px; -} - -.level-bar.fill-block { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.level-bar.indicator-continuous.fill-block { - padding: 2px; - border-radius: 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal { - margin: 0 1px; -} - -.level-bar.indicator-discrete.fill-block.vertical { - margin: 1px 0; -} - -/* discrete indicator border rounding, - uncomment when :nth-child will be working - on the widget - -.level-bar.indicator-discrete.fill-block.horizontal:first-child { - border-radius: 3px 0 0 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal:last-child { - border-radius: 0 3px 3px 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:first-child { - border-radius: 3px 3px 0 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:last-child { - border-radius: 0 0 3px 3px; -} -*/ - -.level-bar.fill-block.level-high { - border-color: shade(@success_color, 0.85); - background-image: linear-gradient(to bottom, - shade(@success_color, 1.2), - @success_color 75%, - shade(@success_color, 0.95) - ); -} - -.level-bar.fill-block.level-low { - border-color: shade(@warning_bg_color, 0.80); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.3), - @warning_bg_color 75%, - shade(@warning_bg_color, 0.9) - ); -} - -.level-bar.fill-block.empty-fill-block { - border-color: alpha(@theme_fg_color, 0.1); - background-color: transparent; - background-image: none; -} - -.scale { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScale-slider-length: 13; - - padding: 0; - border-width: 1px; - border-radius: 3px; -} - -.scale.slider { - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); - - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.7), - inset 0 1px shade(@theme_bg_color, 0.7), - inset -1px 0 shade(@theme_bg_color, 0.6), - inset 0 -1px shade(@theme_bg_color, 0.6); -} - -.scale.slider:hover { - background-image: linear-gradient(to bottom, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.6), - inset 0 1px shade(@theme_bg_color, 0.6), - inset -1px 0 shade(@theme_bg_color, 0.5), - inset 0 -1px shade(@theme_bg_color, 0.5); -} - -.scale.slider:insensitive { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.8), - inset 0 1px shade(@theme_bg_color, 0.8), - inset -1px 0 shade(@theme_bg_color, 0.8), - inset 0 -1px shade(@theme_bg_color, 0.8); -} - -.scale.slider.vertical { - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); -} - -.scale.slider.vertical:hover { - background-image: linear-gradient(to right, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); -} - -.scale.slider.vertical:insensitive { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.slider.fine-tune:active, -.scale.slider.fine-tune:active:hover, -.scale.slider.fine-tune.horizontal:active, -.scale.slider.fine-tune.horizontal:active:hover { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -.scale.mark { - border-color: shade(@theme_bg_color, 0.7); -} - -.scale.trough { - margin: 5px 0; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.scale.trough.vertical { - margin: 0 5px; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.menuitem .scale.highlight.left, -.scale.highlight.left { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.menuitem .scale.highlight.left:hover { - border-color: shade(@theme_selected_bg_color, 0.5); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 0.9), - shade(shade(@theme_selected_bg_color, 0.9), 0.7) - ); -} - -.scale.highlight.bottom { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to right, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.scale.trough:insensitive, -.scale.highlight.left:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.trough.vertical:insensitive, -.scale.highlight.bottom:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -/************* - * scrollbar * - *************/ -.scrollbar { - border-width: 1px; - border-style: solid; - padding: 0; -} - -.scrollbars-junction, -.scrollbar.trough, -.scrollbar.trough.vertical { - border-width: 0; - border-radius: 0; - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.trough.horizontal { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.slider, -.scrollbar.button, -.scrollbar.slider.vertical, -.scrollbar.button.vertical { - border-width: 0px; - border-color: shade(@theme_bg_color, 1.0); - border-radius: 0px; - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider.horizontal, -.scrollbar.button.horizontal { - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider:hover, -.scrollbar.slider.vertical:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.slider.horizontal:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.button:insensitive, -.scrollbar.button.vertical:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.button.horizontal:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.slider.fine-tune:prelight:active { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -/* overlay scrollbar */ -OsThumb { - color: shade(@theme_bg_color, 0.6); -} - -OsThumb:selected, -OsScrollbar:selected { - background-color: @theme_selected_bg_color; -} - -OsThumb:active, -OsScrollbar:active { - background-color: shade(@theme_bg_color, 0.8); -} - -OsThumb:insensitive, -OsScrollbar:insensitive { - background-color: shade(@theme_bg_color, 0.97); -} - -/************* - * separator * - *************/ - .sidebar.separator, -.sidebar.view.separator, -.sidebar .view.separator, -.view.separator, -.separator { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.9); - color: shade(@theme_bg_color, 0.9); -} - -.button .separator, -.button.separator { - border-color: transparent; -} - -.button .separator:insensitive, -.button.separator:insensitive { - border-color: transparent; -} - -.primary-toolbar GtkSeparatorToolItem, -.primary-toolbar .separator, -.primary-toolbar .separator:insensitive, -.toolbar GtkSeparatorToolItem, -.toolbar .separator, -.toolbar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@toolbar_bg_color, 0.95); - color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar GtkSeparatorToolItem, -.header-bar .separator, -.header-bar .separator:insensitive, -.titlebar GtkSeparatorToolItem, -.titlebar .separator, -.titlebar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@titlebar_bg_color, 0.95); - color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator, -.primary-toolbar .button.separator, -.toolbar .button .separator, -.toolbar .button.separator { - border-color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar .button .separator, -.header-bar .button.separator, -.titlebar .button .separator, -.titlebar .button.separator { - border-color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator:insensitive, -.primary-toolbar .button.separator:insensitive, -.toolbar .button .separator:insensitive, -.toolbar .button.separator:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); -} - -.header-bar .button .separator:insensitive, -.header-bar .button.separator:insensitive, -.titlebar .button .separator:insensitive, -.titlebar .button.separator:insensitive { - border-color: shade(@titlebar_bg_color, 0.85); -} - -.menuitem.separator, -.menuitem .separator { - -GtkMenuItem-horizontal-padding: 0; - -GtkWidget-separator-height: 1; - - border-style: none; - color: shade(@menu_bg_color, 0.9); -} - -GtkComboBox .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; - - border-style: none; - -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar.view, -.sidebar .view, -.sidebar GtkScrolledWindow { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar .view row:selected, -.sidebar .view row:selected:hover, -.sidebar .view row:selected:focus { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:prelight, -.sidebar .view row:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; - color: @theme_text_color; -} - -.sidebar .scrollbar.trough { - background-image: linear-gradient(to right, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.9), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 1.1) - ); -} - -.sidebar .frame { - border-width: 0; -} - -/************** - * spinbutton * - **************/ -.spinbutton .button { - color: mix(@theme_text_color, @theme_base_color, 0.4); - padding: 2px 3px; - border-width: 0; - border-radius: 0; - border-style: none; - background-color: transparent; - background-image: none; - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:insensitive { - color: mix(@theme_text_color, @theme_base_color, 0.7); - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:active, -.spinbutton .button:checked, -.spinbutton .button:hover { - color: @theme_fg_color; -} - -.spinbutton .button:first-child { - border-radius: 3px 0 0 3px; - box-shadow: none; -} - -.spinbutton .button:last-child { - border-radius: 0 3px 3px 0; -} - -.spinbutton .button:dir(rtl) { - box-shadow: inset -1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton.vertical .button { - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; - box-shadow: none; -} - -.spinbutton.vertical .button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:active, -.spinbutton.vertical .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.spinbutton.vertical .button:active:hover, -.spinbutton.vertical .button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:focus, -.spinbutton.vertical .button:hover:focus, -.spinbutton.vertical .button:active:focus, -.spinbutton.vertical .button:checked:focus, -.spinbutton.vertical .button:active:hover:focus, -.spinbutton.vertical .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.spinbutton.vertical .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -.spinbutton.vertical .button:first-child { - border-width: 1px; - border-bottom-width: 0; - border-radius: 3px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.spinbutton.vertical .button:last-child { - border-width: 1px; - border-top-width: 0; - border-radius: 3px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.spinbutton.vertical.entry { - border-width: 1px; - border-style: solid; - border-radius: 0; -} - -/*********** - * spinner * - ***********/ -@keyframes spinner { - 0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } - - 12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); } - - 25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); } - - 37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); } - - 50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); } - - 62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); } - - 75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); } - - 87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); } - - 100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } -} - -.spinner { - background-color: transparent; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%; - background-size: 15% 15%; - background-repeat: no-repeat; -} - -.spinner:active { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - animation: spinner 1s infinite linear; -} - -.menu.spinner, -.menu .spinner, -.menu .spinner:hover, -.primary-toolbar .spinner { - color: @theme_selected_bg_color; - border: none; - box-shadow: none; -} - -/************* - * statusbar * - *************/ -GtkStatusbar { - padding: 3px; - color: @theme_fg_color; -} - -/********** - * switch * - **********/ -GtkSwitch { - padding: 0; - border-radius: 3px; - font: bold condensed; -} - -GtkSwitch.slider { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkSwitch.slider:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -GtkSwitch.trough { - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); - - color: @theme_fg_color; -} - -GtkSwitch.trough:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 0.95), - shade(@theme_selected_bg_color, 1.15) - ); - - color: @theme_selected_fg_color; -} - -GtkSwitch.trough:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 0.95), - shade(shade(@theme_bg_color, 0.95), 1.15) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/************ - * textview * - ************/ -GtkTextView { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/***************** - * color chooser * - *****************/ -GtkColorSwatch, -GtkColorSwatch:selected { - border-width: 1px; - border-style: solid; - border-color: alpha(black, 0.3); - border-radius: 1px; - background-color: transparent; - background-clip: border-box; -} - -GtkColorSwatch:hover, -GtkColorSwatch:selected:hover { - border-color: alpha(black, 0.5); -} - -GtkColorSwatch.color-dark:hover { -} - -GtkColorSwatch.color-light:hover { -} - -GtkColorSwatch.color-light:selected:hover, -GtkColorSwatch.color-dark:selected:hover { - background-image: none; -} - -GtkColorSwatch.left, -GtkColorSwatch:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -GtkColorSwatch.right, -GtkColorSwatch:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorSwatch:only-child { - border-radius: 3px; -} - -GtkColorSwatch.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -GtkColorSwatch.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorChooserWidget #add-color-button { - background-clip: padding-box; - border-color: alpha(black, 0.3); - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -GtkColorChooserWidget #add-color-button:hover { - border-color: alpha(black, 0.5); - background-color: shade(@theme_bg_color, 0.90); - color: @theme_fg_color; -} - -.color-active-badge, -.color-active-badge:selected { - border-width: 1px; - border-style: solid; - border-width: 2px; - background-color: transparent; -} - -.color-active-badge.color-light, -.color-active-badge.color-light:hover { - border-color: alpha(black, 0.3); - color: alpha(black, 0.3); -} - -.color-active-badge.color-dark, -.color-active-badge.color-dark:hover { - border-color: alpha(white, 0.3); - color: alpha(white, 0.3); -} - -GtkColorEditor GtkColorSwatch { - border-radius: 3px; -} - -GtkColorEditor GtkColorSwatch.color-dark:hover, -GtkColorEditor GtkColorSwatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} - -GtkColorButton.button { - padding: 2px; -} - -/************** - * header-bar * - **************/ -.header-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@titlebar_bg_color, 0.7); - background-color: @titlebar_bg_color; - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.0), - shade(@titlebar_bg_color, 0.88) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button.text-button { - padding: 4px; -} - -.header-bar .button.image-button { - padding: 6px; -} - -.header-bar .title { - font: bold; - padding: 0 12px; -} - -.header-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -.header-bar GtkComboBox, -.header-bar .button { - border-top-color: shade(@titlebar_bg_color, 0.8); - border-right-color: shade(@titlebar_bg_color, 0.72); - border-left-color: shade(@titlebar_bg_color, 0.72); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 1.02), 1.05), - shade(shade(@titlebar_bg_color, 1.02), 0.97) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:active, -.header-bar .button:checked { - border-color: shade(@titlebar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.85), 1.05), - shade(shade(@titlebar_bg_color, 0.85), 0.97) - ); -} - -.header-bar .button:active:hover, -.header-bar .button:checked:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:focus, -.header-bar .button:hover:focus, -.header-bar .button:active:focus, -.header-bar .button:checked:focus, -.header-bar .button:active:hover:focus, -.header-bar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.header-bar .button:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .button:active:insensitive, -.header-bar .button:checked:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .entry { - border-top-color: shade(@titlebar_bg_color, 0.6); - border-right-color: shade(@titlebar_bg_color, 0.7); - border-left-color: shade(@titlebar_bg_color, 0.7); - border-bottom-color: shade(@titlebar_bg_color, 0.72); -} - -.header-bar .entry:active, -.header-bar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/*********** - * toolbar * - ***********/ -.toolbar { - padding: 6px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.toolbar .button { - padding: 2px; -} - -.toolbar .button.text-button { - padding: 2px 4px; -} - -.toolbar .button.image-button { - padding: 3px 2px 2px 3px; -} - -.toolbar:insensitive { - background-color: shade(@toolbar_bg_color, 0.9); - color: mix(@toolbar_fg_color, @toolbar_bg_color, 0.5); -} - -/* menubar toolbars */ -.toolbar.menubar { - -GtkToolbar-button-relief: normal; -} - -/******************* - * primary-toolbar * - *******************/ -.primary-toolbar, -.primary-toolbar .toolbar, -.primary-toolbar.toolbar { - -GtkWidget-window-dragging: true; - - padding: 2px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.7); - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox, -.primary-toolbar .button { - padding: 2px; - border-width: 1px; - border-color: transparent; - border-radius: 3px; - background-color: transparent; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.toolbar GtkComboBox.flat, -.toolbar .button.flat, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.toolbar GtkComboBox.flat:insensitive, -.toolbar .button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar GtkComboBox, -.toolbar .button { - border-top-color: shade(@toolbar_bg_color, 0.8); - border-right-color: shade(@toolbar_bg_color, 0.72); - border-left-color: shade(@toolbar_bg_color, 0.72); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 1.02), 1.05), - shade(shade(@toolbar_bg_color, 1.02), 0.97) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar .button:hover, -.toolbar .button:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:active, -.primary-toolbar .button:checked, -.toolbar .button:active, -.toolbar .button:checked { - border-color: shade(@toolbar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.85), 1.05), - shade(shade(@toolbar_bg_color, 0.85), 0.97) - ); -} - -.primary-toolbar .button:active:hover, -.primary-toolbar .button:checked:hover, -.toolbar .button:active:hover, -.toolbar .button:checked:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:focus, -.primary-toolbar .button:hover:focus, -.primary-toolbar .button:active:focus, -.primary-toolbar .button:checked:focus, -.primary-toolbar .button:active:hover:focus, -.primary-toolbar .button:checked:hover:focus, -.toolbar .button:focus, -.toolbar .button:hover:focus, -.toolbar .button:active:focus, -.toolbar .button:checked:focus, -.toolbar .button:active:hover:focus, -.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.primary-toolbar .button:insensitive, -.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .button:active:insensitive, -.primary-toolbar .button:checked:insensitive, -.toolbar .button:active:insensitive, -.toolbar .button:checked:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .entry, -.toolbar .entry { - border-top-color: shade(@toolbar_bg_color, 0.6); - border-right-color: shade(@toolbar_bg_color, 0.7); - border-left-color: shade(@toolbar_bg_color, 0.7); - border-bottom-color: shade(@toolbar_bg_color, 0.72); -} - -.primary-toolbar .entry:active, -.primary-toolbar .entry:focus, -.toolbar .entry:active, -.toolbar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* inline-toolbar */ -.inline-toolbar.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 2px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.93), - @theme_bg_color - ); -} - -.inline-toolbar.toolbar:last-child { - border-width: 0 1px 1px 1px; - border-bottom-color: shade(@theme_bg_color, 0.76); - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.inline-toolbar.toolbar .button { - padding: 4px; - border-width: 1px 0 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.inline-toolbar.toolbar .button:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.inline-toolbar.toolbar .button:active:hover, -.inline-toolbar.toolbar .button:checked:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:focus, -.inline-toolbar.toolbar .button:hover:focus, -.inline-toolbar.toolbar .button:active:focus, -.inline-toolbar.toolbar .button:checked:focus, -.inline-toolbar.toolbar .button:active:hover:focus, -.inline-toolbar.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/****************** - * linked buttons * - *****************/ -/* set up shadows for visual separation */ -.linked .button, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton > .button { - padding: 6px; - - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.linked .button:active, -.linked .button:checked, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton > .button:active, -.inline-toolbar.toolbar GtkToolButton > .button:checked { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.linked .button:insensitive, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive, -.inline-toolbar.toolbar GtkToolButton > .button:insensitive { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.linked .button:active:insensitive:last-child, -.linked .button:checked:insensitive:last-child, -.linked .button:active:insensitive:only-child, -.linked .button:checked:insensitive:only-child, -.inline-toolbar.toolbar .button:active:insensitive:last-child, -.inline-toolbar.toolbar .button:checked:insensitive:last-child, -.inline-toolbar.toolbar .button:active:insensitive:only-child, -.inline-toolbar.toolbar .button:checked:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked .button:last-child, -.linked .button:only-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, -.inline-toolbar.toolbar GtkToolButton:only-child > .button { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - - -.linked .button:insensitive:last-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.linked .entry, -.linked .button, -.linked .button:active, -.linked .button:checked, -.linked .button:active:hover, -.linked .button:checked:hover, -.linked .button:insensitive, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/*leftmost button */ -.linked .entry:first-child, -.linked .button:first-child, -.linked .button:active:first-child, -.linked .button:checked:first-child, -.linked .button:active:hover:first-child, -.linked .button:checked:hover:first-child, -.linked .button:insensitive:first-child, -.inline-toolbar.toolbar .button:first-child, -.inline-toolbar.toolbar .button:active:first-child, -.inline-toolbar.toolbar .button:checked:first-child, -.inline-toolbar.toolbar .button:insensitive:first-child, -.inline-toolbar.toolbar GtkToolButton:first-child .button, -.inline-toolbar.toolbar GtkToolButton:first-child .button:active, -.inline-toolbar.toolbar GtkToolButton:first-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.linked .entry:last-child, -.linked .button:last-child, -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:hover:last-child, -.linked .button:checked:hover:last-child, -.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child .button, -.inline-toolbar.toolbar GtkToolButton:last-child .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.linked .entry:only-child, -.linked .button:only-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.linked .button:active:hover:only-child, -.linked .button:checked:hover:only-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child .button, -.inline-toolbar.toolbar GtkToolButton:only-child .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { - border-width: 1px; - border-radius: 3px; -} - -/* linked button shadows (vertical) */ -.linked.vertical .button, -.inline-toolbar.toolbar.vertical .button, -.inline-toolbar.toolbar.vertical GtkToolButton > .button { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.linked.vertical .button:active, -.linked.vertical .button:checked, -.inline-toolbar.toolbar.vertical .button:active, -.inline-toolbar.toolbar.vertical .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:checked { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.linked.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.linked.vertical .button:active:insensitive:last-child, -.linked.vertical .button:checked:insensitive:last-child, -.linked.vertical .button:active:insensitive:only-child, -.linked.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked.vertical .button:last-child, -.linked.vertical .button:only-child, -.inline-toolbar.toolbar.vertical .button:last-child, -.inline-toolbar.toolbar.vertical .button:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.linked.vertical .button:insensitive:last-child, -.linked.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical .button:active:last-child, -.inline-toolbar.toolbar.vertical .button:checked:last-child, -.inline-toolbar.toolbar.vertical .button:active:only-child, -.inline-toolbar.toolbar.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button (vertical) */ -.linked.vertical .entry, -.linked.vertical .button, -.linked.vertical .button:active, -.linked.vertical .button:checked, -.linked.vertical .button:active:hover, -.linked.vertical .button:checked:hover, -.linked.vertical .button:insensitive { - border-width: 1px; - border-radius: 0; - border-top-width: 0; - border-bottom-width: 0; -} - -/* top button (vertical) */ -.linked.vertical .entry:first-child, -.linked.vertical .button:first-child, -.linked.vertical .button:active:first-child, -.linked.vertical .button:checked:first-child, -.linked.vertical .button:active:hover:first-child, -.linked.vertical .button:checked:hover:first-child, -.linked.vertical .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -/* bottom button (vertical) */ -.linked.vertical .entry:last-child, -.linked.vertical .button:last-child, -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:hover:last-child, -.linked.vertical .button:checked:hover:last-child, -.linked.vertical .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-top-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* linked single button (vertical) */ -.linked.vertical .entry:only-child, -.linked.vertical .button:only-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.linked.vertical .button:active:hover:only-child, -.linked.vertical .button:checked:hover:only-child, -.linked.vertical .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked toolbar buttons */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .raised.linked .button, -.toolbar .button.raised.linked, -.toolbar .raised.linked .button, -.toolbar .linked .button { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .linked .button:active, -.toolbar .linked .button:checked { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.primary-toolbar .button:active:insensitive.raised.linked:last-child, -.primary-toolbar .button:checked:insensitive.raised.linked:last-child, -.primary-toolbar .button:active:insensitive.raised.linked:only-child, -.primary-toolbar .button:checked:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:insensitive:last-child, -.primary-toolbar .raised.linked .button:checked:insensitive:last-child, -.primary-toolbar .raised.linked .button:active:insensitive:only-child, -.primary-toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .button:active:insensitive.raised.linked:last-child, -.toolbar .button:checked:insensitive.raised.linked:last-child, -.toolbar .button:active:insensitive.raised.linked:only-child, -.toolbar .button:checked:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:active:insensitive:last-child, -.toolbar .raised.linked .button:checked:insensitive:last-child, -.toolbar .raised.linked .button:active:insensitive:only-child, -.toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .linked .button:active:insensitive:last-child, -.toolbar .linked .button:checked:insensitive:last-child, -.toolbar .linked .button:active:insensitive:only-child -.toolbar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:only-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:only-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.primary-toolbar .button:insensitive.raised.linked:last-child, -.primary-toolbar .button:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:insensitive:last-child, -.toolbar .linked .button:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.primary-toolbar .button:active.raised.linked:last-child, -.primary-toolbar .button:checked.raised.linked:last-child, -.primary-toolbar .button:active.raised.linked:only-child, -.primary-toolbar .button:checked.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .button:checked.raised.linked:last-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .button:checked.raised.linked:only-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button, -.toolbar .linked .button:active, -.toolbar .linked .button:checked, -.toolbar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.primary-toolbar .button.raised.linked:first-child, -.primary-toolbar .button.raised.linked:active:first-child, -.primary-toolbar .button.raised.linked:checked:first-child, -.primary-toolbar .button.raised.linked:insensitive:first-child, -.primary-toolbar .raised.linked .button:first-child, -.primary-toolbar .raised.linked .button:active:first-child, -.primary-toolbar .raised.linked .button:checked:first-child, -.primary-toolbar .raised.linked .button:insensitive:first-child, -.toolbar .button.raised.linked:first-child, -.toolbar .button.raised.linked:active:first-child, -.toolbar .button.raised.linked:checked:first-child, -.toolbar .button.raised.linked:insensitive:first-child, -.toolbar .raised.linked .button:first-child, -.toolbar .raised.linked .button:active:first-child, -.toolbar .raised.linked .button:checked:first-child, -.toolbar .raised.linked .button:insensitive:first-child, -.toolbar .linked .button:first-child, -.toolbar .linked .button:active:first-child, -.toolbar .linked .button:checked:first-child, -.toolbar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:active:last-child, -.primary-toolbar .button.raised.linked:checked:last-child, -.primary-toolbar .button.raised.linked:insensitive:last-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:active:last-child, -.toolbar .button.raised.linked:checked:last-child, -.toolbar .button.raised.linked:insensitive:last-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .button.raised.linked:active:only-child, -.primary-toolbar .button.raised.linked:checked:only-child, -.primary-toolbar .button.raised.linked:insensitive:only-child, -.primary-toolbar .raised.linked .button:only-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .button.raised.linked:active:only-child, -.toolbar .button.raised.linked:checked:only-child, -.toolbar .button.raised.linked:insensitive:only-child, -.toolbar .raised.linked .button:only-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:only-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child, -.toolbar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked titlebar buttons */ -.header-bar .button.raised.linked, -.header-bar .raised.linked .button, -.header-bar .linked .button { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .linked .button:active, -.header-bar .linked .button:checked { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.header-bar .button:active:insensitive.raised.linked:last-child, -.header-bar .button:checked:insensitive.raised.linked:last-child, -.header-bar .button:active:insensitive.raised.linked:only-child, -.header-bar .button:checked:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:active:insensitive:last-child, -.header-bar .raised.linked .button:checked:insensitive:last-child, -.header-bar .raised.linked .button:active:insensitive:only-child, -.header-bar .raised.linked .button:checked:insensitive:only-child, -.header-bar .linked .button:active:insensitive:last-child, -.header-bar .linked .button:checked:insensitive:last-child, -.header-bar .linked .button:active:insensitive:only-child, -.header-bar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:only-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:only-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.header-bar .button:insensitive.raised.linked:last-child, -.header-bar .button:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:insensitive:last-child, -.header-bar .linked .button:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.header-bar .button:active.raised.linked:last-child, -.header-bar .button:checked.raised.linked:last-child, -.header-bar .button:active.raised.linked:only-child, -.header-bar .button:checked.raised.linked:only-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.header-bar .button.raised.linked, -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button, -.header-bar .linked .button:active, -.header-bar .linked .button:checked, -.header-bar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.header-bar .button.raised.linked:first-child, -.header-bar .button.raised.linked:active:first-child, -.header-bar .button.raised.linked:checked:first-child, -.header-bar .button.raised.linked:insensitive:first-child, -.header-bar .raised.linked .button:first-child, -.header-bar .raised.linked .button:active:first-child, -.header-bar .raised.linked .button:checked:first-child, -.header-bar .raised.linked .button:insensitive:first-child, -.header-bar .linked .button:first-child, -.header-bar .linked .button:active:first-child, -.header-bar .linked .button:checked:first-child, -.header-bar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:active:last-child, -.header-bar .button.raised.linked:checked:last-child, -.header-bar .button.raised.linked:insensitive:last-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.header-bar .button.raised.linked:only-child, -.header-bar .button.raised.linked:active:only-child, -.header-bar .button.raised.linked:checked:only-child, -.header-bar .button.raised.linked:insensitive:only-child, -.header-bar .raised.linked .button:only-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:only-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child, -.header-bar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/*********** - * tooltip * - ***********/ -.tooltip { - border-width: 0px; - border-style: solid; - border-color: alpha(@theme_tooltip_bg_color, 0.9); - border-radius: 0px; - background-color: alpha(@theme_tooltip_bg_color, 0.9); - background-image: none; - color: @theme_tooltip_fg_color; -} - -.tooltip * { - background-color: transparent; -} - -/************ - * treeview * - ************/ -GtkTreeView { - -GtkTreeView-vertical-separator: 0; - -GtkWidget-focus-line-width: 1; - -GtkWidget-focus-padding: 1; -} - -GtkTreeView.dnd { - border-width: 1px; - border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0; -} - -GtkTreeView .entry { - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkTreeView row:nth-child(even) { - background-color: shade(@theme_base_color, 0.9); -} - -GtkTreeView row:nth-child(odd) { - background-color: shade(@theme_base_color, 1.0); -} - -/************ - * viewport * - ************/ -GtkViewport.frame { - border-width: 0; -} - -.view { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:insensitive, -.view:insensitive:insensitive { - background-color: shade(@theme_base_color, 0.9); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.view:selected, -.view:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************** - * action-bar * - **************/ -.action-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); -} - -.action-bar .button.text-button { - padding: 4px; -} - -.action-bar .button.image-button { - padding: 6px; -} - -.action-bar .title { - font: bold; - padding: 0 12px; -} - -.action-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -/*************** - * search bars * - ***************/ -.search-bar { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.98); -} - -.search-bar .button.close-button { - padding: 4px; -} - -/*********** - * dialogs * - ***********/ -GtkMessageDialog, -.prompt { - -GtkDialog-content-area-border: 0; - -GtkDialog-action-area-border: 0; - -GtkDialog-button-spacing: 0; - - margin: 0; - padding: 0; -} - -/******************** - * various choosers * - ********************/ -GtkFontButton .separator, -GtkFileChooserButton .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; -} - -GtkFontButton GtkLabel:last-child { - color: alpha(currentColor, 0.7); -} - -GtkFileChooserButton GtkImage:last-child { - color: alpha(currentColor, 0.7); -} - -/********************* - * app notifications * - *********************/ -.app-notification { - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-width: 0 1px 1px 1px; - border-radius: 0 0 3px 3px; - padding: 8px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -/******* - * osd * - *******/ -.background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -GtkOverlay.osd { - background-color: transparent; -} - -.osd.frame { - background-clip: border-box; - background-origin: border-box; -} - -.osd.button, -.osd .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 2px; - background-color: transparent; - background-image: none; - color: @osd_fg; -} - -.osd.button:prelight, -.osd.button:hover, -.osd .button:hover { - border-color: shade(@osd_bg, 0.6); - background-color: transparent; - background-image: none; -} - -.osd.button:active, -.osd.button:checked, -.osd .button:active, -.osd .button:checked, -.osd GtkMenuButton.button:active, -.osd GtkMenuButton.button:checked { - border-color: shade(@osd_bg, 0.4); - background-color: shade(@osd_bg, 0.65); - background-image: linear-gradient(to bottom, - shade(@osd_bg, 0.5), - shade(@osd_bg, 0.75) - ); -} - -.osd.button:active:hover, -.osd.button:checked:hover, -.osd .button:active:hover, -.osd .button:checked:hover, -.osd GtkMenuButton.button:active:hover { - border-color: shade(@osd_bg, 0.4); -} - -.osd.button:insensitive, -.osd .button:insensitive { - border-color: transparent; - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.button:active:insensitive, -.osd.button:checked:insensitive, -.osd .button:active:insensitive, -.osd .button:checked:insensitive { - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 4px; - border-width: 1px; - border-style: solid; - border-radius: 3px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 3px; - background-color: shade(@osd_bg, 1.05); - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.15); - background-image: none; -} - -.osd.toolbar .button:active, -.osd.toolbar .button:checked { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd.toolbar .button:active:hover, -.osd.toolbar .button:checked:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:focus, -.osd.toolbar .button:hover:focus, -.osd.toolbar .button:active:focus, -.osd.toolbar .button:checked:focus, -.osd.toolbar .button:active:hover:focus, -.osd.toolbar .button:checked:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:insensitive { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.toolbar .button:active:insensitive, -.osd.toolbar .button:checked:insensitive { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar .button:first-child { - border-radius: 3px 0 0 3px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 shade(@osd_bg, 0.9); -} - -.osd.toolbar .button:last-child { - box-shadow: none; - border-radius: 0 3px 3px 0; - border-width: 1px 1px 1px 0; -} - -.osd.toolbar .button:only-child, -.osd.toolbar GtkToolButton .button, -.osd.toolbar GtkToolButton:only-child .button, -.osd.toolbar GtkToolButton:last-child .button, -.osd.toolbar GtkToolButton:first-child .button { - border-width: 1px; - border-radius: 3px; - border-style: solid; -} - -.osd.toolbar .separator { - color: shade(@osd_bg, 0.9); -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd.trough { - background-color: shade(@osd_bg, 0.8); -} - -.osd.progressbar { - background-color: @osd_fg; -} - -.osd .scale.slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@osd_bg, 0.7), - inset 0 1px shade(@osd_bg, 0.7), - inset -1px 0 shade(@osd_bg, 0.6), - inset 0 -1px shade(@osd_bg, 0.6); -} - -.osd .scale.slider:hover { - box-shadow: inset 1px 0 shade(@osd_bg, 0.6), - inset 0 1px shade(@osd_bg, 0.6), - inset -1px 0 shade(@osd_bg, 0.5), - inset 0 -1px shade(@osd_bg, 0.5); -} - -.osd .scale.slider:insensitive { - background-color: shade(@osd_bg, 0.9); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.8), - inset 0 1px shade(@osd_bg, 0.8), - inset -1px 0 shade(@osd_bg, 0.8), - inset 0 -1px shade(@osd_bg, 0.8); -} - -.osd .scale.trough { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd .scale.trough.highlight { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .scale.trough:insensitive, -.osd .scale.trough.highlight:insensitive { - border-color: shade(@osd_bg, 0.9); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd GtkProgressBar, -GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 2px; - -GtkProgressBar-min-horizontal-bar-height: 2px; - - padding: 0; -} - -.osd GtkProgressBar.trough, -GtkProgressBar.osd.trough { - padding: 0; - border-style: none; - border-radius: 0; - background-image: none; - background-color: transparent; -} - -.osd GtkProgressBar.progressbar, -GtkProgressBar.osd.progressbar { - border-style: none; - border-radius: 0; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .view, -.osd.view { - background-color: @osd_base; -} - -.osd .scrollbar.trough { - background-color: @osd_bg; -} - -.osd .scrollbar.slider { - border-width: 1px; - border-color: shade(@osd_bg, 0.7); - border-radius: 0; - background-color: shade(@osd_bg, 0.9); -} - -.osd .scrollbar.slider:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.8); -} - -.osd .scrollbar.slider:active, -.osd .scrollbar.slider:checked { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} - -.osd GtkIconView.cell:selected, -.osd GtkIconView.cell:selected:focus { - background-color: transparent; - border-style: solid; - border-width: 3px; - border-color: @osd_fg; - outline-color: transparent; -} - -/* used by Documents */ -.osd .page-thumbnail { - border-style: solid; - border-width: 1px; - border-color: shade(@osd_bg, 0.9); - /* when there's no pixbuf yet */ - background-color: @osd_bg; -} - -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@error_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.destructive-action.button:hover { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -.destructive-action.button:active, -.destructive-action.button:checked { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); -} - -.destructive-action.button:hover:active, -.destructive-action.button:hover:checked { - border-color: shade(@error_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -/****************************** - * suggested action buttons * - ******************************/ -.suggested-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.suggested-action.button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.suggested-action.button:active, -.suggested-action.button:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.suggested-action.button:hover:active, -.suggested-action.button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/****************** - * selection mode * - ******************/ -.selection-mode.header-bar, -.selection-mode.toolbar { - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.3), - shade(@theme_selected_bg_color, 1.1) - ); - - color: shade(@theme_selected_bg_color, 0.9); -} - -.selection-mode.header-bar { - border-top-color: shade(@theme_selected_bg_color, 1.2); - border-bottom-color: @theme_selected_bg_color; -} - -.selection-mode.toolbar { - padding: 4px; -} - -/* regular button */ -.selection-mode.header-bar .button, -.selection-mode.toolbar .button, -.selection-mode.toolbar GtkToolButton .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.selection-mode.header-bar .button:hover, -.selection-mode.toolbar .button:hover, -.selection-mode.toolbar GtkToolButton .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.selection-mode.header-bar .button:active, -.selection-mode.header-bar .button:checked, -.selection-mode.toolbar .button:active, -.selection-mode.toolbar .button:checked, -.selection-mode.toolbar GtkToolButton .button:active, -.selection-mode.toolbar GtkToolButton .button:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); -} - -.selection-mode.header-bar .button:hover:active, -.selection-mode.header-bar .button:hover:checked, -.selection-mode.toolbar .button:hover:active, -.selection-mode.toolbar .button:hover:checked, -.selection-mode.toolbar GtkToolButton .button:hover:active, -.selection-mode.toolbar GtkToolButton .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -/* suggested button */ -.selection-mode.header-bar .suggested-action.button, -.selection-mode.toolbar .suggested-action.button, -.selection-mode.toolbar GtkToolButton.suggested-action .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.selection-mode.header-bar .suggested-action.button:hover, -.selection-mode.toolbar .suggested-action.button:hover, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.selection-mode.header-bar .suggested-action.button:active, -.selection-mode.header-bar .suggested-action.button:checked, -.selection-mode.toolbar .suggested-action.button:active, -.selection-mode.toolbar .suggested-action.button:checked, -.selection-mode.toolbar GtkToolButton.suggested-action:active, -.selection-mode.toolbar GtkToolButton.suggested-action:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.selection-mode.header-bar .suggested-action.button:hover:active, -.selection-mode.header-bar .suggested-action.button:hover:checked, -.selection-mode.toolbar .suggested-action.button:hover:active, -.selection-mode.toolbar .suggested-action.button:hover:checked, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:active, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/* menu button */ -.selection-mode.header-bar .selection-menu.button, -.selection-mode.toolbar .selection-menu.button { - border-style: none; - background-color: transparent; - background-image: none; - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode.toolbar .dim-label, -.selection-mode.toolbar .selection-menu.button .dim-label { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:hover, -.selection-mode.toolbar .dim-label:hover, -.selection-mode.toolbar .selection-menu.button:hover, -.selection-mode.toolbar .selection-menu.button .dim-label:hover { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:active, -.selection-mode.header-bar .selection-menu.button:checked, -.selection-mode.toolbar .selection-menu.button:active, -.selection-mode.toolbar .selection-menu.button:checked { - color: shade(@theme_selected_bg_color, 0.7); - box-shadow: none; -} - -/************************* - * touch text selections * - *************************/ -GtkBubbleWindow { - border-radius: 3px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow .toolbar { - background-color: transparent; -} - - - -/* CSD hack */ - -.window-frame, .window-frame:backdrop { - box-shadow: 0 0 0 black; - border-style: none; - margin: 0; - border-radius: 0; -} - -.titlebar { - border-radius: 0; -} \ No newline at end of file diff --git a/Bunsen/gtk-3.0/gtk.css b/Bunsen/gtk-3.0/gtk.css deleted file mode 100644 index b8a4bab..0000000 --- a/Bunsen/gtk-3.0/gtk.css +++ /dev/null @@ -1,79 +0,0 @@ -/* Bunsen1 by hhh -based on Greybird */ -/* default color scheme */ -@define-color bg_color #CECECE; -@define-color fg_color #101010; -@define-color base_color #e6e6e6; -@define-color text_color #101010; -@define-color selected_bg_color #ABABAB; -@define-color selected_fg_color #000000; -@define-color tooltip_bg_color #CECECE; -@define-color tooltip_fg_color #101010; - -/* colormap actually used by the theme, to be overridden in other css files */ -@define-color theme_bg_color @bg_color; -@define-color theme_fg_color @fg_color; -@define-color theme_base_color @base_color; -@define-color theme_text_color @text_color; -@define-color theme_selected_bg_color @selected_bg_color; -@define-color theme_selected_fg_color @selected_fg_color; -@define-color theme_tooltip_bg_color @tooltip_bg_color; -@define-color theme_tooltip_fg_color @tooltip_fg_color; - -/* shadow effects */ -@define-color light_shadow #fff; -@define-color dark_shadow #000; - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (50, 49, 40); -@define-color info_bg_color rgb (252, 246, 202); -@define-color warning_fg_color rgb (50, 34, 12); -@define-color warning_bg_color rgb (250, 173, 61); -@define-color question_fg_color rgb (215, 232, 250); -@define-color question_bg_color rgb (57, 142, 231); -@define-color error_fg_color rgb (251, 214, 214); -@define-color error_bg_color rgb (237, 54, 54); -@define-color link_color #4a90d9; -@define-color success_color #4e9a06; -@define-color warning_color #f57900; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color @theme_bg_color; -@define-color titlebar_fg_color @theme_fg_color; -@define-color menubar_bg_color @theme_bg_color; -@define-color menubar_fg_color @theme_fg_color; -@define-color toolbar_bg_color @theme_bg_color; -@define-color toolbar_fg_color @theme_fg_color; -@define-color menu_bg_color @theme_bg_color; -@define-color menu_fg_color @theme_fg_color; -@define-color panel_bg_color @bg_color; -@define-color panel_fg_color @fg_color; - -/* osd */ -@define-color osd_base @base_color; -@define-color osd_fg @fg_color; -@define-color osd_bg alpha(@osd_base, 0.8); - -/* window manager colors */ -@define-color wm_bg_a shade(@theme_bg_color, 1.07); -@define-color wm_bg_b @theme_bg_color; -@define-color wm_title_focused shade(@theme_fg_color, 1.2); -@define-color wm_title_focused_shadow shade(@theme_bg_color, 1.2); -@define-color wm_title_unfocused shade(@theme_fg_color, 2.0); -@define-color wm_title_unfocused_shadow shade(@theme_bg_color, 1.1); -@define-color wm_border_focused shade(@theme_bg_color, 0.7); -@define-color wm_border_unfocused shade(@theme_bg_color, 0.8); - -/* lightdm greeter color scheme */ -@define-color lightdm_bg_color @bg_color; -@define-color lightdm_fg_color @fg_color; - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); -@import url("apps/gnome-applications.css"); -@import url("apps/granite-widgets.css"); -@import url("apps/unity.css"); -@import url("apps/xfce.css"); -@import url("apps/lightdm-unity-greeter.css"); -@import url("apps/synaptic.css"); diff --git a/Bunsen/gtk-3.0/settings.ini b/Bunsen/gtk-3.0/settings.ini deleted file mode 100644 index 9aa01e5..0000000 --- a/Bunsen/gtk-3.0/settings.ini +++ /dev/null @@ -1,3 +0,0 @@ -[Settings] -gtk-auto-mnemonics = 1 -gtk-visible-focus = automatic diff --git a/Bunsen/index.theme b/Bunsen/index.theme deleted file mode 100644 index 23485a8..0000000 --- a/Bunsen/index.theme +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=Bunsen1 -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=Bunsen1 -MetacityTheme= -IconTheme= -CursorTheme= diff --git a/Bunsen/openbox-3/themerc b/Bunsen/openbox-3/themerc deleted file mode 100644 index 712056e..0000000 --- a/Bunsen/openbox-3/themerc +++ /dev/null @@ -1,100 +0,0 @@ -!! Bunsen1 by hhh (hsumen@post.com) -!! based on... -!! Theme: waldorf -!! Description: A default theme for CrunchBang Waldorf -!! Author: Philip Newborough -!! Web: http://crunchbang.org/ -!! ------------------------------------------------------- - -!! Menu settings - -menu.title.bg: flat gradient vertical bevel1 -menu.title.bg.color: #3a3a3a -menu.title.bg.colorTo: #3a3a3a -menu.title.text.color: #E6E6E6 -menu.title.text.justify: right - -menu.separator.color: #535353 - -menu.items.bg: flat solid -menu.items.bg.color: #3a3a3a -menu.items.text.color: #E6E6E6 -menu.items.disabled.text.color: #8A8A8A - -menu.items.active.bg: flat gradient vertical bevel1 -menu.items.active.bg.color: #9c9c9c -menu.items.active.bg.colorTo:#6b6b6b -menu.items.active.text.color: #FFFFFF -menu.bullet.selected.image.color: #FFFFFF - -!! focused window settings - -window.active.title.bg: flat gradient vertical bevel1 -window.active.title.bg.color: #DBDBDB -window.active.title.bg.colorTo: #B5B5B5 -window.active.title.separator.color: #B5B5B5 - -window.active.handle.bg: flat gradient vertical bevel1 -window.active.handle.bg.color: #cecece -window.active.handle.bg.colorTo: #cecece - -window.active.grip.bg: parentrelative - -window.active.label.bg: parentrelative -window.active.label.text.color: #101010 - -window.*.button.*.bg: parentrelative -window.active.button.*.image.color: #101010 -window.active.button.*.hover.image.color: #999999 -window.active.button.*.pressed.image.color: #000000 -window.active.button.disabled.image.color: #cecece - -!! unfocused window settings - -window.inactive.title.bg: flat gradient vertical bevel1 -window.inactive.title.bg.color: #DBDBDB -window.inactive.title.bg.colorTo: #B5B5B5 -window.inactive.title.separator.color: #B5B5B5 - -window.inactive.handle.bg: flat gradient vertical bevel1 -window.inactive.handle.bg.color: #cecece -window.inactive.handle.bg.colorTo: #cecece - -window.inactive.grip.bg: parentrelative - -window.inactive.label.bg: parentrelative -window.inactive.label.text.color: #666666 - -window.inactive.button.*.image.color: #666666 -window.inactive.button.*.hover.image.color: #999999 -window.inactive.button.*.pressed.image.color: #000000 -window.inactive.button.disabled.image.color: #cecece - -!! Global width settings -border.Width: 1 -padding.width: 1 -window.handle.width: 0 -window.client.padding.width: 0 -menu.overlap.x: -6 - -!! Miscellaneous settings -border.color: #B7B4B2 -menu.border.color: #3C3D3E - -!! OSD -osd.bg: flat gradient vertical bevel1 -osd.bg.color: #cecece -osd.bg.colorTo: #cecece -osd.label.bg: parentrelative -osd.hilight.bg: flat solid -osd.hilight.bg.color: #101010 -osd.unhilight.bg: flat solid -osd.unhilight.bg.color: #101010 -osd.label.text.color: #101010 - -!! font me! -window.label.text.justify: center -window.active.label.text.font:shadow=y:shadowtint=-60:shadowoffset=1 -window.inactive.label.text.font:shadow=y:shadowtint=-60:shadowoffset=1 -menu.items.font: -menu.title.text.font:shadow=n:shadowtint=70 diff --git a/Bunsen/xfce-notify-4.0/gtkrc b/Bunsen/xfce-notify-4.0/gtkrc deleted file mode 100644 index eb702be..0000000 --- a/Bunsen/xfce-notify-4.0/gtkrc +++ /dev/null @@ -1,65 +0,0 @@ -# Bunsen1 by hhh (hsumen@post.com) -# based on -# Theme: waldorf Xfce4 notification theme -# Description: A default theme for CrunchBang Waldorf -# Author: Philip Newborough -# Web: http://crunchbang.org/ -# ------------------------------------------------------- -style "bunsen-notify-window" -{ - bg[NORMAL] = "#3a3a3a" - XfceNotifyWindow::border-color = "#3a3a3a" - XfceNotifyWindow::border-color-hover = "#e6e6e6" - XfceNotifyWindow::border-radius = 0.0 - XfceNotifyWindow::border-width = 4.0 - XfceNotifyWindow::border-width-hover = 4.0 - XfceNotifyWindow::summary-bold = 1 -} -class "XfceNotifyWindow" style "bunsen-notify-window" - -style "bunsen-notify-button" -{ - bg[NORMAL] = "#3a3a3a" - bg[PRELIGHT] = "#545454" - fg[NORMAL] = "#e6e6e6" - fg[PRELIGHT] = "#e6e6e6" -} - -style "bunsen-notify-text" -{ - fg[NORMAL] = "#e6e6e6" - GtkWidget::link-color = "#a7a7a7" -} - -style "bunsen-notify-progressbar" -{ - xthickness = 1 - ythickness = 1 - - bg[NORMAL] = "#3a3a3a" - bg[SELECTED] = "#808080" - bg[ACTIVE] = "#4a4a4a" - - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::min-horizontal-bar-height = 4 - - engine "murrine" { - gradient_shades = {1.1,0.95,1.1,0.85} - contrast = 0.5 - border_shades = { 0.9, 0.9 } - progressbarstyle = 0 - } -} - -style "bunsen-summary" -{ - font_name = "Bold" -} - - -widget "XfceNotifyWindow.*.summary" style "bunsen-summary" -widget_class "XfceNotifyWindow.*.GtkButton*" style "bunsen-notify-button" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-text" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" -widget_class "XfceNotifyWindow.*." style "bunsen-notify-progressbar" - diff --git a/Bunsen/xfwm4/bottom-active.png b/Bunsen/xfwm4/bottom-active.png deleted file mode 100644 index 32d61684ff8d1c99638458bd9555d73eb5916b1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^5b%7 diff --git a/Bunsen/xfwm4/bottom-active.xpm b/Bunsen/xfwm4/bottom-active.xpm deleted file mode 100644 index d88418b..0000000 --- a/Bunsen/xfwm4/bottom-active.xpm +++ /dev/null @@ -1,8 +0,0 @@ -/* XPM */ -static char * bottom_active_xpm[] = { -"24 2 3 1", -" c None", -"# c #C0C0C0 s active_color_2", -"@ c #C0C0FF s active_color_1", -"@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/Bunsen/xfwm4/bottom-inactive.png b/Bunsen/xfwm4/bottom-inactive.png deleted file mode 100644 index 478959b350c62d003aa25271192218dffd5b2fa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^5mdKI;Vst0O92%8UO$Q diff --git a/Bunsen/xfwm4/bottom-inactive.xpm b/Bunsen/xfwm4/bottom-inactive.xpm deleted file mode 100644 index f3d8c64..0000000 --- a/Bunsen/xfwm4/bottom-inactive.xpm +++ /dev/null @@ -1,8 +0,0 @@ -/* XPM */ -static char * bottom_inactive_xpm[] = { -"24 2 3 1", -" c None", -"# c #C0C0C0 s inactive_color_2", -"@ c #C0C0FF s inactive_color_1", -"@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/Bunsen/xfwm4/bottom-left-active.png b/Bunsen/xfwm4/bottom-left-active.png deleted file mode 100644 index 55438ac1af967d5db12d42cf87b9e30481ee52de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP?8!MNVB$vvf2S6cZPZ!4!jq}MC zB`+@2vl%f6GtW#2dA!2SDmx`5At6CQeIYZ$&j7Y1&ywmuwla9S`njxgN@xNAl1(Z} diff --git a/Bunsen/xfwm4/bottom-left-active.xpm b/Bunsen/xfwm4/bottom-left-active.xpm deleted file mode 100644 index d6251dc..0000000 --- a/Bunsen/xfwm4/bottom-left-active.xpm +++ /dev/null @@ -1,20 +0,0 @@ -/* XPM */ -static char * bottom_left_active_xpm[] = { -"14 14 3 1", -" c None", -"# c #C0C0C0 s active_color_2", -"@ c #C0C0FF s active_color_1", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@@@@@@@@@@@@@", -" @@@@@@@@@@@@@"}; diff --git a/Bunsen/xfwm4/bottom-left-inactive.png b/Bunsen/xfwm4/bottom-left-inactive.png deleted file mode 100644 index 5b901d8b7ca0f574a18919d305dd7b1d9baa7a8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP?8!MNV@)?b4kh#j9E{-7@=aVf; yURo${0<|!By85}Sb4q9e E05NAQJ^%m! diff --git a/Bunsen/xfwm4/bottom-right-active.xpm b/Bunsen/xfwm4/bottom-right-active.xpm deleted file mode 100644 index a0dc648..0000000 --- a/Bunsen/xfwm4/bottom-right-active.xpm +++ /dev/null @@ -1,20 +0,0 @@ -/* XPM */ -static char * bottom_right_active_xpm[] = { -"14 14 3 1", -" c None", -"# c #C0C0C0 s active_color_2", -"@ c #C0C0FF s active_color_1", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -"@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@ "}; diff --git a/Bunsen/xfwm4/bottom-right-inactive.png b/Bunsen/xfwm4/bottom-right-inactive.png deleted file mode 100644 index 45e10005892f0c53bc222139b5b08eee98f6e774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP?8!MNViU03^Q-MP2o-U3d8t0P} z6qseKN?zCtGtW#2dA!2SDm%rdFVdQ&MBb@ E0HfY5_y7O^ diff --git a/Bunsen/xfwm4/bottom-right-inactive.xpm b/Bunsen/xfwm4/bottom-right-inactive.xpm deleted file mode 100644 index 7689656..0000000 --- a/Bunsen/xfwm4/bottom-right-inactive.xpm +++ /dev/null @@ -1,20 +0,0 @@ -/* XPM */ -static char * bottom_right_inactive_xpm[] = { -"14 14 3 1", -" c None", -"# c #C0C0C0 s inactive_color_2", -"@ c #C0C0FF s inactive_color_1", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -"@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@ "}; diff --git a/Bunsen/xfwm4/close-active.png b/Bunsen/xfwm4/close-active.png deleted file mode 100644 index 9237a45ce5ec7dac92ecac80546b6e8d8491487e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw{7P)Px#24YJ`L;$q_wE(qQ`bXmc000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipb( z4IUA?n$MsB00CD?L_t(Y$L&R9NM zO;YIKXb1m*+uQ{q)Vex^t|B?8Ac#Y0g2O$RD6zyulz>7%IC#Ild-vYEJLda7p+qnu z5@jYZP%=yauZf&)6-#uMvi-=s4;KEZs8C_SWJuXj3~PIn#0 zIcc?8w^GWjAPCMXmC9A8)9GgH`H9bnXd@>Gob$(2OY|5(I0|(I1)lU05}9tRZ8`XxQwwF3oP*W@dmG?pxYiA7i9nd N002ovPDHLkV1i7w$pHWW diff --git a/Bunsen/xfwm4/close-active.xpm b/Bunsen/xfwm4/close-active.xpm deleted file mode 100644 index 734a9bc..0000000 --- a/Bunsen/xfwm4/close-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * close_active_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/close-inactive.png b/Bunsen/xfwm4/close-inactive.png deleted file mode 100644 index 96d0f9bd8047ff5dcace8c62ba93fd058d5013dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)Px#24YJ`L;$q_wE(qQ`bXmc000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipb( z4Ide;T6WU_00Bx#L_t(Y$L&--O9Md=eG>v_6Oc`#kQ67Rvave^o6Fe-gtL_tLRx$O zfK>`h8~;HHxs)0qASRuC3K6alguyCVZJy03XE<}B94O?$!hF4*-I>{y;c!S42qD=i zGC>IiqYU6Rk<+D;M3-Bm!BwZ1?55sULV=OcIrKHKT zq!;hA!nA)8Ur4UxlxIyPx#24YJ`L;$q_wE(qQ`bXmc000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipb( z4I>XKeY$-B00BKoL_t(Y$L*7`N&`U`3_lkp>OZ+C@2J)sQ%KmkNRv}T%IF4U{ n3!vw{pRVI7rE)gd;P2xTAPx#24YJ`L;$q_wE(qQ`bXmc000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipb( z4IDBm%iK@^00B}-L_t(Y$L*6bO9L?&hM(jLPDP!HOQBAMP959?7q^2V=$49G!Lip} z3th@V>+Ij?T0}Uo_!D|lv8&4s(mS=`Tn@RO(TY+~=nEf7zAq0UZ}JJx^I}#g5yx?3 zl?O;xtQ_!?%+pqhWGzy;AJucfES12piQm+7K(uO$!hd~$Oe{)Am>%o(`lW5#p6j|* zAnJCzRok{brPPIi{lHu8c6%F`XW|vmz`Rf>+>b`1qv>>d5QgFHa5%h@QqG#q=6SJL zd@`^Lyolp?ciA;tt=8dqJiZ2=fsIO~(r{h(=DVG|W6Ed0U9DET(^{7-%bE-ZgMGud zH1aa>D(zdC^v1iVN~sgAbqRRXT9=ek#~IH*<)z_q7C^^wwt^t&0F!dLya!BzAm})b zvzcLxyc9x2Uxn}cJs=O9_51w?;1tOFzTaEM3LzraTI=uY4Hx9WV3;7Np#T5?07*qo IM6N<$f(+fwv;Y7A diff --git a/Bunsen/xfwm4/close-pressed.xpm b/Bunsen/xfwm4/close-pressed.xpm deleted file mode 100644 index f7cbcdc..0000000 --- a/Bunsen/xfwm4/close-pressed.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * close_pressed_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/hide-active.png b/Bunsen/xfwm4/hide-active.png deleted file mode 100644 index d63c0dc305321907645e711b50bc520f168ef2dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5v>i~tCJzX3_JdVGe zbdd9~0gvnaF8-T}zf0NuAMCa9ar5xf-#=Zh>2b$01+Rne)qcb~{n`|@n&XJdU1jz= z9BPc`WB1xm-ueDx$dgU1JT+=&+qfUnCs!!u-xPx+q{q2XO~J!EC@PP ylXA||fA03TX$sGm+fH-a{5pBkJ07;?06Wd+`c(@~Jjew)hr!d;&t;ucLK6TL0$Ys$ diff --git a/Bunsen/xfwm4/hide-inactive.xpm b/Bunsen/xfwm4/hide-inactive.xpm deleted file mode 100644 index 77348ab..0000000 --- a/Bunsen/xfwm4/hide-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * hide_inactive_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/hide-prelight.png b/Bunsen/xfwm4/hide-prelight.png deleted file mode 100644 index 31381b6e63225afe1d223c2473f7f7f0b86c8252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5?EK zI>>q0fX8)y7yn&F<;woN7pyiuZXVwH`=`q^J?>bh;B@f4+K+grUz?&$cdzaAwOdW+17C)nTz6IFfoScb=lA(v%=PeVSZ;EUZQjT1vr8o<7R>ov ylcKlOXYTg5X$sGm+fH-a{5pBkJ07;?06X^M`c=wb-m3te!{F)a=d#Wzp$P!nQ(CA1 diff --git a/Bunsen/xfwm4/hide-pressed.xpm b/Bunsen/xfwm4/hide-pressed.xpm deleted file mode 100644 index 3261d50..0000000 --- a/Bunsen/xfwm4/hide-pressed.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * hide_pressed_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/left-active.png b/Bunsen/xfwm4/left-active.png deleted file mode 100644 index 9a0fad259bca8e79e927c1840eebda486136f800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Eb!3HER{MNY%q!^2X+?^QKos)S9lMco@#{F_-u}Q?~&sVeoYIb6Mw<&;$SzZX@sj diff --git a/Bunsen/xfwm4/left-active.xpm b/Bunsen/xfwm4/left-active.xpm deleted file mode 100644 index c05be7a..0000000 --- a/Bunsen/xfwm4/left-active.xpm +++ /dev/null @@ -1,30 +0,0 @@ -/* XPM */ -static char * left_active_xpm[] = { -"2 24 3 1", -" c None", -"# c #C0C0C0 s active_color_2", -"@ c #C0C0FF s active_color_1", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@"}; diff --git a/Bunsen/xfwm4/left-inactive.png b/Bunsen/xfwm4/left-inactive.png deleted file mode 100644 index 759916632678da613654a1d9d0905915e4737a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Eb!3HER{MNY%q!^2X+?^QKos)S9lfM91p`eKIRgiXX-XUB@CXfelF{r5}E+$dLtSD diff --git a/Bunsen/xfwm4/left-inactive.xpm b/Bunsen/xfwm4/left-inactive.xpm deleted file mode 100644 index cbf56ea..0000000 --- a/Bunsen/xfwm4/left-inactive.xpm +++ /dev/null @@ -1,30 +0,0 @@ -/* XPM */ -static char * left_inactive_xpm[] = { -"4 24 3 1", -" c None", -"# c #C0C0C0 s inactive_color_2", -"@ c #C0C0FF s inactive_color_1", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@"}; diff --git a/Bunsen/xfwm4/maximize-active.png b/Bunsen/xfwm4/maximize-active.png deleted file mode 100644 index a30a841e16089971931104d2b87601c4f6f8b645..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^5O>_%)r1c48n{Iv*v&dU@!6Xb!ETJ#>yisQLdF-2NYW4>EamTar|wF zBOj9?hm24CBk4br>L0NFSsi}=fw;}BW887qrsiZ6-Ziya`)tqeO>Ad<&PUCx9EOkSM}X=c8*R>gZI nrB!<`-<`r}{^?E? zIPx(Wa>)49Ka#FtyZ@p2&w}v#55#S59pjF>HZ>=s@UF?l6!lD}#*-`=3+HT3Qt${p zuguCP(Zlk<@aDEqle;H>?CVlzD1Y2AxkdLQ%YweVz@OEPsohujJYDp3jg05ZY}ad# zvGNp*x_bUkfAogZI orB!<`-<`r}{^DRnJNoq0v1G<~R)78&qol`;+0H1hoIRF3v diff --git a/Bunsen/xfwm4/maximize-inactive.xpm b/Bunsen/xfwm4/maximize-inactive.xpm deleted file mode 100644 index c4f176f..0000000 --- a/Bunsen/xfwm4/maximize-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_inactive_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/maximize-prelight.png b/Bunsen/xfwm4/maximize-prelight.png deleted file mode 100644 index 6fa0fad975821cb5318e8af96c9308e1b900ba95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5?E? zoaQ}bz*Flcc~IJbS=%sU-I)U{8!aYvbnl#!6zb>HU9{p#dC{MXlka;w8M+;Hn6N6& zU1*Mh1ml71uC*a1b5A}oyUN_K-19)@A^Wck3wow$yq}k#IWcOo%abtav}fIuuPr^f z^Wqif+~1Y|(mQAT{L|_BVeIYOt)IZ7(OF-vW?z{KNSy!(U% n11Bpi4f(HWy_ucw4NJbrCWqDMZfkD@x|+e$)z4*}Q$iB}SnqG| diff --git a/Bunsen/xfwm4/maximize-prelight.xpm b/Bunsen/xfwm4/maximize-prelight.xpm deleted file mode 100644 index 28b0470..0000000 --- a/Bunsen/xfwm4/maximize-prelight.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_pressed_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/maximize-pressed.png b/Bunsen/xfwm4/maximize-pressed.png deleted file mode 100644 index 90d3005bcd6b28665050039bd5805906b5c7e13a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^5HZ>=s@UF?l6!lD}#*-`=3+HT3Qt${p zuguCP(Zlk<@aDEqle;H>?CVlzD1Y2AxkdLQ%YweVz@OEPsohujI%n$ZZt9pLvt6$} z#>!JL>gxGF{n08)$ETk?bKOBO>_%)r1c48n{Iv*v&dU@!6Xb!ETJ#>ykC5%@Xy5>RN3r;B5V$MLrz zj(kjp95O!jkEH)hs(--xXLb1f2jVujj&a9bo0^kRc-Q1&ih8C~<4Kl`g>yD1DR_jQ zS7zmt=wW$acyn8*$=#Db_I0T_c&3%efIR5w>gTe~DWM4fwwG<~ diff --git a/Bunsen/xfwm4/maximize-toggled-active.xpm b/Bunsen/xfwm4/maximize-toggled-active.xpm deleted file mode 100644 index 93a19c7..0000000 --- a/Bunsen/xfwm4/maximize-toggled-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_toggled_active_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/maximize-toggled-inactive.png b/Bunsen/xfwm4/maximize-toggled-inactive.png deleted file mode 100644 index 6ac015605c8aa6c7dc9c4208ea5cccf542ad481d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^5S=2jVujj&a9bo0^kRc-Q1&ih8C~<4Kl`g>yD1DR_jQ zS7zmt=wW$acyn8*$=#Db_I0TNU$t6!)tKz+q o(yG0e?@nPffAs#wN978p^lRRqB()g-0o~2u>FVdQ&MBb@0K&y?9smFU diff --git a/Bunsen/xfwm4/maximize-toggled-inactive.xpm b/Bunsen/xfwm4/maximize-toggled-inactive.xpm deleted file mode 100644 index d623a9f..0000000 --- a/Bunsen/xfwm4/maximize-toggled-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_toggled_inactive_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/maximize-toggled-prelight.png b/Bunsen/xfwm4/maximize-toggled-prelight.png deleted file mode 100644 index 4a3392c22369c24411a54d04ca9cd8e7fc639210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5=ktt}-_)_dJk!$o?zCf}Uv_@8>0GPK=uD@+3?;?OFHaYfDe= zym-Yq_jl#L^v)SS|8%-Oxu^J|>Ot)8JxR@#_k<>Vj?n3Hj*`l6%u?GeF!6X7?>-^H nz{v_rL;h=8Z)WFv!;&wu$zk=m+u9p}u4eFb^>bP0l+XkKyVq|b diff --git a/Bunsen/xfwm4/maximize-toggled-prelight.xpm b/Bunsen/xfwm4/maximize-toggled-prelight.xpm deleted file mode 100644 index e6bec15..0000000 --- a/Bunsen/xfwm4/maximize-toggled-prelight.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_toggled_pressed_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/Bunsen/xfwm4/maximize-toggled-pressed.png b/Bunsen/xfwm4/maximize-toggled-pressed.png deleted file mode 100644 index 03f9bafa59c08bfe2dc3cfcb1ab165829596cbc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^5ya`)tqeO>Ad<&PUCx9EOkSM}X=c8*R>gZI orB!<`-<`r}{^FVdQ&MBb@0G)l*@hHzX@ nP5=Unk{1{1)z~y7l*@hHzX@ nP5=Unk{1{1)z~y7R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKq2St+4?TcF;hrvzAsXl3 zPO#={FyL{H4>*6yu~=ipt{IG70WaB)bWP{k_NQ~_?iUAC&e|S4!ocX!z+nCEW>a6E`Q%w8@-g{1+mDITRXOq7^MO_{c)I$ztaD0e F0syScNs0gf diff --git a/Bunsen/xfwm4/title-1-active.xpm b/Bunsen/xfwm4/title-1-active.xpm deleted file mode 100644 index 48ce522..0000000 --- a/Bunsen/xfwm4/title-1-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_active_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/title-1-inactive.png b/Bunsen/xfwm4/title-1-inactive.png deleted file mode 100644 index 54b6d8edcc5bf7045e7d57c6266708e22d168993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFK5r56={ue-@a8DP<5RLP1 zCs^|}81Oj92b@3USgf&P*9^w4fS2q?x~B7N`_s8|_lpB6XKfE2VPN!VV6cAoavrO9 z>lr3ig+8Tg=bIv?Y?*erx909bv#GDoeDbUk`Ivm1?Z-svs+{=k`9LceJYD@<);T3K F0RYEHNyq>I diff --git a/Bunsen/xfwm4/title-1-inactive.xpm b/Bunsen/xfwm4/title-1-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/Bunsen/xfwm4/title-1-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/title-2-active.png b/Bunsen/xfwm4/title-2-active.png deleted file mode 100644 index f3f465b1711b585080d0acff86e13ff44cb65afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKA;-x@o*h7;a8DP<5RLP1 zCs^|}81Oj92b@3USgf&P*9^w4fS2q?x~B7N`_s8|_lpB6XKfE2VPN!VV6cAoavrO9 z>lr3ig+8Tg=bIv?Y?*erx909bv#GDoeDbUk`Ivm1?Z-svs+{=k`9LceJYD@<);T3K F0RVi~NgeR$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKk;H!sE`6X-xTlL_h{pN1 z6Ri0f40xR51J0jvEY?`DYX)Oiz)SWcUDJ8C{psAf`^5p3v$hA1Ffe*FFj&8PIgi!5 z^$ZiMLZ8yL^Gy*`woE(RTXT1z+0@r(K6zG&d`v#h_G6-SRZjf&e4rH!p00i_>zopr E04mx@V*mgE diff --git a/Bunsen/xfwm4/title-2-inactive.xpm b/Bunsen/xfwm4/title-2-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/Bunsen/xfwm4/title-2-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/title-3-active.png b/Bunsen/xfwm4/title-3-active.png deleted file mode 100644 index b30219825b096f2b1a1dc21994f90e5d482fb1f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKft5s_rYBG++|$J|MC1J1 z3D$fK20YI30q0LS7Hh27HG{D$;3fN!uIW76{&eo#{o;ViS=)n07#KYo7_8sDoX6_j zdWMNrp-<`B`KE{|Tc#cEt+~6KF|sVPgg&ebxsLQ E00OQ^3jhEB diff --git a/Bunsen/xfwm4/title-3-active.xpm b/Bunsen/xfwm4/title-3-active.xpm deleted file mode 100644 index 48ce522..0000000 --- a/Bunsen/xfwm4/title-3-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_active_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/title-3-inactive.png b/Bunsen/xfwm4/title-3-inactive.png deleted file mode 100644 index 67bbe167562d3774a08a1d51a8b43a257447288a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKk>Uc|CUu}txTlL_h{pN1 z6Ri0f40xR51J0jvEY?`DYX)Oiz)SWcUDJ8C{psAf`^5p3v$hA1Ffe*FFj&8PIgi!5 z^$ZiMLZ8yL^Gy*`woE(RTXT1z+0@r(K6zG&d`v#h_G6-SRZjf&e4rH!p00i_>zopr E05|hUf&c&j diff --git a/Bunsen/xfwm4/title-3-inactive.xpm b/Bunsen/xfwm4/title-3-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/Bunsen/xfwm4/title-3-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/title-4-active.png b/Bunsen/xfwm4/title-4-active.png deleted file mode 100644 index 45274e04128954b239bf2463aa1aa6d4a681d1b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKfqv=cvx|U2;hrvzAsXl3 zPO#={FyL{H4>*6yu~=ipt{IG70WaB)bWP{k_NQ~_?iUAC&e|S4!ocX!z+nCEW>a6E`Q%w8@-g{1+mDITRXOq7^MO_{c)I$ztaD0e F0sys#NuK}! diff --git a/Bunsen/xfwm4/title-4-active.xpm b/Bunsen/xfwm4/title-4-active.xpm deleted file mode 100644 index 48ce522..0000000 --- a/Bunsen/xfwm4/title-4-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_active_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/title-4-inactive.png b/Bunsen/xfwm4/title-4-inactive.png deleted file mode 100644 index 25dd48b44c9b4ceb985edbf8ac52c9339b6adcd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKk(T-U==DIMa8DP<5RLP1 zCs^|}81Oj92b@3USgf&P*9^w4fS2q?x~B7N`_s8|_lpB6XKfE2VPN!VV6cAoavrO9 z>lr3ig+8Tg=bIv?Y?*erx909bv#GDoeDbUk`Ivm1?Z-svs+{=k`9LceJYD@<);T3K F0RV<+Ni_ff diff --git a/Bunsen/xfwm4/title-4-inactive.xpm b/Bunsen/xfwm4/title-4-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/Bunsen/xfwm4/title-4-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/title-5-active.png b/Bunsen/xfwm4/title-5-active.png deleted file mode 100644 index 68a7dd4fdd8a59976102b6195eb23c958d82b871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKfs`@>XCqK3+|$J|MC1J1 z3D$fK20YI30q0LS7Hh27HG{D$;3fN!uIW76{&eo#{o;ViS=)n07#KYo7_8sDoX6_j zdWMNrp-<`B`KE{|Tc#cEt+~6KF|sVPgg&ebxsLQ E0Mc|vpa1{> diff --git a/Bunsen/xfwm4/title-5-active.xpm b/Bunsen/xfwm4/title-5-active.xpm deleted file mode 100644 index 48ce522..0000000 --- a/Bunsen/xfwm4/title-5-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_active_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/title-5-inactive.png b/Bunsen/xfwm4/title-5-inactive.png deleted file mode 100644 index f80104f8f675d30bb96d3a5961f6d23adf87555b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKk?F4IVNpP#a8DP<5RLP1 zCs^|}81Oj92b@3USgf&P*9^w4fS2q?x~B7N`_s8|_lpB6XKfE2VPN!VV6cAoavrO9 z>lr3ig+8Tg=bIv?Y?*erx909bv#GDoeDbUk`Ivm1?Z-svs+{=k`9LceJYD@<);T3K F0RWpxNnrp0 diff --git a/Bunsen/xfwm4/title-5-inactive.xpm b/Bunsen/xfwm4/title-5-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/Bunsen/xfwm4/title-5-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/Bunsen/xfwm4/top-left-active.png b/Bunsen/xfwm4/top-left-active.png deleted file mode 100644 index fc1def71ff1f349813989590eeba48ca552ba609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol=0U{quy}b;i7>k44ofy`glX(e}P4aekVK@YW zz1JU>0Yx|qJR*x37`TN&n2}-D90{Nxdx@v7EBkFWRxT5L!TTJ`fI{J(E{-7@=g&?! z$lDOW;T-)q>dfPLvR<9ydun(O{$a^4$~?ra>%cHUM8nlHF)f;vTWu?!Eh7s9U+sZ; zvn79=dG&*5Ps?V%I~(SI+;wk44ofy`glX(e}P4aekVK@YW zz1JU>0Yx|qJR*x37`TN&n2}-D90{Nxdx@v7EBkFWRxT6Er`&tL1BJppT^vI+&Yzud zkhdX#!#VnK)S1WgWW74Y_tfwn{KJx8lzE6-*MVVzh=!|YVp=pSx7t=dTSgWJzS;xx zW=sA!^XdoBo|esicQ(xbxa;ub&}8jN_v#+mA7oYHlx}k44ofy`glX(e}P4aekVK@YW zz1JU>0Yx|qJR*x37`TN&n2}-D90{Nxdx@v7EBkFWRxVR{Jy}j~pirWxi(`n!`Lh!) zavo6Nak<}FZ0T42%F1fWH|@V0l`c*Bww_&4QM_oU#`7E<4^7XsZEIaLQ~51A4qVJ; zyk;!8;_?Gmp~h!xSIzG<>%7<1|17(=aMkl>cX`L4Xyya8kL){zcZewnwx%DI0$Rr4 M>FVdQ&MBb@06YRn{{R30 diff --git a/Bunsen/xfwm4/top-right-active.xpm b/Bunsen/xfwm4/top-right-active.xpm deleted file mode 100644 index 1519db7..0000000 --- a/Bunsen/xfwm4/top-right-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * top_right_active_xpm[] = { -"6 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -".... ", -"..... ", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......"}; diff --git a/Bunsen/xfwm4/top-right-inactive.png b/Bunsen/xfwm4/top-right-inactive.png deleted file mode 100644 index 3f73ecc31f21bef670d4681d335e3efcc37741b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol=0U{quy}b;i7>k44ofy`glX(e}P4aekVK@YW zz1JU>0Yx|qJR*x37`TN&n2}-D90{Nxdx@v7EBkFWRxVSq@PixQ1BDVjT^vI+&Yzud zk@J88kIVheVoSgBS5{V2zG?s6sB~${xAp9bisD5(HJ<0_cxZa2ZCmT2naXd`ao}P$ z<27T!6_+2l3N=1kyJ~)?S?9g3{%6^}g{z)7yURNUMKd3$ePrJ$yhBVuur>Xt6wopT MPgg&ebxsLQ06F+e4*&oF diff --git a/Bunsen/xfwm4/top-right-inactive.xpm b/Bunsen/xfwm4/top-right-inactive.xpm deleted file mode 100644 index 89088ee..0000000 --- a/Bunsen/xfwm4/top-right-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * top_right_inactive_xpm[] = { -"6 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -".... ", -"..... ", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......"}; From 6000f91e3c94ec168fcb7b53069f4b0ce7389e6f Mon Sep 17 00:00:00 2001 From: hhhorb Date: Sun, 18 Aug 2019 23:55:00 -0400 Subject: [PATCH 9/9] Remove top-level themes --- CrunchBang/LICENSE.CC | 359 -- CrunchBang/LICENSE.GPL | 339 -- CrunchBang/gtk-2.0/gtkrc | 483 -- CrunchBang/gtk-2.0/images/panel-bg.png | Bin 1319 -> 0 bytes .../gtk-3.0/apps/gnome-applications.css | 316 -- CrunchBang/gtk-3.0/apps/granite-widgets.css | 687 --- .../gtk-3.0/apps/lightdm-unity-greeter.css | 58 - CrunchBang/gtk-3.0/apps/synaptic.css | 14 - CrunchBang/gtk-3.0/apps/unity.css | 31 - CrunchBang/gtk-3.0/apps/xfce.css | 51 - .../gtk-3.0/assets/checkbox-checked-hover.png | Bin 491 -> 0 bytes .../assets/checkbox-checked-insensitive.png | Bin 580 -> 0 bytes .../gtk-3.0/assets/checkbox-checked.png | Bin 605 -> 0 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 283 -> 0 bytes .../assets/checkbox-mixed-insensitive.png | Bin 383 -> 0 bytes CrunchBang/gtk-3.0/assets/checkbox-mixed.png | Bin 383 -> 0 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 349 -> 0 bytes .../gtk-3.0/assets/checkbox-unchecked.png | Bin 352 -> 0 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 1131 -> 0 bytes .../assets/grid-selection-unchecked.png | Bin 330 -> 0 bytes .../menuitem-checkbox-checked-hover.png | Bin 227 -> 0 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 363 -> 0 bytes .../assets/menuitem-checkbox-checked.png | Bin 367 -> 0 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 97 -> 0 bytes .../menuitem-checkbox-mixed-insensitive.png | Bin 167 -> 0 bytes .../assets/menuitem-checkbox-mixed.png | Bin 168 -> 0 bytes .../assets/menuitem-radio-checked-hover.png | Bin 109 -> 0 bytes .../menuitem-radio-checked-insensitive.png | Bin 181 -> 0 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 205 -> 0 bytes .../assets/pane-separator-vertical.png | Bin 148 -> 0 bytes CrunchBang/gtk-3.0/assets/pane-separator.png | Bin 151 -> 0 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 481 -> 0 bytes .../assets/radio-mixed-insensitive.png | Bin 562 -> 0 bytes CrunchBang/gtk-3.0/assets/radio-mixed.png | Bin 577 -> 0 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 535 -> 0 bytes .../assets/radio-selected-insensitive.png | Bin 629 -> 0 bytes CrunchBang/gtk-3.0/assets/radio-selected.png | Bin 624 -> 0 bytes .../assets/radio-unselected-insensitive.png | Bin 525 -> 0 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 563 -> 0 bytes CrunchBang/gtk-3.0/assets/resize-grip.png | Bin 187 -> 0 bytes CrunchBang/gtk-3.0/gtk-widgets-assets.css | 159 - CrunchBang/gtk-3.0/gtk-widgets.css | 4325 ----------------- CrunchBang/gtk-3.0/gtk.css | 79 - CrunchBang/gtk-3.0/settings.ini | 3 - CrunchBang/index.theme | 12 - CrunchBang/openbox-3/themerc | 93 - CrunchBang/xfce-notify-4.0/gtkrc | 61 - CrunchBang/xfwm4/bottom-active.png | Bin 148 -> 0 bytes CrunchBang/xfwm4/bottom-active.xpm | 8 - CrunchBang/xfwm4/bottom-inactive.png | Bin 148 -> 0 bytes CrunchBang/xfwm4/bottom-inactive.xpm | 8 - CrunchBang/xfwm4/bottom-left-active.png | Bin 163 -> 0 bytes CrunchBang/xfwm4/bottom-left-active.xpm | 20 - CrunchBang/xfwm4/bottom-left-inactive.png | Bin 163 -> 0 bytes CrunchBang/xfwm4/bottom-left-inactive.xpm | 20 - CrunchBang/xfwm4/bottom-right-active.png | Bin 167 -> 0 bytes CrunchBang/xfwm4/bottom-right-active.xpm | 20 - CrunchBang/xfwm4/bottom-right-inactive.png | Bin 167 -> 0 bytes CrunchBang/xfwm4/bottom-right-inactive.xpm | 20 - CrunchBang/xfwm4/close-active.png | Bin 471 -> 0 bytes CrunchBang/xfwm4/close-active.xpm | 27 - CrunchBang/xfwm4/close-inactive.png | Bin 458 -> 0 bytes CrunchBang/xfwm4/close-inactive.xpm | 27 - CrunchBang/xfwm4/close-prelight.png | Bin 445 -> 0 bytes CrunchBang/xfwm4/close-prelight.xpm | 27 - CrunchBang/xfwm4/close-pressed.png | Bin 466 -> 0 bytes CrunchBang/xfwm4/close-pressed.xpm | 27 - CrunchBang/xfwm4/hide-active.png | Bin 259 -> 0 bytes CrunchBang/xfwm4/hide-active.xpm | 27 - CrunchBang/xfwm4/hide-inactive.png | Bin 259 -> 0 bytes CrunchBang/xfwm4/hide-inactive.xpm | 27 - CrunchBang/xfwm4/hide-prelight.png | Bin 258 -> 0 bytes CrunchBang/xfwm4/hide-prelight.xpm | 27 - CrunchBang/xfwm4/hide-pressed.png | Bin 259 -> 0 bytes CrunchBang/xfwm4/hide-pressed.xpm | 27 - CrunchBang/xfwm4/left-active.png | Bin 151 -> 0 bytes CrunchBang/xfwm4/left-active.xpm | 30 - CrunchBang/xfwm4/left-inactive.png | Bin 151 -> 0 bytes CrunchBang/xfwm4/left-inactive.xpm | 30 - CrunchBang/xfwm4/maximize-active.png | Bin 300 -> 0 bytes CrunchBang/xfwm4/maximize-active.xpm | 27 - CrunchBang/xfwm4/maximize-inactive.png | Bin 300 -> 0 bytes CrunchBang/xfwm4/maximize-inactive.xpm | 27 - CrunchBang/xfwm4/maximize-prelight.png | Bin 298 -> 0 bytes CrunchBang/xfwm4/maximize-prelight.xpm | 27 - CrunchBang/xfwm4/maximize-pressed.png | Bin 300 -> 0 bytes CrunchBang/xfwm4/maximize-pressed.xpm | 27 - CrunchBang/xfwm4/maximize-toggled-active.png | Bin 300 -> 0 bytes CrunchBang/xfwm4/maximize-toggled-active.xpm | 27 - .../xfwm4/maximize-toggled-inactive.png | Bin 300 -> 0 bytes .../xfwm4/maximize-toggled-inactive.xpm | 27 - .../xfwm4/maximize-toggled-prelight.png | Bin 298 -> 0 bytes .../xfwm4/maximize-toggled-prelight.xpm | 27 - CrunchBang/xfwm4/maximize-toggled-pressed.png | Bin 300 -> 0 bytes CrunchBang/xfwm4/maximize-toggled-pressed.xpm | 27 - CrunchBang/xfwm4/right-active.png | Bin 151 -> 0 bytes CrunchBang/xfwm4/right-active.xpm | 30 - CrunchBang/xfwm4/right-inactive.png | Bin 151 -> 0 bytes CrunchBang/xfwm4/right-inactive.xpm | 30 - CrunchBang/xfwm4/themerc | 20 - CrunchBang/xfwm4/title-1-active.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-1-active.xpm | 27 - CrunchBang/xfwm4/title-1-inactive.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-1-inactive.xpm | 27 - CrunchBang/xfwm4/title-2-active.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-2-active.xpm | 27 - CrunchBang/xfwm4/title-2-inactive.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-2-inactive.xpm | 27 - CrunchBang/xfwm4/title-3-active.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-3-active.xpm | 27 - CrunchBang/xfwm4/title-3-inactive.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-3-inactive.xpm | 27 - CrunchBang/xfwm4/title-4-active.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-4-active.xpm | 27 - CrunchBang/xfwm4/title-4-inactive.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-4-inactive.xpm | 27 - CrunchBang/xfwm4/title-5-active.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-5-active.xpm | 27 - CrunchBang/xfwm4/title-5-inactive.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/title-5-inactive.xpm | 27 - CrunchBang/xfwm4/top-left-active.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/top-left-active.xpm | 27 - CrunchBang/xfwm4/top-left-inactive.png | Bin 215 -> 0 bytes CrunchBang/xfwm4/top-left-inactive.xpm | 27 - CrunchBang/xfwm4/top-right-active.png | Bin 225 -> 0 bytes CrunchBang/xfwm4/top-right-active.xpm | 27 - CrunchBang/xfwm4/top-right-inactive.png | Bin 225 -> 0 bytes CrunchBang/xfwm4/top-right-inactive.xpm | 27 - 128 files changed, 8116 deletions(-) delete mode 100644 CrunchBang/LICENSE.CC delete mode 100644 CrunchBang/LICENSE.GPL delete mode 100644 CrunchBang/gtk-2.0/gtkrc delete mode 100644 CrunchBang/gtk-2.0/images/panel-bg.png delete mode 100644 CrunchBang/gtk-3.0/apps/gnome-applications.css delete mode 100644 CrunchBang/gtk-3.0/apps/granite-widgets.css delete mode 100644 CrunchBang/gtk-3.0/apps/lightdm-unity-greeter.css delete mode 100644 CrunchBang/gtk-3.0/apps/synaptic.css delete mode 100644 CrunchBang/gtk-3.0/apps/unity.css delete mode 100644 CrunchBang/gtk-3.0/apps/xfce.css delete mode 100644 CrunchBang/gtk-3.0/assets/checkbox-checked-hover.png delete mode 100644 CrunchBang/gtk-3.0/assets/checkbox-checked-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/checkbox-checked.png delete mode 100644 CrunchBang/gtk-3.0/assets/checkbox-mixed-hover.png delete mode 100644 CrunchBang/gtk-3.0/assets/checkbox-mixed-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/checkbox-mixed.png delete mode 100644 CrunchBang/gtk-3.0/assets/checkbox-unchecked-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/checkbox-unchecked.png delete mode 100644 CrunchBang/gtk-3.0/assets/grid-selection-checked.png delete mode 100644 CrunchBang/gtk-3.0/assets/grid-selection-unchecked.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-checkbox-checked-hover.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-checkbox-checked.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-checkbox-mixed.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-radio-checked-hover.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-radio-checked-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/menuitem-radio-checked.png delete mode 100644 CrunchBang/gtk-3.0/assets/pane-separator-vertical.png delete mode 100644 CrunchBang/gtk-3.0/assets/pane-separator.png delete mode 100644 CrunchBang/gtk-3.0/assets/radio-mixed-hover.png delete mode 100644 CrunchBang/gtk-3.0/assets/radio-mixed-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/radio-mixed.png delete mode 100644 CrunchBang/gtk-3.0/assets/radio-selected-hover.png delete mode 100644 CrunchBang/gtk-3.0/assets/radio-selected-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/radio-selected.png delete mode 100644 CrunchBang/gtk-3.0/assets/radio-unselected-insensitive.png delete mode 100644 CrunchBang/gtk-3.0/assets/radio-unselected.png delete mode 100644 CrunchBang/gtk-3.0/assets/resize-grip.png delete mode 100644 CrunchBang/gtk-3.0/gtk-widgets-assets.css delete mode 100644 CrunchBang/gtk-3.0/gtk-widgets.css delete mode 100644 CrunchBang/gtk-3.0/gtk.css delete mode 100644 CrunchBang/gtk-3.0/settings.ini delete mode 100644 CrunchBang/index.theme delete mode 100644 CrunchBang/openbox-3/themerc delete mode 100644 CrunchBang/xfce-notify-4.0/gtkrc delete mode 100644 CrunchBang/xfwm4/bottom-active.png delete mode 100644 CrunchBang/xfwm4/bottom-active.xpm delete mode 100644 CrunchBang/xfwm4/bottom-inactive.png delete mode 100644 CrunchBang/xfwm4/bottom-inactive.xpm delete mode 100644 CrunchBang/xfwm4/bottom-left-active.png delete mode 100644 CrunchBang/xfwm4/bottom-left-active.xpm delete mode 100644 CrunchBang/xfwm4/bottom-left-inactive.png delete mode 100644 CrunchBang/xfwm4/bottom-left-inactive.xpm delete mode 100644 CrunchBang/xfwm4/bottom-right-active.png delete mode 100644 CrunchBang/xfwm4/bottom-right-active.xpm delete mode 100644 CrunchBang/xfwm4/bottom-right-inactive.png delete mode 100644 CrunchBang/xfwm4/bottom-right-inactive.xpm delete mode 100644 CrunchBang/xfwm4/close-active.png delete mode 100644 CrunchBang/xfwm4/close-active.xpm delete mode 100644 CrunchBang/xfwm4/close-inactive.png delete mode 100644 CrunchBang/xfwm4/close-inactive.xpm delete mode 100644 CrunchBang/xfwm4/close-prelight.png delete mode 100644 CrunchBang/xfwm4/close-prelight.xpm delete mode 100644 CrunchBang/xfwm4/close-pressed.png delete mode 100644 CrunchBang/xfwm4/close-pressed.xpm delete mode 100644 CrunchBang/xfwm4/hide-active.png delete mode 100644 CrunchBang/xfwm4/hide-active.xpm delete mode 100644 CrunchBang/xfwm4/hide-inactive.png delete mode 100644 CrunchBang/xfwm4/hide-inactive.xpm delete mode 100644 CrunchBang/xfwm4/hide-prelight.png delete mode 100644 CrunchBang/xfwm4/hide-prelight.xpm delete mode 100644 CrunchBang/xfwm4/hide-pressed.png delete mode 100644 CrunchBang/xfwm4/hide-pressed.xpm delete mode 100644 CrunchBang/xfwm4/left-active.png delete mode 100644 CrunchBang/xfwm4/left-active.xpm delete mode 100644 CrunchBang/xfwm4/left-inactive.png delete mode 100644 CrunchBang/xfwm4/left-inactive.xpm delete mode 100644 CrunchBang/xfwm4/maximize-active.png delete mode 100644 CrunchBang/xfwm4/maximize-active.xpm delete mode 100644 CrunchBang/xfwm4/maximize-inactive.png delete mode 100644 CrunchBang/xfwm4/maximize-inactive.xpm delete mode 100644 CrunchBang/xfwm4/maximize-prelight.png delete mode 100644 CrunchBang/xfwm4/maximize-prelight.xpm delete mode 100644 CrunchBang/xfwm4/maximize-pressed.png delete mode 100644 CrunchBang/xfwm4/maximize-pressed.xpm delete mode 100644 CrunchBang/xfwm4/maximize-toggled-active.png delete mode 100644 CrunchBang/xfwm4/maximize-toggled-active.xpm delete mode 100644 CrunchBang/xfwm4/maximize-toggled-inactive.png delete mode 100644 CrunchBang/xfwm4/maximize-toggled-inactive.xpm delete mode 100644 CrunchBang/xfwm4/maximize-toggled-prelight.png delete mode 100644 CrunchBang/xfwm4/maximize-toggled-prelight.xpm delete mode 100644 CrunchBang/xfwm4/maximize-toggled-pressed.png delete mode 100644 CrunchBang/xfwm4/maximize-toggled-pressed.xpm delete mode 100644 CrunchBang/xfwm4/right-active.png delete mode 100644 CrunchBang/xfwm4/right-active.xpm delete mode 100644 CrunchBang/xfwm4/right-inactive.png delete mode 100644 CrunchBang/xfwm4/right-inactive.xpm delete mode 100644 CrunchBang/xfwm4/themerc delete mode 100644 CrunchBang/xfwm4/title-1-active.png delete mode 100644 CrunchBang/xfwm4/title-1-active.xpm delete mode 100644 CrunchBang/xfwm4/title-1-inactive.png delete mode 100644 CrunchBang/xfwm4/title-1-inactive.xpm delete mode 100644 CrunchBang/xfwm4/title-2-active.png delete mode 100644 CrunchBang/xfwm4/title-2-active.xpm delete mode 100644 CrunchBang/xfwm4/title-2-inactive.png delete mode 100644 CrunchBang/xfwm4/title-2-inactive.xpm delete mode 100644 CrunchBang/xfwm4/title-3-active.png delete mode 100644 CrunchBang/xfwm4/title-3-active.xpm delete mode 100644 CrunchBang/xfwm4/title-3-inactive.png delete mode 100644 CrunchBang/xfwm4/title-3-inactive.xpm delete mode 100644 CrunchBang/xfwm4/title-4-active.png delete mode 100644 CrunchBang/xfwm4/title-4-active.xpm delete mode 100644 CrunchBang/xfwm4/title-4-inactive.png delete mode 100644 CrunchBang/xfwm4/title-4-inactive.xpm delete mode 100644 CrunchBang/xfwm4/title-5-active.png delete mode 100644 CrunchBang/xfwm4/title-5-active.xpm delete mode 100644 CrunchBang/xfwm4/title-5-inactive.png delete mode 100644 CrunchBang/xfwm4/title-5-inactive.xpm delete mode 100644 CrunchBang/xfwm4/top-left-active.png delete mode 100644 CrunchBang/xfwm4/top-left-active.xpm delete mode 100644 CrunchBang/xfwm4/top-left-inactive.png delete mode 100644 CrunchBang/xfwm4/top-left-inactive.xpm delete mode 100644 CrunchBang/xfwm4/top-right-active.png delete mode 100644 CrunchBang/xfwm4/top-right-active.xpm delete mode 100644 CrunchBang/xfwm4/top-right-inactive.png delete mode 100644 CrunchBang/xfwm4/top-right-inactive.xpm diff --git a/CrunchBang/LICENSE.CC b/CrunchBang/LICENSE.CC deleted file mode 100644 index c90487c..0000000 --- a/CrunchBang/LICENSE.CC +++ /dev/null @@ -1,359 +0,0 @@ -Creative Commons Legal Code - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR - DAMAGES RESULTING FROM ITS USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE -COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY -COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS -AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE -TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY -BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS -CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND -CONDITIONS. - -1. Definitions - - a. "Adaptation" means a work based upon the Work, or upon the Work and - other pre-existing works, such as a translation, adaptation, - derivative work, arrangement of music or other alterations of a - literary or artistic work, or phonogram or performance and includes - cinematographic adaptations or any other form in which the Work may be - recast, transformed, or adapted including in any form recognizably - derived from the original, except that a work that constitutes a - Collection will not be considered an Adaptation for the purpose of - this License. For the avoidance of doubt, where the Work is a musical - work, performance or phonogram, the synchronization of the Work in - timed-relation with a moving image ("synching") will be considered an - Adaptation for the purpose of this License. - b. "Collection" means a collection of literary or artistic works, such as - encyclopedias and anthologies, or performances, phonograms or - broadcasts, or other works or subject matter other than works listed - in Section 1(f) below, which, by reason of the selection and - arrangement of their contents, constitute intellectual creations, in - which the Work is included in its entirety in unmodified form along - with one or more other contributions, each constituting separate and - independent works in themselves, which together are assembled into a - collective whole. A work that constitutes a Collection will not be - considered an Adaptation (as defined below) for the purposes of this - License. - c. "Creative Commons Compatible License" means a license that is listed - at http://creativecommons.org/compatiblelicenses that has been - approved by Creative Commons as being essentially equivalent to this - License, including, at a minimum, because that license: (i) contains - terms that have the same purpose, meaning and effect as the License - Elements of this License; and, (ii) explicitly permits the relicensing - of adaptations of works made available under that license under this - License or a Creative Commons jurisdiction license with the same - License Elements as this License. - d. "Distribute" means to make available to the public the original and - copies of the Work or Adaptation, as appropriate, through sale or - other transfer of ownership. - e. "License Elements" means the following high-level license attributes - as selected by Licensor and indicated in the title of this License: - Attribution, ShareAlike. - f. "Licensor" means the individual, individuals, entity or entities that - offer(s) the Work under the terms of this License. - g. "Original Author" means, in the case of a literary or artistic work, - the individual, individuals, entity or entities who created the Work - or if no individual or entity can be identified, the publisher; and in - addition (i) in the case of a performance the actors, singers, - musicians, dancers, and other persons who act, sing, deliver, declaim, - play in, interpret or otherwise perform literary or artistic works or - expressions of folklore; (ii) in the case of a phonogram the producer - being the person or legal entity who first fixes the sounds of a - performance or other sounds; and, (iii) in the case of broadcasts, the - organization that transmits the broadcast. - h. "Work" means the literary and/or artistic work offered under the terms - of this License including without limitation any production in the - literary, scientific and artistic domain, whatever may be the mode or - form of its expression including digital form, such as a book, - pamphlet and other writing; a lecture, address, sermon or other work - of the same nature; a dramatic or dramatico-musical work; a - choreographic work or entertainment in dumb show; a musical - composition with or without words; a cinematographic work to which are - assimilated works expressed by a process analogous to cinematography; - a work of drawing, painting, architecture, sculpture, engraving or - lithography; a photographic work to which are assimilated works - expressed by a process analogous to photography; a work of applied - art; an illustration, map, plan, sketch or three-dimensional work - relative to geography, topography, architecture or science; a - performance; a broadcast; a phonogram; a compilation of data to the - extent it is protected as a copyrightable work; or a work performed by - a variety or circus performer to the extent it is not otherwise - considered a literary or artistic work. - i. "You" means an individual or entity exercising rights under this - License who has not previously violated the terms of this License with - respect to the Work, or who has received express permission from the - Licensor to exercise rights under this License despite a previous - violation. - j. "Publicly Perform" means to perform public recitations of the Work and - to communicate to the public those public recitations, by any means or - process, including by wire or wireless means or public digital - performances; to make available to the public Works in such a way that - members of the public may access these Works from a place and at a - place individually chosen by them; to perform the Work to the public - by any means or process and the communication to the public of the - performances of the Work, including by public digital performance; to - broadcast and rebroadcast the Work by any means including signs, - sounds or images. - k. "Reproduce" means to make copies of the Work by any means including - without limitation by sound or visual recordings and the right of - fixation and reproducing fixations of the Work, including storage of a - protected performance or phonogram in digital form or other electronic - medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, -limit, or restrict any uses free from copyright or rights arising from -limitations or exceptions that are provided for in connection with the -copyright protection under copyright law or other applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, -Licensor hereby grants You a worldwide, royalty-free, non-exclusive, -perpetual (for the duration of the applicable copyright) license to -exercise the rights in the Work as stated below: - - a. to Reproduce the Work, to incorporate the Work into one or more - Collections, and to Reproduce the Work as incorporated in the - Collections; - b. to create and Reproduce Adaptations provided that any such Adaptation, - including any translation in any medium, takes reasonable steps to - clearly label, demarcate or otherwise identify that changes were made - to the original Work. For example, a translation could be marked "The - original work was translated from English to Spanish," or a - modification could indicate "The original work has been modified."; - c. to Distribute and Publicly Perform the Work including as incorporated - in Collections; and, - d. to Distribute and Publicly Perform Adaptations. - e. For the avoidance of doubt: - - i. Non-waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme cannot be waived, the Licensor - reserves the exclusive right to collect such royalties for any - exercise by You of the rights granted under this License; - ii. Waivable Compulsory License Schemes. In those jurisdictions in - which the right to collect royalties through any statutory or - compulsory licensing scheme can be waived, the Licensor waives the - exclusive right to collect such royalties for any exercise by You - of the rights granted under this License; and, - iii. Voluntary License Schemes. The Licensor waives the right to - collect royalties, whether individually or, in the event that the - Licensor is a member of a collecting society that administers - voluntary licensing schemes, via that society, from any exercise - by You of the rights granted under this License. - -The above rights may be exercised in all media and formats whether now -known or hereafter devised. The above rights include the right to make -such modifications as are technically necessary to exercise the rights in -other media and formats. Subject to Section 8(f), all rights not expressly -granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made -subject to and limited by the following restrictions: - - a. You may Distribute or Publicly Perform the Work only under the terms - of this License. You must include a copy of, or the Uniform Resource - Identifier (URI) for, this License with every copy of the Work You - Distribute or Publicly Perform. You may not offer or impose any terms - on the Work that restrict the terms of this License or the ability of - the recipient of the Work to exercise the rights granted to that - recipient under the terms of the License. You may not sublicense the - Work. You must keep intact all notices that refer to this License and - to the disclaimer of warranties with every copy of the Work You - Distribute or Publicly Perform. When You Distribute or Publicly - Perform the Work, You may not impose any effective technological - measures on the Work that restrict the ability of a recipient of the - Work from You to exercise the rights granted to that recipient under - the terms of the License. This Section 4(a) applies to the Work as - incorporated in a Collection, but this does not require the Collection - apart from the Work itself to be made subject to the terms of this - License. If You create a Collection, upon notice from any Licensor You - must, to the extent practicable, remove from the Collection any credit - as required by Section 4(c), as requested. If You create an - Adaptation, upon notice from any Licensor You must, to the extent - practicable, remove from the Adaptation any credit as required by - Section 4(c), as requested. - b. You may Distribute or Publicly Perform an Adaptation only under the - terms of: (i) this License; (ii) a later version of this License with - the same License Elements as this License; (iii) a Creative Commons - jurisdiction license (either this or a later license version) that - contains the same License Elements as this License (e.g., - Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible - License. If you license the Adaptation under one of the licenses - mentioned in (iv), you must comply with the terms of that license. If - you license the Adaptation under the terms of any of the licenses - mentioned in (i), (ii) or (iii) (the "Applicable License"), you must - comply with the terms of the Applicable License generally and the - following provisions: (I) You must include a copy of, or the URI for, - the Applicable License with every copy of each Adaptation You - Distribute or Publicly Perform; (II) You may not offer or impose any - terms on the Adaptation that restrict the terms of the Applicable - License or the ability of the recipient of the Adaptation to exercise - the rights granted to that recipient under the terms of the Applicable - License; (III) You must keep intact all notices that refer to the - Applicable License and to the disclaimer of warranties with every copy - of the Work as included in the Adaptation You Distribute or Publicly - Perform; (IV) when You Distribute or Publicly Perform the Adaptation, - You may not impose any effective technological measures on the - Adaptation that restrict the ability of a recipient of the Adaptation - from You to exercise the rights granted to that recipient under the - terms of the Applicable License. This Section 4(b) applies to the - Adaptation as incorporated in a Collection, but this does not require - the Collection apart from the Adaptation itself to be made subject to - the terms of the Applicable License. - c. If You Distribute, or Publicly Perform the Work or any Adaptations or - Collections, You must, unless a request has been made pursuant to - Section 4(a), keep intact all copyright notices for the Work and - provide, reasonable to the medium or means You are utilizing: (i) the - name of the Original Author (or pseudonym, if applicable) if supplied, - and/or if the Original Author and/or Licensor designate another party - or parties (e.g., a sponsor institute, publishing entity, journal) for - attribution ("Attribution Parties") in Licensor's copyright notice, - terms of service or by other reasonable means, the name of such party - or parties; (ii) the title of the Work if supplied; (iii) to the - extent reasonably practicable, the URI, if any, that Licensor - specifies to be associated with the Work, unless such URI does not - refer to the copyright notice or licensing information for the Work; - and (iv) , consistent with Ssection 3(b), in the case of an - Adaptation, a credit identifying the use of the Work in the Adaptation - (e.g., "French translation of the Work by Original Author," or - "Screenplay based on original Work by Original Author"). The credit - required by this Section 4(c) may be implemented in any reasonable - manner; provided, however, that in the case of a Adaptation or - Collection, at a minimum such credit will appear, if a credit for all - contributing authors of the Adaptation or Collection appears, then as - part of these credits and in a manner at least as prominent as the - credits for the other contributing authors. For the avoidance of - doubt, You may only use the credit required by this Section for the - purpose of attribution in the manner set out above and, by exercising - Your rights under this License, You may not implicitly or explicitly - assert or imply any connection with, sponsorship or endorsement by the - Original Author, Licensor and/or Attribution Parties, as appropriate, - of You or Your use of the Work, without the separate, express prior - written permission of the Original Author, Licensor and/or Attribution - Parties. - d. Except as otherwise agreed in writing by the Licensor or as may be - otherwise permitted by applicable law, if You Reproduce, Distribute or - Publicly Perform the Work either by itself or as part of any - Adaptations or Collections, You must not distort, mutilate, modify or - take other derogatory action in relation to the Work which would be - prejudicial to the Original Author's honor or reputation. Licensor - agrees that in those jurisdictions (e.g. Japan), in which any exercise - of the right granted in Section 3(b) of this License (the right to - make Adaptations) would be deemed to be a distortion, mutilation, - modification or other derogatory action prejudicial to the Original - Author's honor and reputation, the Licensor will waive or not assert, - as appropriate, this Section, to the fullest extent permitted by the - applicable national law, to enable You to reasonably exercise Your - right under Section 3(b) of this License (right to make Adaptations) - but not otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR -OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY -KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, -INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, -FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, -WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION -OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE -LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR -ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES -ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - a. This License and the rights granted hereunder will terminate - automatically upon any breach by You of the terms of this License. - Individuals or entities who have received Adaptations or Collections - from You under this License, however, will not have their licenses - terminated provided such individuals or entities remain in full - compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will - survive any termination of this License. - b. Subject to the above terms and conditions, the license granted here is - perpetual (for the duration of the applicable copyright in the Work). - Notwithstanding the above, Licensor reserves the right to release the - Work under different license terms or to stop distributing the Work at - any time; provided, however that any such election will not serve to - withdraw this License (or any other license that has been, or is - required to be, granted under the terms of this License), and this - License will continue in full force and effect unless terminated as - stated above. - -8. Miscellaneous - - a. Each time You Distribute or Publicly Perform the Work or a Collection, - the Licensor offers to the recipient a license to the Work on the same - terms and conditions as the license granted to You under this License. - b. Each time You Distribute or Publicly Perform an Adaptation, Licensor - offers to the recipient a license to the original Work on the same - terms and conditions as the license granted to You under this License. - c. If any provision of this License is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this License, and without further action - by the parties to this agreement, such provision shall be reformed to - the minimum extent necessary to make such provision valid and - enforceable. - d. No term or provision of this License shall be deemed waived and no - breach consented to unless such waiver or consent shall be in writing - and signed by the party to be charged with such waiver or consent. - e. This License constitutes the entire agreement between the parties with - respect to the Work licensed here. There are no understandings, - agreements or representations with respect to the Work not specified - here. Licensor shall not be bound by any additional provisions that - may appear in any communication from You. This License may not be - modified without the mutual written agreement of the Licensor and You. - f. The rights granted under, and the subject matter referenced, in this - License were drafted utilizing the terminology of the Berne Convention - for the Protection of Literary and Artistic Works (as amended on - September 28, 1979), the Rome Convention of 1961, the WIPO Copyright - Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 - and the Universal Copyright Convention (as revised on July 24, 1971). - These rights and subject matter take effect in the relevant - jurisdiction in which the License terms are sought to be enforced - according to the corresponding provisions of the implementation of - those treaty provisions in the applicable national law. If the - standard suite of rights granted under applicable copyright law - includes additional rights not granted under this License, such - additional rights are deemed to be included in the License; this - License is not intended to restrict the license of any rights under - applicable law. - - -Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty - whatsoever in connection with the Work. Creative Commons will not be - liable to You or any party on any legal theory for any damages - whatsoever, including without limitation any general, special, - incidental or consequential damages arising in connection to this - license. Notwithstanding the foregoing two (2) sentences, if Creative - Commons has expressly identified itself as the Licensor hereunder, it - shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the - Work is licensed under the CCPL, Creative Commons does not authorize - the use by either party of the trademark "Creative Commons" or any - related trademark or logo of Creative Commons without the prior - written consent of Creative Commons. Any permitted use will be in - compliance with Creative Commons' then-current trademark usage - guidelines, as may be published on its website or otherwise made - available upon request from time to time. For the avoidance of doubt, - this trademark restriction does not form part of the License. - - Creative Commons may be contacted at http://creativecommons.org/. diff --git a/CrunchBang/LICENSE.GPL b/CrunchBang/LICENSE.GPL deleted file mode 100644 index d159169..0000000 --- a/CrunchBang/LICENSE.GPL +++ /dev/null @@ -1,339 +0,0 @@ - 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/CrunchBang/gtk-2.0/gtkrc b/CrunchBang/gtk-2.0/gtkrc deleted file mode 100644 index d95eba6..0000000 --- a/CrunchBang/gtk-2.0/gtkrc +++ /dev/null @@ -1,483 +0,0 @@ -# Theme: waldorf -# Description: A default theme for CrunchBang Waldorf -# Author: Philip Newborough -# Web: http://crunchbang.org/ -# ------------------------------------------------------- -gtk_color_scheme = "fg_color:#101010" -gtk_color_scheme = "bg_color:#CECECE" -gtk_color_scheme = "base_color:#F5F5F5" -gtk_color_scheme = "text_color:#1A1A1A" -gtk_color_scheme = "selected_bg_color:#ABABAB" -gtk_color_scheme = "selected_fg_color:#FFFFFF" -gtk_color_scheme = "tooltip_bg_color:#B5B5B5" -gtk_color_scheme = "tooltip_fg_color:#101010" - -gtk_color_scheme = "menu_bg_color:#B5B5B5" -gtk_color_scheme = "menu_fg_color:#1A1A1A" - -gtk_color_scheme = "panel_bg_color:#616161" -gtk-button-images = 0 -gtk-auto-mnemonics = 1 -style "murrine-default" -{ - xthickness = 1 - ythickness = 1 - GtkButton::child-displacement-x = 1 - GtkButton::child-displacement-y = 1 - GtkButton::default-border = { 0, 0, 0, 0 } - GtkCheckButton::indicator-size = 14 - GtkRadioButton::indicator-size = 14 - GtkPaned::handle-size = 6 - GtkRange::trough-border = 0 - GtkRange::slider-width = 15 - GtkRange::stepper-size = 15 - GtkScale::slider-length = 15 - GtkProgressBar::min-vertical-bar-width = 18 - GtkProgressBar::min-horizontal-bar-height = 18 - GtkScale::trough-side-details = 1 - GtkScrollbar::min-slider-length = 30 - GtkMenuBar::internal-padding = 1 - GtkExpander::expander-size = 16 - GtkToolbar::internal-padding = 0 - GtkTreeView::expander-size = 14 - GtkTreeView::vertical-separator = 0 - GtkMenu::horizontal-padding = 0 - GtkMenu::vertical-padding = 0 - GtkMenu::horizontal-offset = 6 - GtkMenuItem::arrow-scaling = 0.5 - GtkMenuItem::arrow-spacing = 2 - GtkMenuItem::toggle-spacing = 5 - GtkNotebook::tab-overlap =-3 - GtkWidget::link-color = "#4d75bf" - GtkWidget::visited-link-color = "#884dbf" - WnckTasklist::fade-overlay-rect = 0 - GtkEntry::honors-transparent-bg-hint = 1 - GtkEntry::progress-border = { 2, 2, 2, 2 } - - GtkScrolledWindow ::scrollbar-spacing = 0 - GtkScrolledWindow ::scrollbar-within-bevel = 0 - - GtkScrollbar::min-slider-length = 30 - #GtkScrollbar::activate-slider = 1 - GtkScrollbar::slider-width = 9 - GtkScrollbar::trough-border = 0 - GtkScrollbar::has-backward-stepper = 0 - GtkScrollbar::has_secondary_backward_stepper = 0 - GtkScrollbar::has-forward-stepper = 0 - GtkScrollbar::has_secondary_forward_stepper = 0 - - GtkToolbar::shadow-type = GTK_SHADOW_NONE - GtkMenuBar::shadow-type = GTK_SHADOW_NONE - GtkWidget::focus-line-width = 0.5 - - fg[NORMAL] = @fg_color - fg[PRELIGHT] = @fg_color - fg[SELECTED] = @selected_fg_color - fg[ACTIVE] = @fg_color - fg[INSENSITIVE] = darker (@bg_color) - bg[NORMAL] = @bg_color - bg[PRELIGHT] = shade (1.02, @bg_color) - bg[SELECTED] = @selected_bg_color - bg[INSENSITIVE] = @bg_color - bg[ACTIVE] = shade (0.85, @bg_color) - base[NORMAL] = @base_color - base[PRELIGHT] = shade (0.95, @bg_color) - base[ACTIVE] = shade (0.75, @bg_color) - base[SELECTED] = @selected_bg_color - base[INSENSITIVE] = @bg_color - text[NORMAL] = @text_color - text[PRELIGHT] = @text_color - text[ACTIVE] = @selected_fg_color - text[SELECTED] = @selected_fg_color - text[INSENSITIVE] = darker (@bg_color) - engine "murrine" - { - animation = FALSE - colorize_scrollbar = FALSE - contrast = 0.4 - glazestyle = 1 - glow_shade = 1.1 - glowstyle = 4 - gradient_shades = {1.2,1.0,1.0,0.9} - border_shades = {1.2,1.0} - highlight_shade = 1.0 - lightborder_shade = 1.1 - lightborderstyle = 0 - listviewheaderstyle = 0 - listviewstyle = 1 - menubaritemstyle = 0 - menubarstyle = 0 - menuitemstyle = 0 - menustyle = 0 - progressbarstyle = 0 - reliefstyle = 3 - rgba = FALSE - roundness = 0 - scrollbarstyle = 0 - sliderstyle = 0 - stepperstyle = 0 - toolbarstyle = 0 - arrowstyle = 2 - separatorstyle = 1 - } -} -style "evolution-hack" = "murrine-default" -{ - bg[NORMAL] = shade (1.14, @bg_color) - bg[PRELIGHT] = shade (1.18, @bg_color) - bg[ACTIVE] = shade (0.75, @bg_color) - bg[SELECTED] = @selected_bg_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color -} -style "murrine-wide" -{ - xthickness = 2 - ythickness = 2 -} -style "murrine-wider" -{ - xthickness = 3 - ythickness = 3 -} -style "murrine-entry" = "murrine-wider" -{ - bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) - fg[SELECTED] = @text_color - engine "murrine" { - focus_color = shade (0.65, @selected_bg_color) - } -} -style "murrine-button" = "murrine-wider" -{ - bg[NORMAL] = shade (1.06, @bg_color) - bg[PRELIGHT] = shade (1.35, @selected_bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - bg[SELECTED] = shade (1.0, @selected_bg_color) - bg[INSENSITIVE] = shade (0.95, @bg_color) - - engine "murrine" - { - contrast = .8 - highlight_shade = 1.00 - lightborder_shade = 1.7 - gradient_shades = {1.1,1.05,0.95,0.95} - border_shades = { 1.1, 0.9 } - shadow_shades = {0.5,0.0} - reliefstyle = 3 - roundness = 2 - } -} -style "murrine-notebook-bg" -{ - bg[NORMAL] = shade (1.02, @bg_color) - bg[ACTIVE] = shade (0.92, @bg_color) -} -style "murrine-notebook" = "murrine-notebook-bg" -{ - xthickness = 1 - ythickness = 1 - engine "murrine" - { - roundness = 2 - contrast = 0.6 - } -} -style "murrine-menu" -{ - text[NORMAL] = @menu_fg_color - text[PRELIGHT] = @menu_fg_color - text[SELECTED] = @menu_fg_color - text[ACTIVE] = @menu_fg_color - engine "murrine" - { - roundness = 0 - } -} -style "murrine-menu-item" = "murrine-wider" -{ - -} -style "murrine-separator-menu-item" -{ - GtkSeparatorMenuItem::horizontal-padding = 4 - GtkWidget::wide-separators = 1 - GtkWidget::separator-width = 1 - GtkWidget::separator-height = 7 - xthickness = 1 - ythickness = 0 -} -style "murrine-menubar" -{ - ythickness = 0 - bg[SELECTED] = shade (1.2, @menu_bg_color) - bg[NORMAL] = @menu_bg_color - bg[PRELIGHT] = shade (1.2, @menu_bg_color) - bg[ACTIVE] = @menu_bg_color - bg[INSENSITIVE] = @menu_bg_color - fg[NORMAL] = @menu_fg_color - fg[PRELIGHT] = @menu_fg_color - fg[SELECTED] = @menu_fg_color - fg[ACTIVE] = @selected_fg_color - fg[INSENSITIVE] = shade (0.49, @selected_bg_color) - text[NORMAL] = @menu_fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @selected_fg_color - text[INSENSITIVE] = shade (0.49, @selected_bg_color) - engine "murrine" - { - roundness = 0 - } -} -style "murrine-treeview" -{ - engine "murrine" - { - roundness = 0 - } -} -style "murrine-treeview-header" = "murrine-button" -{ - xthickness = 2 - ythickness = 1 - bg[NORMAL] = shade (1.04, @bg_color) - bg[PRELIGHT] = shade (1.08, @bg_color) - bg[ACTIVE] = shade (0.85, @bg_color) - engine "murrine" - { - roundness = 0 - } -} -style "murrine-frame-title" -{ - fg[NORMAL] = lighter (@fg_color) -} -style "murrine-tooltips" = "murrine-wider" -{ - bg[NORMAL] = @tooltip_bg_color - fg[NORMAL] = @tooltip_fg_color -} -style "metacity-frame" = "murrine-default" -{ - bg[SELECTED] = shade (0.85, @selected_bg_color) -} -style "murrine-progressbar" -{ - xthickness = 0 - ythickness = 0 - - fg[PRELIGHT] = shade (1.10, @bg_color) - bg[NORMAL] = shade (1.10, @bg_color) - bg[SELECTED] = shade (0.66, @bg_color) - - engine "murrine" { - roundness = 2 - contrast = 0.6 - border_shades = { 1.0, 0.8 } - } -} -style "murrine-statusbar" -{ - xthickness = 2 -} -style "murrine-comboboxentry" {} -style "murrine-spinbutton" -{ - bg[ACTIVE] = shade (0.85, @bg_color) -} -style "murrine-scale" = "murrine-button" -{ - GtkRange::slider-width = 15 - bg[NORMAL] = shade (1.0, @bg_color) - bg[PRELIGHT] = shade (1.05, @bg_color) - bg[ACTIVE] = shade (0.90, @bg_color) - bg[SELECTED] = shade (0.60, @bg_color) - bg[INSENSITIVE] = shade (1.0, @bg_color) - engine "murrine" - { - contrast = 0.8 - roundness = 0 - } -} -style "murrine-hscale" = "murrine-scale" {} -style "murrine-vscale" = "murrine-scale" {} -style "murrine-nautilus-location" -{ - bg[NORMAL] = shade (1.25, @selected_bg_color) -} -style "murrine-radiocheck" = "murrine-default" -{ - text[NORMAL] = @selected_fg_color - text[PRELIGHT] = @selected_fg_color -} -style "murrine-scrollbar" -{ - bg[NORMAL] = shade (0.70, @bg_color) - bg[PRELIGHT] = shade (0.70, @bg_color) - bg[ACTIVE] = shade (1.0, @bg_color) - bg[INSENSITIVE] = shade (1.0, @bg_color) - -engine "murrine" { - arrowstyle = 1 - roundness = 0 - gradient_shades = {1.0,1.0,1.0,1.0} - highlight_shade = 1.0 - glow_shade = 1.0 - reliefstyle = 2 - gradient_colors = FALSE - lightborder_shade = 1.0 - lightborderstyle = 0 - trough_shades = { 1.0, 1.0} - trough_border_shades = { 1.0, 1.0 } - border_shades = { 1.0, 1.0} # slider border outline - shadow_shades = { 0.5, 0.8 } - contrast = 0.0 # no trough-border - prelight_shade = 0.65 - } -} - -style "murrine-hscrollbar" = "murrine-scrollbar" {} -style "murrine-vscrollbar" = "murrine-scrollbar" {} -class "GtkWidget" style "murrine-default" -class "GtkFrame" style "murrine-wide" -class "GtkEntry" style "murrine-entry" -class "MetaFrames" style "metacity-frame" -class "GtkSeparator" style "murrine-wide" -class "GtkWindow" style "metacity-frame" -class "GtkCalendar" style "murrine-wide" -class "GtkSpinButton" style "murrine-spinbutton" -class "GtkScale" style "murrine-scale" -class "GtkVScale" style "murrine-vscale" -class "GtkHScale" style "murrine-hscale" -class "GtkScrollbar" style "murrine-scrollbar" -class "GtkVScrollbar" style "murrine-vscrollbar" -class "GtkHScrollbar" style "murrine-hscrollbar" -class "GtkRadio*" style "murrine-radiocheck" -class "GtkCheck*" style "murrine-radiocheck" -widget_class "**" style "murrine-notebook-bg" -widget_class "**" style "murrine-notebook-bg" -widget_class "**" style "murrine-notebook-bg" -widget_class "**" style "murrine-notebook-bg" -widget_class "**" style "murrine-notebook-bg" -widget_class "*" style "murrine-button" -widget_class "*" style "murrine-notebook" -widget_class "**" style "murrine-statusbar" -widget_class "**" style "murrine-comboboxentry" -widget_class "**" style "murrine-comboboxentry" -widget_class "**" style "murrine-menubar" -widget_class "**" style "murrine-menu" -widget_class "**" style "murrine-menu-item" -widget_class "**" style "murrine-separator-menu-item" -widget_class "*.." style "murrine-frame-title" -widget_class "*.*" style "murrine-treeview" -widget_class "*" style "murrine-progressbar" -widget_class "*" style "murrine-progressbar" -widget_class "*.." style "murrine-treeview-header" -widget_class "*.." style "murrine-treeview-header" -widget_class "*.." style "murrine-treeview-header" -widget_class "*.." style "murrine-treeview-header" -widget_class "*.ETable.ECanvas" style "murrine-treeview-header" -widget_class "*.ETree.ECanvas" style "murrine-treeview-header" -widget_class "*GtkCTree*" style "evolution-hack" -widget_class "*GtkList*" style "evolution-hack" -widget_class "*GtkCList*" style "evolution-hack" -widget_class "*.ETree.*" style "evolution-hack" -widget_class "*EInfoLabel*" style "evolution-hack" -widget "gtk-tooltip*" style "murrine-tooltips" -widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location" -style "murrine-text-is-fg-color-workaround" -{ - text[NORMAL] = @fg_color - text[PRELIGHT] = @fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget_class "*.." style "murrine-text-is-fg-color-workaround" -style "murrine-menuitem-text-is-fg-color-workaround" -{ - text[NORMAL] = @menu_fg_color - text[PRELIGHT] = @selected_fg_color - text[SELECTED] = @selected_fg_color - text[ACTIVE] = @fg_color - text[INSENSITIVE] = darker (@bg_color) -} -widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround" -style "murrine-fg-is-text-color-workaround" -{ - fg[NORMAL] = @text_color - fg[PRELIGHT] = @text_color - fg[ACTIVE] = @selected_fg_color - fg[SELECTED] = @selected_fg_color - fg[INSENSITIVE] = darker (@bg_color) -} -widget_class "**" style "murrine-fg-is-text-color-workaround" -widget_class "*" style "murrine-fg-is-text-color-workaround" -widget_class "*" style "murrine-fg-is-text-color-workaround" -style "chrome-gtk-frame" -{ - ChromeGtkFrame::frame-color = @menu_bg_color - ChromeGtkFrame::inactive-frame-color = @menu_bg_color - ChromeGtkFrame::frame-gradient-size = 16 - ChromeGtkFrame::frame-gradient-color = @bg_color - ChromeGtkFrame::inactive-frame-gradient-color = @bg_color - - ChromeGtkFrame::incognito-frame-color = @menu_bg_color - ChromeGtkFrame::incognito-inactive-frame-color = @menu_bg_color - ChromeGtkFrame::incognito-frame-gradient-size = 16 - ChromeGtkFrame::incognito-frame-gradient-color = @bg_color - - ChromeGtkFrame::scrollbar-trough-color = @bg_color - ChromeGtkFrame::scrollbar-slider-prelight-color = shade (0.92, @bg_color) - ChromeGtkFrame::scrollbar-slider-normal-color = shade (0.92, @bg_color) -} -class "ChromeGtkFrame" style "chrome-gtk-frame" -style "panel-color" { - #bg_pixmap[NORMAL] = "/images/panel-bg.png" - bg[NORMAL] = "#b5b5b5" - #bg[NORMAL] = "#3E4648" - bg[PRELIGHT] = "#a8a8a8" - #bg[PRELIGHT] = "#586466" - bg[ACTIVE] = "#a8a8a8" - #bg[ACTIVE] = "#586466" - - #fg[NORMAL] = "#cecece" - #fg[ACTIVE] = "#cecece" - #fg[PRELIGHT] = "#ffffff" - - engine "murrine" - { - contrast = 0.0 - roundness = 4 - glowstyle = 0 - glow_shade = 1.4 - glazestyle = 2 - } -} -widget "*PanelWidget*" style "panel-color" -widget "*PanelApplet*" style "panel-color" -widget "*Xfce*Panel*" style "panel-color" -widget_class "*Xfce*Panel*" style "panel-color" -class "*Panel*" style "panel-color" -class "*Tray*" style "panel-color" -class "*tray*" style "panel-color" - -style "sidepane" { - base[NORMAL] = shade (1.08,@bg_color) -} -widget_class "ThunarWindow.GtkTable.GtkHPaned.ThunarShortcutsPane*" style "sidepane" -widget_class "ThunarWindow.GtkTable.GtkHPaned.ThunarTreePane*" style "sidepane" -style "heybuddy" { - bg[NORMAL] = shade (1.16,@bg_color) -} - -widget "*Dent*" style "heybuddy" -widget "*Dent*Button*" style "murrine-button" - -style "xfce-heading-style" { base[NORMAL] = @menu_bg_color } -class "XfceHeading" style "xfce-heading-style" - -style "pcmanfm-sidebar" { base[NORMAL] = @bg_color } - -widget "FmMainWin.*.FmPlacesView" style "pcmanfm-sidebar" \ No newline at end of file diff --git a/CrunchBang/gtk-2.0/images/panel-bg.png b/CrunchBang/gtk-2.0/images/panel-bg.png deleted file mode 100644 index f6543e8903c7d3f654d73efad76b9f16319df2cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1319 zcmV+?1=#wDP)1_eDB4P^iT1hh#+ zK~z}7?O028 zWKO90^XIuqeE+^a_XWs}P;;xS$P(MV)QoYN-`iOC=Pu{->2rXPf7!;g z4aZs}C_&t&*L8pP%NfsFHg`-PmkI$=L2YF6JxL1@omAh}~n;lu0p)zqvE zz|CO!FzcZVN{toyp# zco4% zsLExwvd`bt_xZ?HMLHXD8=Qo+Gl4uri>Hym2g_|9u-IX%gkFef?K?TjhWWVAN%)U>Vz3bpg{S54))(D34tK2ID650(=F`2dWuaxT*){x zhu|dNq%dDgx082nXc5*Z+*fAzAka&EY=BT5-(nGA8KYK|A0@)@ESY<3%8!UzoN86% z@KE&$TFmzWK8t?%Ff<^6*D}>#uJqOsih6gEHah^a>BSJCbcjYVHHd;`B6vv^vGRx! zMFQr2s&)F(stX~0IK1^dp2*ub_t z6cVNK(M0VCT=^Mj9TkLSuwr7&UZrQiNOi{X9sWVs^3+39|7`RW5hk8}O1-!Hn^<5H zY?s=6`lq)Xv!-wYTL(uASt2S3tboas5myq5S_xiZ3IUU*cL#tkM+8I7|=|1zEMJB-V=?hJ9XAt4N&9JA9(bSwk1<<@7_}E0_J|w zF77ef$U-QE5h{K0Q20RmEtW?pfx${uYPtMd;B*wBofl;pCv9rFv8PDEdP~ z9oj3jP11mO=edZueHL9+@?j~85CP`duxP~;9NTyBW`Rd5T!yo`+L=TwjwF4`&XZKB z#yjNbOgU3elNC?`sb6T6c6txysvuiAp72^xA_;jjQpFx>xgP3^U;!*JH}ccxnzej) z{Lx^Nt6>Jg9>6{d_w!0`=5c4I6r8WO2z-ue6fS(zR-iQ8sA@9jx!%cJeF<0{?=5hH zcPoZ=i`D$dBj2jl2xAQp%gEArMzq_hp+K!EtyaNP&IRgLm$-Q`a0F_ygR;bePbRTs z3u8;6H^y;7&3>glx7n6_EIb5VFYNLx9#@0Xxb>h{%M{8TYiy?)Cl}|Uny|7ie$?|f zuW0DkDs1K9dD9t5Uad~U*PI#0nv|foOExC4HLOU_6l~X;`u2XDp)1u?SHWI5`eA-^ dThwKpfL{`>csz-=!oUCk002ovPDHLkV1lO@gV_K8 diff --git a/CrunchBang/gtk-3.0/apps/gnome-applications.css b/CrunchBang/gtk-3.0/apps/gnome-applications.css deleted file mode 100644 index 6b511bb..0000000 --- a/CrunchBang/gtk-3.0/apps/gnome-applications.css +++ /dev/null @@ -1,316 +0,0 @@ -/*********************** - * fallback mode panel * - ***********************/ -PanelWidget, -PanelApplet, -PanelToplevel { - padding: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -PanelApplet { - border-width: 0; -} - -PanelSeparator { - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; -} - -.gnome-panel-menu-bar, -PanelApplet > GtkMenuBar.menubar, -PanelApplet > GtkMenuBar.menubar.menuitem, -PanelMenuBar.menubar, -PanelMenuBar.menubar.menuitem { - -PanelMenuBar-icon-visible: true; - - border-width: 0; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelAppletFrame { - border-width: 0; - background-color: @panel_bg_color; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); -} - -PanelApplet .button { - -GtkButton-inner-border: 2; - - border-width: 0 1px; - border-radius: 0; - border-color: transparent; - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.5), - shade(@panel_bg_color, 1.05) - ); - - color: @panel_fg_color; - - text-shadow: none; - box-shadow: none; -} - -PanelApplet .button:active { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -PanelApplet .button:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.7), - shade(@panel_bg_color, 1.25) - ); -} - -PanelApplet .button:active:prelight { - border-width: 0 1px; - border-radius: 0; - border-color: shade(@panel_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 0.85), - shade(@panel_bg_color, 1.0) - ); -} - -WnckPager, WnckTasklist { - background-color: @panel_bg_color; -} - -/************ - * nautilus * - ************/ -.nautilus-canvas-item { - border-radius: 3px; -} - -.nautilus-desktop.nautilus-canvas-item { - color: white; - text-shadow: 1px 1px black; -} - -.nautilus-desktop.nautilus-canvas-item:active { - color: @theme_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:selected { - color: @theme_selected_fg_color; -} - -.nautilus-desktop.nautilus-canvas-item:active, -.nautilus-desktop.nautilus-canvas-item:prelight, -.nautilus-desktop.nautilus-canvas-item:selected { - text-shadow: none; -} - -NautilusWindow .toolbar { - border-width: 0 0 1px; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusWindow .sidebar .frame { - border-style: none; -} - -NautilusWindow > GtkGrid > .pane-separator, -NautilusWindow > GtkGrid > .pane-separator:hover { - border-width: 0 1px 0 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -NautilusNotebook.notebook { - border-right-width: 0; - border-left-width: 0; - border-bottom-width: 0; -} - -NautilusNotebook .frame { - border-width: 0; -} - -NautilusQueryEditor .primary-toolbar.toolbar { - border-top-width: 0; - border-bottom-width: 0; -} - -NautilusQueryEditor .toolbar { - padding-top: 3px; - padding-bottom: 2px; - border-width: 1px 0 0 0; - border-style: solid; - border-color: @toolbar_bg_color; - background-color: shade(@toolbar_bg_color, 0.9); -} - -NautilusQueryEditor .toolbar:nth-child(2) { - border-color: shade(@toolbar_bg_color, 0.8); -} - -NautilusQueryEditor .toolbar:last-child, -NautilusQueryEditor .primary-toolbar.toolbar:only-child { - border-bottom-width: 1px; - border-bottom-color: shade(@toolbar_bg_color, 0.8); -} - -/****************** - * gnome terminal * - ******************/ -VteTerminal { - background-color: @theme_base_color; - color: @theme_text_color; -} - -TerminalWindow GtkNotebook.notebook { - border-right-width: 0; - border-bottom-width: 0; - border-left-width: 0; -} - -/********* - * gedit * - *********/ -GeditWindow .pane-separator, -GeditWindow .pane-separator:hover { - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - color: shade(@theme_bg_color, 0.8); -} - -GeditPanel.title GtkLabel { - padding: 5px 0; -} - -GeditPanel.vertical .title { - padding: 5px 0 4px 3px; - border-style: none; -} - -GeditPanel .toolbar { - border-style: none; - background-color: transparent; -} - -GeditDocumentsPanel .view { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); -} - -GeditPanel.vertical .notebook { - padding: 0; - border-width: 1px 0; -} - -GeditPanel.horizontal .notebook { - padding: 0; - border-width: 0 1px 1px 0; -} - -GeditWindow .notebook { - border-width: 1px 0; -} - -GeditPanel .notebook tab, -GeditWindow .notebook tab { - border-width: 0; -} - -GeditStatusComboBox .button, -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - padding: 1px 6px 2px 4px; - border-style: solid; - border-width: 0 1px; - border-radius: 0; -} - -GeditStatusComboBox .button:hover, -GeditStatusComboBox .button:active, -GeditStatusComboBox .button:active:hover { - border-color: shade(@theme_bg_color, 0.8); -} - -GeditViewFrame .gedit-search-slider { - padding: 4px; - border-radius: 0 0 3px 3px; - border-width: 0 1px 1px 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; -} - -GeditViewFrame .gedit-search-slider .not-found { - background-color: @error_bg_color; - background-image: none; - color: @error_fg_color; -} - -GeditViewFrame .gedit-search-slider .not-found:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GeditFileBrowserWidget .primary-toolbar.toolbar { - padding: 2px; - border-top: none; - background-color: @theme_bg_color; - background-image: none; -} - -/*************** - * font-viewer * - ***************/ -SushiFontWidget { - padding: 6px 12px; -} - -/************* - * gucharmap * - *************/ -GucharmapChartable { - background-color: @theme_base_color; - color: @theme_text_color; -} - -GucharmapChartable:active, -GucharmapChartable:focus, -GucharmapChartable:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************* - * evolution * - *************/ -EPreviewPane .entry { - background-color: @theme_base_color; - color: @theme_text_color; -} diff --git a/CrunchBang/gtk-3.0/apps/granite-widgets.css b/CrunchBang/gtk-3.0/apps/granite-widgets.css deleted file mode 100644 index df8a777..0000000 --- a/CrunchBang/gtk-3.0/apps/granite-widgets.css +++ /dev/null @@ -1,687 +0,0 @@ -/******************** - * dynamic notebook * - ********************/ -.dynamic-notebook { - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.dynamic-notebook GtkLabel, -.dynamic-notebook GtkImage { - color: alpha(@theme_fg_color, 0.5); -} - -.dynamic-notebook .notebook { - -GtkNotebook-tab-overlap: 3px; - -GtkNotebook-initial-gap: 12px; - - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - padding: 0; -} - -.dynamic-notebook .notebook tab { - padding: 3px; - border-width: 1px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab .entry { - border-radius: 3px; - padding: 3px; -} - -.dynamic-notebook .button:hover, -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button, -.dynamic-notebook .notebook .button:hover, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.6); - background-color: shade(@theme_bg_color, 0.85); - color: shade(@theme_fg_color, 0.7); -} - -.dynamic-notebook .menu GtkLabel { - color: @menu_fg; -} - -/**************** - * content view * - ****************/ -.content-view-window { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color:@theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view, -.content-view GtkViewport { - background-color: @theme_base_color; - background-image: none; -} - -.content-view * { - background-color: transparent; - background-image: none; -} - -.content-view .entry { - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_base_color, 1.02); - background-image: none; - color: @theme_text_color; -} - -.content-view .button:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 1.10); - background-image: none; -} - -.content-view .button:active { - border-color: shade(@theme_base_color, 0.6); - background-color: shade(@theme_base_color, 0.85); - background-image: none; -} - -.content-view .button:active:hover { - border-color: shade(@theme_base_color, 0.7); - color: shade(@theme_text_color, 1.10); -} - -.content-view .button:insensitive { - border-color: shade(@theme_base_color, 0.8); - background-color: shade(@theme_base_color, 0.95); - background-image: none; -} - -.content-view .help_button * { - color: @theme_text_color; -} - -.content-view .toolbar { - -GtkWidget-window-dragging: true; - - padding: 1px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; - background-image: none; -} - -.content-view .menu { - padding: 0; - border-radius: 0; - border-style: none; - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -/************** - * sourcelist * - **************/ -.source-list, -.source-list.view { - border-radius: 0; - background-color: @theme_bg_color; - background-image: none; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.source-list { - -GtkTreeView-horizontal-separator: 1; - -GtkTreeView-vertical-separator: 1; -} - -.source-list.view:selected, -.source-list.view:prelight:selected { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.source-list.view:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; -} - -.source-list.badge, -.source-list.badge:prelight, -.source-list.badge:selected, -.source-list.badge:prelight:selected { - margin: 0 3px; - padding: 0 6px; - border-width: 0; - border-radius: 10px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - color: @theme_selected_fg_color; -} - -/****************** - * no undo button * - ******************/ -.button.noundo, -.content-view .button.noundo { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 1.05); - background-image: none; - color: @error_fg_color; -} - -.button.noundo:hover, -.content-view .button.noundo:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: @error_bg_color; - background-image: none; -} - -.button.noundo:active, -.content-view .button.noundo:active { - border-color: shade(@error_bg_color, 0.8); - background-color: shade(@error_bg_color, 0.95); - background-image: none; -} - -.button.noundo:active:hover, -.content-view .button.noundo:active:hover { - border-color: shade(@error_bg_color, 0.7); - background-color: shade(@error_bg_color, 0.97); - background-image: none; -} - -.button.noundo GtkLabel, -.button.noundo Gtklabel:prelight { - color: @error_fg_color; -} - -/********************** - * affirmative button * - **********************/ -.button.affirmative, -.content-view .button.affirmative { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 1.05); - background-image: none; - color: @theme_selected_fg_color; -} - -.button.affirmative:hover, -.content-view .button.affirmative:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: @theme_selected_bg_color; - background-image: none; -} - -.button.affirmative:active, -.content-view .button.affirmative:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: shade(@theme_selected_bg_color, 0.95); - background-image: none; -} - -.button.affirmative:active:hover, -.content-view .button.affirmative:active:hover { - border-color: shade(@theme_selected_bg_color, 0.7); - background-color: shade(@theme_selected_bg_color, 0.97); - background-image: none; -} - -.button.affirmative GtkLabel, -.button.affirmative Gtklabel:prelight { - color: @theme_selected_fg_color; -} - -/********************** - * secondary toolbars * - **********************/ -.secondary-toolbar.toolbar { - padding: 2px; - border-color: shade(@toolbar_bg_color, 0.8); - background-color: @toolbar_bg_color; - background-image: none; -} - -.secondary-toolbar.toolbar .button { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 1.05); - background-image: none; - color: @toolbar_fg_color; -} - -.secondary-toolbar.toolbar .button:hover { - border-color: shade(@toolbar_bg_color, 0.7); - background-color: shade(@toolbar_bg_color, 1.10); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active { - border-color: shade(@toolbar_bg_color, 0.8); - background-color: shade(@toolbar_bg_color, 0.95); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active:hover { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:focus, -.secondary-toolbar.toolbar .button:hover:focus, -.secondary-toolbar.toolbar .button:active:focus, -.secondary-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@toolbar_bg_color, 0.7); -} - -.secondary-toolbar.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); - background-color: shade(@toolbar_bg_color, 0.9); - background-image: none; -} - -.secondary-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@toolbar_bg_color, 0.75); - background-color: shade(@toolbar_bg_color, 0.80); - background-image: none; -} - -/******************* - * bottom toolbars * - *******************/ -.bottom-toolbar.toolbar { - padding: 6px; - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - background-color: @theme_bg_color; - background-image: none; -} - -.bottom-toolbar.toolbar .button { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - color: @theme_fg_color; -} - -.bottom-toolbar.toolbar .button:hover { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.95); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active:hover { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:focus, -.bottom-toolbar.toolbar .button:hover:focus, -.bottom-toolbar.toolbar .button:active:focus, -.bottom-toolbar.toolbar .button:active:hover:focus { - border-color: shade(@theme_bg_color, 0.7); -} - -.bottom-toolbar.toolbar .button:insensitive { - border-color: shade(@theme_bg_color, 0.85); - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.bottom-toolbar.toolbar .button:active *:insensitive { - border-color: shade(@theme_bg_color, 0.75); - background-color: shade(@theme_bg_color, 0.80); - background-image: none; -} - -/************* - * statusbar * - *************/ -GraniteWidgetsStatusBar { - padding: 1px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); - - box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); -} - -/*********** - * popover * - ***********/ -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 12; - -GraniteWidgetsPopOver-border-radius: 5px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 15; - - margin: 0; - border-style: solid; - border-color: shade(@menu_bg_color, 0.8); - color: @menu_fg_color; -} - -.popover_bg { - background-color: transparent; - background-image: linear-gradient(to bottom, - @menu_bg_color, - shade(@menu_bg_color, 0.98) - ); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .sidebar.view:selected, -GraniteWidgetsPopOver .sidebar.view:selected:focus, -GraniteWidgetsPopOver *:selected, -GraniteWidgetsPopOver *:selected:focus { - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -GraniteWidgetsPopOver .button { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 1.08); - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .button:hover { - border-color: shade(@menu_bg_color, 0.7); - background-color: shade(@menu_bg_color, 1.10); - background-image: none; - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .button:active { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 0.95); - background-image: none; -} - -GraniteWidgetsPopOver .button:active:hover { - border-color: shade(@menu_bg_color, 0.7); - color: shade(@menu_fg_color, 0.7); -} - -/* linked buttons */ -GraniteWidgetsPopOver .linked .button { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); -} - -GraniteWidgetsPopOver .linked .button:active { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -GraniteWidgetsPopOver .linked .button:last-child, -GraniteWidgetsPopOver .linked .button:only-child, -GraniteWidgetsPopOver .linked .button:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:insensitive:only-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, -GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -GraniteWidgetsPopOver .linked .button:active:last-child, -GraniteWidgetsPopOver .linked .button:active:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -GraniteWidgetsPopOver .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .entry:active, -GraniteWidgetsPopOver .entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - -GraniteWidgetsPopOver *.separator { - border-color: shade(@menu_bg_color, 0.9); - color: transparent; -} - -.button.app { - border-width: 0; - border-radius: 2px; - background-color: transparent; - background-image: none; -} - -.button.app:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -.button.app:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.1), - shade(@theme_selected_bg_color, 0.9) - ); - - color: @theme_selected_fg_color; -} - -/******** - * gala * - ********/ -.gala-workspaces-background { - border-width: 1px 0 0 0; - border-color: shade(@panel_bg_color, 0.8); - background-color: @panel_bg_color; - background-image: none; -} - -.gala-workspace-selected { - border-width: 1px; - border-radius: 2px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} - -/********* - * files * - *********/ -.files-overlay-bar { - margin: 3px; - padding: 3px 6px; - border-width: 1px; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); -} - -.files-overlay-bar GtkLabel { - color: @theme_text_color; -} - -/********* - * noise * - *********/ -.album-list-view, -.album-list-view * { - border-color: shade(@theme_base_color, 0.7); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView { - -GtkTreeView-vertical-separator: 1; - -GtkTreeView-grid-line-width: 0; - - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.album-list-view GtkTreeView row:nth-child(even) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 0.9); - background-image: none; -} - - -.album-list-view GtkTreeView row:nth-child(odd) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 1.0); - background-image: none; -} - -.album-list-view GtkTreeView row:selected { - background-color: @selected_bg_color; - background-image: none; - color: @selected_fg_color; -} - -/********** - * birdie * - **********/ -BirdieWidgetsTweetList * { - background-color: transparent; - background-image: none; -} - -/********* - * tweet * - *********/ -.tweet { - padding: 0; -} - -/********** - * notify * - **********/ -.notify { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.notify .low { -} - -.notify .critical { -} - -/********* - * panel * - *********/ -.panel { - background-color: @panel_bg_color; - background-image: none; - color: @panel_fg_color; - font: bold; -} - -.panel .menubar .menuitem { - padding: 1px 3px; -} - -.shadow { - background-color: transparent; - background-image: linear-gradient(to bottom, - rgba(0, 0, 0, 0.3), - transparent - ); -} - -.composited-indicator, -.wingpanel-app-button, -.wingpanel-indicator-button { - padding: 0 2px; - background-color: transparent; - background-image: none; - color: @panel_fg_color; -} - -.composited-indicator.menuitem:active, -.composited-indicator.menuitem:prelight { - border-style: none; - background-image: none; -} diff --git a/CrunchBang/gtk-3.0/apps/lightdm-unity-greeter.css b/CrunchBang/gtk-3.0/apps/lightdm-unity-greeter.css deleted file mode 100644 index c845404..0000000 --- a/CrunchBang/gtk-3.0/apps/lightdm-unity-greeter.css +++ /dev/null @@ -1,58 +0,0 @@ -.lightdm.menu { - background-image: none; - background-color: alpha(black, 0.6); - border-color: alpha(white, 0.2); - border-radius: 3px; - padding: 1px; - color: white; -} - -.lightdm-combo .menu { - background-color: alpha(black, 0.6); - border-radius: 0; - padding: 0; - color: white; -} - -.lightdm.menu .menuitem *, -.lightdm.menu .menuitem.check:active, -.lightdm.menu .menuitem.radio:active { - color: white; -} - -.lightdm.menubar { - background-image: none; - background-color: alpha(black, 0.5); -} - -.lightdm-combo.combobox-entry .button, -.lightdm-combo .cell, -.lightdm-combo .button, -.lightdm-combo .entry, -.lightdm.button, -.lightdm.entry { - background-image: none; - background-color: alpha(black, 0.3); - border-color: alpha(white, 0.6); - border-radius: 3px; - padding: 7px; - color: white; - text-shadow: none; -} - -.lightdm.button, -.lightdm.button:hover, -.lightdm.button:active, -.lightdm.button:active:focus, -.lightdm.entry, -.lightdm.entry:hover, -.lightdm.entry:active, -.lightdm.entry:active:focus { - background-image: none; -} - -.lightdm.button:focus, -.lightdm.entry:focus { - border-color: alpha(white, 0.9); - color: white; -} diff --git a/CrunchBang/gtk-3.0/apps/synaptic.css b/CrunchBang/gtk-3.0/apps/synaptic.css deleted file mode 100644 index 9704069..0000000 --- a/CrunchBang/gtk-3.0/apps/synaptic.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Synaptic's toolbar */ -GtkWindow > GtkVBox > .dock, -GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { - padding: 6px; - border-style: none; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; - - box-shadow: inset 0 -1px shade(@toolbar_bg_color, 0.7); -} diff --git a/CrunchBang/gtk-3.0/apps/unity.css b/CrunchBang/gtk-3.0/apps/unity.css deleted file mode 100644 index aacd15f..0000000 --- a/CrunchBang/gtk-3.0/apps/unity.css +++ /dev/null @@ -1,31 +0,0 @@ -UnityPanelWidget, -.unity-panel { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@panel_bg_color, 1.0); - background-image: linear-gradient(to bottom, - shade(@panel_bg_color, 1.2), - shade(@panel_bg_color, 1.0) - ); -} - -.unity-panel.menubar, -.unity-panel .menubar { -} - -.unity-panel.menuitem, -.unity-panel .menuitem { - border-width: 0 1px; - color: @panel_fg_color; -} - -.unity-panel.menubar.menuitem:hover, -.unity-panel.menubar .menuitem *:hover { - border-color: shade(@panel_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.2), - shade(@theme_bg_color, 1.0) - ); - - color: @theme_fg_color; -} diff --git a/CrunchBang/gtk-3.0/apps/xfce.css b/CrunchBang/gtk-3.0/apps/xfce.css deleted file mode 100644 index 1851347..0000000 --- a/CrunchBang/gtk-3.0/apps/xfce.css +++ /dev/null @@ -1,51 +0,0 @@ -XfceHeading { - background-color: @theme_base_color; - background-image: none; - padding: 0; - border-width: 0; -} - -.xfce4-panel { - background-color: shade(@panel_bg_color, 0.35); - font: normal; - color: @panel_fg_color; -} - -.xfce4-panel .button { - border-radius: 0; - padding: 1px; - color: @panel_fg_color; -} - -.xfce4-panel .button { - text-shadow: 0px 1px alpha(@dark_shadow, 1.0); -} - -.xfce4-panel .button:active { - background-image: none; - background-color: shade(@panel_bg_color, 0.7); - border-color: shade(@panel_bg_color, 0.6); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .button:hover, -.xfce4-panel .button:active:hover { - background-image: linear-gradient(to bottom, - shade(@selected_bg_color, 0.88), - shade(@selected_bg_color, 0.85) - ); - - border-color: shade(@selected_bg_color, 0.6); - box-shadow: inset 0 -1px alpha(white, 0.0), - inset 1px 0 alpha(white, 0.15), - inset -1px 0 alpha(white, 0.15), - inset 0 1px alpha(white, 0.15); - color: @panel_fg_color; - transition: none; -} - -.xfce4-panel .menu { - text-shadow: none; - -gtk-image-effect: none; -} \ No newline at end of file diff --git a/CrunchBang/gtk-3.0/assets/checkbox-checked-hover.png b/CrunchBang/gtk-3.0/assets/checkbox-checked-hover.png deleted file mode 100644 index a6b3cfa75e7604be27070876e9fcead17758a982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmVvdwW*hk3Y@nFB-GoR1ZZnwj-tbcHT^Z87%SVT%m5Ck7nN=Z7MX1m?uI1Z&! z>2Cz_eIHHJP)ebc`cZ{airejmX`0;cciQbXjYi{71PMP2A@Dpe>Yvkb98A;Xa5#|5 z<)~Jxk)INX%-n1?jK^af$9Yll45-y==(_%Dc&G&6csyd;Hj~LD0zCur`8=IYhwJtF z4hfZHvsnOa+r~6auGeb>NF);U`+cO8c%JtHiG@mnAfQsI;JPlW)r!O6z-TnW^E~45 zIK$zPudlBk&3{qic^-yg&}=rNUP{SeFd≫QKz$^Djz-5V)?3rfEDL4-CT~9*<+& zHo07mLZJ`=T-QYi@xJ!6*-RyqNy_Cinx+9nHQb}HT9(D-a-rMpinrUDPN(X0I{o){ hGMNm$UQh7b@eK$62^9tPu{;0(002ovPDHLkV1h-=<4^zq diff --git a/CrunchBang/gtk-3.0/assets/checkbox-checked-insensitive.png b/CrunchBang/gtk-3.0/assets/checkbox-checked-insensitive.png deleted file mode 100644 index 0d56055ec49d8a81f2d0cc071cb62163e3b6b7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmV-K0=xZ*P)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00FE?L_t(I%dL|=i{eleKu;1| zNu`KxDGa2r@((145KN=^8^lWN6$?u{TRS@&v)zLJfTXaq6YR2xyJ?ItB#^IdHbHTQ zY39P?eQ@95+{bKl%au765j;-JnvbpePE3 zLg7dDlT(4I&O+ysLFHNe|D*b*Rpa}c~5CP&iMv^4bG$l>b z4*_YK;&~p1VQ@a50rtRq4#_SHf0r4I60tR zud~@~5JizN44)u{%p^$?Mxzm)=P{qpu`CNkQSf~qS(Y(PlVY*>;p0Dv|3df&f7fUfbR@ z%|W?brqO61NfJOlXML2-$Kw&#b?J7ytCzpC-EIe$%jL_Ct<`Gudc76j9sdC6I_TI8 SRs&oB0000e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G5GL_t(I%cYYsYa&q;g}*nm zjZL(PjavpxWtGNsV`M>?B3tGkSf)?#Kco@@DeUYl#U<@J+eT8_Wyu!8Kn5Yk>+@`} zC=S6*kpq{@h5HU4hx?o)KC3SP^ZA@4Ni>_ySg+T6mxCbS@bHj&z3#mCluD&MKfqT>1OVQ9!Z1V< z`!bTm%gYOK95bCx0lrK64g53NJa*1uX4`qUvMeKxW5(k#?RFbUzqVNc+c0l#ZfGh-$PG}UUgQkteZJv|kmX0xf~a;dw!JMB{D zNKQ^p07#OAIF5OGdfE~k9Ual{_X&akGkZ_c?RI5mGBb5L9RUJVC=>*!SS)HXndt59 zO=hNUx4WOj%(%Y3rqk&F@cQ~n7>4wEJ*w3z-g|cUa~JEJW3gBeh9RrfimR(Dip3&H zk`P4^tyXJmuvjc`&gD#;BnE?l%H=Y(T8%Ia0k(Z}N1HyGOqk7PoS&b&oJp2t+~42p r`T6<7zf-AHI6FIY2L}gvlF#ZdRa%G+5nC&300000NkvXXu0mjfu2={W diff --git a/CrunchBang/gtk-3.0/assets/checkbox-mixed-hover.png b/CrunchBang/gtk-3.0/assets/checkbox-mixed-hover.png deleted file mode 100644 index 95c0dfffb7e58f00a04d8f69d68fb56cb2ce5735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP)5r0002uNkl>AN>`MYMHM9}jnnM1>_#kEk!dWAzVB&f zJOc+qT;6lrwjahA=6T)}ODT!tn5wGIz~=(!y3Qv_LY8GHr8WW1Ifh}t7(-c>0zd*- zYj@26N-6R@$69-<3c!26YhFXV_xAuPrVheh$Yc9&8D%gYaaEdN8&h+uUD{6 zq-lDrg=?8lmuICvJj4ayocoj6Id}Kv5+I5qwAN48_-fW#6NcfhTX^gH{%e}1-CGEP hfTAegfp7jJegO1ONYHZRdYu3O002ovPDHLkV1oM1dT#&# diff --git a/CrunchBang/gtk-3.0/assets/checkbox-mixed-insensitive.png b/CrunchBang/gtk-3.0/assets/checkbox-mixed-insensitive.png deleted file mode 100644 index 435fc94f844107f99e1b049b8aef2db9f0bb76b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2+;Ep!oF`C7vcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM~lh5Y17znt@n|ZN!%vV~#rqv*{$To*NfN9GF z=Sxf>4!kn4jj4f$j#*6CNi07)spHJiOD}%UJN{VGLgL={pO;GSuD&*_a-R87CyqxJ z%XCijKiI_ZYoEQkr_-!u9-8Ki*P@OUx@7wXisUme9gx_Z%{C!uQmW*!8S_^$%qiae z%=Cz5Ik$k*pOuB#d-)$!-kX#$EA4W`b<^)v|L5J<_Ezt~!lu$it5zlZ@3{A=q$2Fs zVc!^rYq#QOuH9-Lug9=R!%6dNNzeMUr6P$Ec5j;Oc@AgJT6Q;{QXA%f6Dt9 YET4I0tjm|&3-mIBr>mdKI;Vst08<*1bpQYW diff --git a/CrunchBang/gtk-3.0/assets/checkbox-mixed.png b/CrunchBang/gtk-3.0/assets/checkbox-mixed.png deleted file mode 100644 index 7bce21c3672c3228bcbf3547dad37ef4092bfb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2T;!us7aveavcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|xu=U`h{pM)lh5Y17>KmkKi;c)OZw4rj%{pG4kgU04(1(f zD;gJTZ_x3(sOJ8;s7Y0Nqe@brzwu-9M9`l~RSNgP7YR*CP YM}jel`%Qlt0KLrM>FVdQ&MBb@0CwV)VgLXD diff --git a/CrunchBang/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/CrunchBang/gtk-3.0/assets/checkbox-unchecked-insensitive.png deleted file mode 100644 index d320a1cf20552424789eebd9dfb28e076a00c0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q!3HGX7W?Z1DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVhn<&2M9%7z!DXP3WQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyv_QBN1g5RLP9C!g*;t;vY-m@dq4l1TM&NWbsdE zl5I@>P^cu)E5o#3k7$J@a_?%TDlo{{B1^?nUDgJS{HRPX)%AHty6;`;H9N=rem zf|5RO-Z}9Gjjp)ae|rAUWQo7jw8~C3?CR>N+zzvrMP$p*`#Aqbl=mbR^ZgrM{r;CO obNpz0$Kx5RR+Sx?=>LGFp22a#?gBFdgVhn<&2P+9(JM>|kRvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLS|gr|#Rh{pN5ldbcb9VA-z-}Rk-LiSN1hXu2^gN$e)<2i?& z>Je*KEK+%Dl=nxWwOM!fsVl~dXZ}xA`N(sRp~tX2QNqrdW6kTT$vJD6>UjU!XYcWg z$zYPi@xai~!0V>xcFtzgRDD*d*5YuzlnJO6+~-72`#E{Y8lh76vrelF{r5}E*uq=Z@k diff --git a/CrunchBang/gtk-3.0/assets/grid-selection-checked.png b/CrunchBang/gtk-3.0/assets/grid-selection-checked.png deleted file mode 100644 index d140eebf4967392fb95c4935c3cff0ede7846fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmV-x1eE)UP)xplFeVMFc_gLJS(Th!$y!U}i4Nrj&sh+6@E|1IE+^0~OPr=b42! z$+VkUS&REy9?$=r4-eQvD@u99FFe*0}uh`RaN~B9%z!6#@+1Ua=AD@J_gVN ze*r(={Ql})yu7^3;o%{XNCY4Nw5h79-2DEk!2SJw#>U2oL?Yzm za2QFFn3_n2Jgt2He%IWDTO-)V6 zvYb>CjYer~Y~<|h3`J4UXfzZT7qhmu_9$Fhz?zyG91cekG8_)$^?K>+>r1M!SS%bJ z9dUJa1;ozX-rio)8qWd*XlrX@VPPR@gHR~M_VzYYQ&aJ=iHQl^Za1M&2#B4#)zwvu zM&qM#@QAy3U|@iYiwmZwr{jknVohVS*{Gt|a7boYU!~yuAELIC#Qcyt1-FdwY8lQj#PF2M1|sX?ZdZo&Xd= zu(7d0Yiny9snh8&8jaZP_GiI82?#Ny)9GYp-Ak0eR#?(U+~J>QG^v#c~eK91RJ zrl6pJl9H0=STdfk0%ciF`@eB@b#+F7R9EHg+z0#&yq}w!%V^UK^EuUE$}^}aiWxY6 xQBGpczwDWmH~0DNZeIP<$3yuBd}`i2@P8|yYFv3#6!HK7002ovPDHLkV1ht75di=I diff --git a/CrunchBang/gtk-3.0/assets/grid-selection-unchecked.png b/CrunchBang/gtk-3.0/assets/grid-selection-unchecked.png deleted file mode 100644 index 318f4176e9d3867486aa20dcd8acf152d70334ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4icZF0OJrH~v;Y5^V>c2@niX554OE`in4d8Y7v05VrnX?~o5uXa9hyAH0w?wX Py~N<@>gTe~DWM4fhnRe3 diff --git a/CrunchBang/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/CrunchBang/gtk-3.0/assets/menuitem-checkbox-checked-hover.png deleted file mode 100644 index 6d8153899c96e742bb99031d7852e3132c4753b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmV<90382`P)*x1-=?E$PLwVikoFR5%vTu@*0#sz4XiCe(Q6Zev2 zW)9f-+5;Gdx-{(L;|h36>PebQDkROEbGLtcX26+WEUTE+1+HJ>ZH(i6;0_#sB=%qi dK(hwF@dCs@mKJ!CC=>ty002ovPDHLkV1lfaTO9xZ diff --git a/CrunchBang/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/CrunchBang/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png deleted file mode 100644 index 5b8c68796177840f10a5af038ec389877f159fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP)GdCxXLe_nr(?Fpgo-U3d7N?(1-s^QZL8NWI`HYhX z9e1S^l?N%sH9VT6&v)=(=$z7bD({*qSogNDT<&+^@VF~e#oqMb*`jrgmumFbZV9yS z`sVZeyY2rCbyJ@IY~1>7%hbK1&Am%JFPpS$Gxr>S%RTrMchc6g6@*wH|ciPf$osP7qGo zxXt?P8G|$5&&EgCUyOQxw6NyN&u?8Pybj+vPXeKZQW}-hV*&QeOIsA#jdmTimn0sz6R#xGrx^~99t0d z^Xhc3mH7$M7F%^z3r>7&b3VRp?N=|~%O$r=&I)h1?JT;};F!*_w9B&{r=`x%z0G#O z==85*UG++v0&FLp>~F))a+vnYN(JX02^hr!d;&t;ucLK6UF$QpG3 diff --git a/CrunchBang/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/CrunchBang/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png deleted file mode 100644 index 69bc4d97ac222d9606dc7ce0d8360819b5370da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%rwHrf0}fY#LMEOrjv*GOlmGnxZ_ljS(Anr@ki{U% zli(jRXq(G3Qbh`n3x%6H}G<5+-O`5)X(7Q>gTe~DWM4f DZe}b$ diff --git a/CrunchBang/gtk-3.0/assets/menuitem-checkbox-mixed.png b/CrunchBang/gtk-3.0/assets/menuitem-checkbox-mixed.png deleted file mode 100644 index 28ef0f7abff6adc967cb3f91983abd0757a30b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%r?BB!Q>EoVAyZEm#}JFt$$$R;w`W#u=xlT{$YK!X zNpKV|C@efEy}tU}o5Uq+x#RX!D0+4=_AJ&c6p&zG2wBPVPM!6iBG3Q^Pgg&ebxsLQ E0H{zcWdHyG diff --git a/CrunchBang/gtk-3.0/assets/menuitem-radio-checked-hover.png b/CrunchBang/gtk-3.0/assets/menuitem-radio-checked-hover.png deleted file mode 100644 index 98cfa3df3acad56ff38da0a1c5e13e2b462068fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`CY~;iAr_~T6C_x-F#rGmpZ_VWzgJYD@<);T3K F0RRm#A6EbX diff --git a/CrunchBang/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/CrunchBang/gtk-3.0/assets/menuitem-radio-checked-insensitive.png deleted file mode 100644 index 3bdc72a13eaf08da7660b56f8960098e00f8ce71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZ%`dk14ZppcWNi(`nz>Er|nRuN{m7$NUzI-JP~ z2^oz=*-1%BVS>2~A)mcW9v0-Z89Xd-;GURd!K)zkz-U36hv6yaLXiMQ1_twXK`w#E SLOwv#7(8A5T-G@yGywoG`YR6r diff --git a/CrunchBang/gtk-3.0/assets/menuitem-radio-checked.png b/CrunchBang/gtk-3.0/assets/menuitem-radio-checked.png deleted file mode 100644 index e0c5c3e533c2bd602a7d7dbce1f57fbf42bd941a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEaS&)XfRkfkIK9E{-7Hak`=SWqyx rvGHI-W8*_vW@cxxbq+GDAq)&Rwux%F)JjPKZDH_q^>bP0l+XkK>|iuq diff --git a/CrunchBang/gtk-3.0/assets/pane-separator-vertical.png b/CrunchBang/gtk-3.0/assets/pane-separator-vertical.png deleted file mode 100644 index 060cf03151ef8531a287cd73a3dd39373f920eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#E|WB`q=D929gt2%PZ!4!j_b*DY^%T3ySpFPoo`qB k3CPxAo88&Sps<30q35-T?^*Hc5TIfPPgg&ebxsLQ0HszY%K!iX diff --git a/CrunchBang/gtk-3.0/assets/pane-separator.png b/CrunchBang/gtk-3.0/assets/pane-separator.png deleted file mode 100644 index 616ec90946787b41dc9dd55b10268580d47b8f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+!3HF4-n-TSDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVmr068*<3>|>i|$l#nZ(xgyVYh9NX$|^=ujmdy1c* qOOt4SdU?73zJhZ%H>Ya`u`%@NNuK$%tUME_p25@A&t;ucLK6UKO)BaD diff --git a/CrunchBang/gtk-3.0/assets/radio-mixed-hover.png b/CrunchBang/gtk-3.0/assets/radio-mixed-hover.png deleted file mode 100644 index 4d23956caa729e0185bb0330f1fc5bc6d523ea5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 481 zcmV<70UrK|P)5r0004~Nklov<4Lt?qX0xEUw$i zVo9^5g{Ym9J8%Yeb|%%qEvMTgUwF-f@8|vCJ>Vbp>PYTwuh$!L&d;TkuXDNFBV+7$ zu~_`-y6(3u0O|MpcS(|X&1MtTY88wz91aJpRx5;I2*WUbbvm7o0Mv`J!{PAfWHQm5 zb1kKO5u9^99*^~4Fc>}e5dfIYW}lQ&9~{R4rS#~mlu|g31ErKVpU*ofz<$5KvTggM z`APYF9=2^`x7%Gk<#GTZgg7sk%K(6Gw|f%c`#vg_3KolnodRgB&lqC>faP+T*#%<^ zTI;hEfKvJ(gm`0F7HYLxCV+DeO6fxiz!(eH>-D>Oy$;{^GXa~;28^*VwZuZ9@Fj{O z#BrQyj^h|n6v48rn-rkcYW*OD+yy}ZDdkbKloCM@z%Yzk*L5dHFL5*)eb-uFG#U+* zN+p=42_Xcw+byCf0wLtq^Sny{`s6Q6r_=XR%4;D+Qz=y-g#0m0Gfa}?bGzNX$N$z} XC8)nB!NAoj00000NkvXXu0mjfY=_nw diff --git a/CrunchBang/gtk-3.0/assets/radio-mixed-insensitive.png b/CrunchBang/gtk-3.0/assets/radio-mixed-insensitive.png deleted file mode 100644 index 404bb494d8df0cf640948f6110b854f3ae41b954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2`mh=XLtYr02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EjwL_t(2&#lw3iW)&22Jr7@ zon>c1glJ<>FM+ezChIdS%fU8ct1sd{fzB2xr%xro|av=H3kW_IT) zi{*5iK4Y`lV7*?$FpTG3ulE&zeg{k@lgDDQ_{sA;P)gq&OG=65a*5OF^xW-s z=a-xSz17qwZ^N6KV=?CW=Qp()2loFhC*tY#W1NgrGixBcV ziXtebu9lTjh@uFFVLSyv@aO6#PN!2}YyH`A98{}SSe6AL1orzqIOiaQJhj{HMebji z&1May)E6N{IZacO5b|nS*54#azI8gC9sc*c0jKz;hhy?XZ~y=R07*qoM6N<$f;L<0 Ap8x;= diff --git a/CrunchBang/gtk-3.0/assets/radio-mixed.png b/CrunchBang/gtk-3.0/assets/radio-mixed.png deleted file mode 100644 index 0c54fc80b9633b421656f0a02449b3f99cc4dc11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmV-H0>1r;P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2?0rLI}HE;02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00F5wd`s zkilT^kR*xMXf#l*R>2s<;c&oewL%z%Fbv~IyWPG9pkA~cjYi+6)2Zg1YboW6;+*Tr zWTJ<|;rQ0eZST2`#3ZS(+*KcaI8hqc+1Z*}NFvh~v5(|aG=O~I0$8lyjj$=eo z1k18Mr2x%l^BW=LAqWCUDUXJwln8ht~)(?iR1D3tJeBmy0hDnlqY_(dC_}}^izf{1$u^)t8 P00000NkvXXu0mjf#h3M# diff --git a/CrunchBang/gtk-3.0/assets/radio-selected-hover.png b/CrunchBang/gtk-3.0/assets/radio-selected-hover.png deleted file mode 100644 index 34eb3d3ab1acfa113adfcbc18dae029bd0af627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)5r0005rNkl{a$3=%3JQuf6nYQ4iV06h%a&|AG`G z#~dW_B1pI344TaJ(&~n_dubmG%)H@!-)G)?1N@_1UGNopz21;9b`yr-t7J0ylT!L! z)3ncxM&rwi0{wp9iK3`kuh&tjR6r@ke!s_hy~c96L?V&++Uay|FQN>G!_j0ik&H1J zhT*ft7?b1iSPljQ=V_b*0JGWboe<*IG))jf&Uja6Ktc#i(}WPBIiJrvfBZ=R*zID!ox7*M(4XIQLhGAf}THOKYp9nbTH>FbPl+Ctnc%FyD;Q-I` zVB7ZTu3RpIF=oV`Af>#fl;ZauK@i0169fUIlmGxqDWsIwF#$rzBj^0w$3h|A*C%Jj z7ziPcF#$^H()WD;fDi(fWkJ_^-AcQ#4P)e7vB4)GMPp<2}u2!ocgdms8 zq1)}oC=!VTj>jWh*F`3i`S@%OMx)WgVzH2%^NVx9IhTvYLOPCf|JO-$9Oqt2`LuDvI($Rn=t_MITzN);Iib Z`vpPs_kBix-G2Z8002ovPDHLkV1i~E0iXZ? diff --git a/CrunchBang/gtk-3.0/assets/radio-selected-insensitive.png b/CrunchBang/gtk-3.0/assets/radio-selected-insensitive.png deleted file mode 100644 index d82e373d263d6753bcb32756888ae975a3e55158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Q-0P(x3nU02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G@eL_t(2&#jYBi`qaK#vdn+ zWW*p;FBWwz?!`-^Um%bm3%Q6_{Q&t;xeDUdli1)XkYgh~G>1TUx1wIQdJvM({Oe)6 zX@kpN+7||9-r@PZ&pUsBe~iK_x$ZvhJP`TQ=9 z&e3b0r#?gT;TD2f6~>6NW846)g4aJgI_ zCzHwgB~Jigy2&Jl06`Gcn$2cbP17`(rU}pUV45a0P0RLLtrmRWujK$~no`CXe$Qds zcCLThwvndK=f)UAnx-@dpp=F|5M+YEV2}g+z4m<{l+rK<>(fNHh+)p4BnolXaoQgpjr7>1F%4MGUQFofecD3{A$at?;W z;Wt9agJoHWq6mZ#a2%HnLI|QLf@N9YIPP9m)$gyq#N~21Ow;s3uh&DP(E!i$2!a5| z;}MSIfDm#&8jXxM|H5juYDZD@F$jWMk|ZTU$WNZVu0~Svr P00000NkvXXu0mjf4gC*R diff --git a/CrunchBang/gtk-3.0/assets/radio-selected.png b/CrunchBang/gtk-3.0/assets/radio-selected.png deleted file mode 100644 index 13d5925b628e7ebc4c72ef63f1a90b4781d63c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2Oe7I8+HHy02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00G!ZL_t(2&#jX|i`qaG$Nw80 z$%w8OFZLjUCoheDfP|WxELdB5viJQ0{RqAG+DlFWiwdP%QxuU9`VkU($stEkZ%Ve{ z447nk*=9Frdubm$m^Z`wzaPB+0RI?Q7w(>oMx!ZX?0FPL<$ON>lT!MlTCEzrUhmW2 z1f=nJ{56i_e!Ja9y-8F*=OLHNeH#vkuK*-xW2e*UY_V7f#+Znr=qwpy zVm_aX$z)mY2xvzPiw{)2qE_w0ZOU2*=$k*!!V#} z8cL-SG);qH7%9Pay9K4x`z??MfJ&wE(f9oqjYb265Hy=j*tVV7h9pTiolfw5AH`zv z!5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>2n(>H<5Be zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00DJLL_t(2&#lw3Ya&4u2JkPl zj_eaeIBf(qcaUbAtbfC@1hx@d{r3d1wGtz?TOM*nrU)dLh}tAt2+ok1ow>?li4o!Q zl@Goj!{ZI`pSe0QD-8yNSW5ZB7{d#Nf+nJEtyU9Bl02RRu7<rIby1_0CP z^u}8IWf=fC=ZK;R*4pdYY<80acDr2=hT)gxV~WKh!Z5^kyA5)HQmWc$G%nhDv)P1{ zvYG>&bDW4S0*DCCIi3SJ=UORs5g?@m=UnFiB6?e`Ru=*5^%_L5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru+y@N>1tLej1#e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00EmxL_t(2&!v+wiyA=~hTola zWIrKiV`ETzn_GXw+AIWC60S1+{ek-l*QQOA)}TVdT?`5$Lb|P&H2VWY?UY==8Q9tR zQW>&$UXbL4XHBHo3T=g zjWJJ-Qi`Y3DUU{@$uYys5CE`PEZ$mcdqEIDN_lctDJ6m+fVDPSE|>kIF92Y_-(UN_ z|7`fEa=8rO_p#gUt_uLI^<|^cIBV<8W)n&&zW`w73nDrTKty2XivmDO`JlBv3!s#O zl=7hfAfjZwUY`ZnY&IaGqyVT^tMAh^MV4iM4QE+~G)+;dRNfT;-EQ}@5aK?LV;Eyj zhK(_Z;~1{%-i2W}JNXkQlgTG$e$#HZQLoqGc^TfPkIOWl z&tDm1ZnV}NYi(5s@x$}HB+v8PUa$A<*)II6egWTw+jHA7-4*}<002ovPDHLkV1mOm B?q>i1 diff --git a/CrunchBang/gtk-3.0/assets/resize-grip.png b/CrunchBang/gtk-3.0/assets/resize-grip.png deleted file mode 100644 index 4aabef3b8ba1528af43bb096bb0985987052fc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4%JB>7u;-UBJd;vjb?hIQv;UIICs0X`wF3=HYh zrcK+tdGo9tv6dheB|(0{3=Yq3q=7g|-tI089jvk*Ams%fk;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{Wh081HYoJnCMoZkesKBV+hCf*v}LOBXfTrMqa3s$o*cx5qN UcX7PC5vY>E)78&qol`;+0I)_X-v9sr diff --git a/CrunchBang/gtk-3.0/gtk-widgets-assets.css b/CrunchBang/gtk-3.0/gtk-widgets-assets.css deleted file mode 100644 index 6adf167..0000000 --- a/CrunchBang/gtk-3.0/gtk-widgets-assets.css +++ /dev/null @@ -1,159 +0,0 @@ -/******************* - * check and radio * - *******************/ -/* draw regular check and radio items using our assets */ -.check { - -gtk-icon-source: url("assets/checkbox-unchecked.png"); -} - -.check:insensitive { - -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png"); -} - -.check:active, -.check:checked { - -gtk-icon-source: url("assets/checkbox-checked.png"); -} - -.check:active:hover, -.check:checked:hover { - -gtk-icon-source: url("assets/checkbox-checked-hover.png"); -} - -.check:active:insensitive, -.check:checked:insensitive { - -gtk-icon-source: url("assets/checkbox-checked-insensitive.png"); -} - -.check:inconsistent { - -gtk-icon-source: url("assets/checkbox-mixed.png"); -} - -.check:inconsistent:hover { - -gtk-icon-source: url("assets/checkbox-mixed-hover.png"); -} - -.check:inconsistent:insensitive { - -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png"); -} - -.radio { - -gtk-icon-source: url("assets/radio-unselected.png"); -} - -.radio:insensitive { - -gtk-icon-source: url("assets/radio-unselected-insensitive.png"); -} - -.radio:active, -.radio:checked { - -gtk-icon-source: url("assets/radio-selected.png"); -} - -.radio:active:hover, -.radio:checked:hover { - -gtk-icon-source: url("assets/radio-selected-hover.png"); -} - -.radio:active:insensitive, -.radio:checked:insensitive { - -gtk-icon-source: url("assets/radio-selected-insensitive.png"); -} - -.radio:inconsistent { - -gtk-icon-source: url("assets/radio-mixed.png"); -} - -.radio:inconsistent:hover { - -gtk-icon-source: url("assets/radio-mixed-hover.png"); -} - -.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/radio-mixed-insensitive.png"); -} - -.menuitem.check, -.menuitem.check:insensitive { - -gtk-icon-source: none; -} - -.menuitem.check:active, -.menuitem.check:checked { - -gtk-icon-source: url("assets/menuitem-checkbox-checked.png"); -} - -.menuitem.check:active:hover, -.menuitem.check:checked:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-hover.png"); -} - -.menuitem.check:active:insensitive, -.menuitem.check:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-checked-insensitive.png"); -} - -.menuitem.check:inconsistent:hover, -.menuitem.radio:inconsistent:hover { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-hover.png"); -} - -.menuitem.check:inconsistent, -.menuitem.radio:inconsistent { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed.png"); -} - -.menuitem.check:inconsistent:insensitive, -.menuitem.radio:inconsistent:insensitive { - -gtk-icon-source: url("assets/menuitem-checkbox-mixed-insensitive.png"); -} - -.menuitem.radio, -.menuitem.radio:insensitive { - -gtk-icon-source: none; -} - -.menuitem.radio:active, -.menuitem.radio:checked { - -gtk-icon-source: url("assets/menuitem-radio-checked.png"); -} - -.menuitem.radio:active:hover, -.menuitem.radio:checked:hover { - -gtk-icon-source: url("assets/menuitem-radio-checked-hover.png"); -} - -.menuitem.radio:active:insensitive, -.menuitem.radio:checked:insensitive { - -gtk-icon-source: url("assets/menuitem-radio-checked-insensitive.png"); -} - -GtkIconView.content-view.cell.check { - -gtk-icon-source: url("assets/grid-selection-unchecked.png"); -} - -GtkIconView.content-view.cell.check:active, GtkIconView.content-view.cell.check:checked { - -gtk-icon-source: url("assets/grid-selection-checked.png"); -} - -/*************** - * resize grip * - ***************/ -.grip { - background-image: url("assets/resize-grip.png"); -} - -/****************** - * pane separator * - ******************/ -.pane-separator, -.pane-separator.horizontal { - background-image: url("assets/pane-separator.png"); - background-repeat: no-repeat; - background-position: center center; -} - -.pane-separator.vertical { - background-image: url("assets/pane-separator-vertical.png"); - background-repeat: no-repeat; - background-position: center center; -} diff --git a/CrunchBang/gtk-3.0/gtk-widgets.css b/CrunchBang/gtk-3.0/gtk-widgets.css deleted file mode 100644 index 6070155..0000000 --- a/CrunchBang/gtk-3.0/gtk-widgets.css +++ /dev/null @@ -1,4325 +0,0 @@ -/* NOTES to contributors: - * use 4 spaces indents, and keep code ALIGNED and ORDERED */ - -/* default */ -* { - -GtkArrow-arrow-scaling: 0.6; - -GtkButton-child-displacement-x: 0; - -GtkButton-child-displacement-y: 0; - -GtkButton-default-border: 0; - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 1; - -GtkButton-interior-focus: true; - -GtkButtonBox-child-min-height: 24; - -GtkButtonBox-child-internal-pad-y: 1; - -GtkCheckButton-indicator-size: 15; - -GtkCheckMenuItem-indicator-size: 14; - -GtkExpander-expander-size: 12; - -GtkHTML-link-color: @link_color; - -GtkIMHtml-hyperlink-color: @link_color; - -GtkMenu-horizontal-padding: 0; - -GtkMenu-vertical-padding: 0; - -GtkNotebook-initial-gap: 0; - -GtkNotebook-tab-overlap: -2; - -GtkPaned-handle-size: 3; - -GtkProgressBar-min-horizontal-bar-height: 10; - -GtkProgressBar-min-vertical-bar-width: 10; - -GtkRange-slider-width: 10; - -GtkRange-stepper-spacing: 0; - -GtkRange-trough-border: 0; - -GtkRange-trough-under-steppers: 0; - -GtkScrollbar-has-backward-stepper: false; - -GtkScrollbar-has-forward-stepper: false; - -GtkScrollbar-min-slider-length: 50; - -GtkScrolledWindow-scrollbar-spacing: 0; - -GtkScrolledWindow-scrollbars-within-bevel: 1; - -GtkStatusbar-shadow-type: none; - -GtkTextView-error-underline-color: @error_color; - -GtkToolButton-icon-spacing: 6; - -GtkToolItemGroup-expander-size: 11; - -GtkTreeView-expander-size: 11; - -GtkWidget-focus-line-width: 0; - -GtkWidget-focus-padding: 0; - -GtkWidget-link-color: @link_color; - -GtkWidget-visited-link-color: @link_color; - -GtkWindow-resize-grip-height: 13; - -GtkWindow-resize-grip-width: 13; - -WnckTasklist-fade-overlay-rect: 0; - - background-clip: padding-box; - - outline-color: alpha(@theme_fg_color, 0.3); - outline-style: dashed; - outline-offset: 2px; -/* Don't use symbolic icons */ - -gtk-icon-style: regular; -} - -/*************** - * base states * - ***************/ -.background { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -*:selected, -*:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -*:insensitive, -*:insensitive:insensitive { - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/* apply effects to insensitive and prelit images */ -*:insensitive { - -gtk-image-effect: dim; -} - -*:hover { - -gtk-image-effect: highlight; -} - -.gtkstyle-fallback { - background-color: @theme_bg_color; - color: @theme_fg_color; -} - -.gtkstyle-fallback:prelight { - background-color: shade(@theme_bg_color, 1.1); - color: @theme_fg_color; -} - -.gtkstyle-fallback:active { - background-color: shade(@theme_bg_color, 0.9); - color: @theme_fg_color; -} - -.gtkstyle-fallback:insensitive { - background-color: shade(shade(@theme_bg_color, 0.95), 1.05); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.gtkstyle-fallback:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GtkImage, -GtkImage:insensitive, -GtkLabel, -GtkLabel:insensitive, -GtkBox, -GtkBox:insensitive, -GtkGrid, -GtkGrid:insensitive { - background-color: transparent; -} - -/****************** - * visual effects * - ******************/ -/* inset shadows */ -.button, -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar .button, -.header-bar .button, -GtkSwitch.slider { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.button.default { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.button:active, -.primary-toolbar .button:active, -.toolbar .button:active, -.header-bar .button:active, -.button:checked, -.primary-toolbar .button:checked, -.toolbar .button:checked, -.header-bar .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.button:insensitive, -.primary-toolbar .raised .button:insensitive, -.primary-toolbar .raised.button:insensitive, -.toolbar .button:insensitive, -.header-bar .button:insensitive, -GtkSwitch.slider:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.entry { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.1); -} - -/* disable inset shadow */ -.primary-toolbar GtkComboBox, -.primary-toolbar .button *, -.primary-toolbar .button, -.notebook tab .button, -column-header .button, -GtkCalendar.button { - box-shadow: none; -} - -/************* - * assistant * - *************/ -GtkAssistant .sidebar .highlight { - font: bold; -} - -GtkAssistant .sidebar { - padding: 2px; - border-width: 0 1px 0 0; - border-style: solid; - border-right-color: shade(@theme_bg_color, 0.7); - border-radius: 0; - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -/********** - * button * - **********/ -.button { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - padding: 4px; - border-width: 1px; - border-radius: 3px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:active, -.button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.button:active:hover, -.button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.button:focus, -.button:hover:focus, -.button:active:focus, -.button:active:hover:focus, -.button:checked:focus, -.button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.3); -} - -.button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -.button:active:insensitive, -.button:checked:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/* default button */ -.button.default { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active, -.button.default:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(alpha(@theme_selected_bg_color, 0.7), 1.05), - shade(alpha(@theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.default:active:hover, -.button.default:checked:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.button.flat, -.button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -/**************** - * cell and row * - ****************/ -.cell { - border-width: 0; - border-radius: 0; -} - -.cell:selected, -.cell:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -row:selected, -row:selected:hover, -row:selected:focus { - -GtkWidget-focus-padding: 1; - -GtkWidget-focus-line-width: 0; - - border-width: 1px 0; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -/******************* - * check and radio * - *******************/ -.check, -.radio, -.check:insensitive, -.radio:insensitive { - border-style: none; - background-color: transparent; -} - -GtkCheckButton:hover, -GtkCheckButton:active:hover, -GtkCheckButton:selected, -GtkCheckButton:selected:focus { - background-color: shade(@theme_bg_color, 1.05); -} - -/***************** - * column-header * - *****************/ -column-header .button, -column-header .button:active, -column-header .button:checked { - border-width: 0 1px 1px 0; - border-radius: 0; -} - -column-header .button, -column-header .button:active, -column-header .button:checked, -column-header .button:focus, -column-header .button:active:focus, -column-header .button:checked:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.14), 0.98), - shade(shade(@theme_bg_color, 1.14), 1.35) - ); -} - -column-header .button:hover, -column-header .button:active:hover, -column-header .button:checked:hover, -column-header .button:hover:focus, -column-header .button:active:hover:focus, -column-header .button:checked:hover:focus { - border-color: shade(@theme_bg_color, 0.97); - border-bottom-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.98), 0.98), - shade(shade(@theme_bg_color, 0.98), 1.35) - ); -} - -column-header:last-child .button { - border-width: 0 0 1px 0; -} - -/**************** - * content view * - ****************/ -.content-view.view { - background-color: @theme_base_color; -} - -.content-view.view:prelight { - background-color: alpha(@theme_selected_bg_color, 0.6); -} - -.content-view.view:selected, -.content-view.view:active { - background-color: @theme_selected_bg_color; -} - -.content-view.view:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -GdMainIconView.content-view { - -GdMainIconView-icon-size: 40; -} - -GtkIconView.content-view.check { - background-color: transparent; -} - -GtkIconView.content-view.check:active { - background-color: transparent; -} - -.content-view.view.check, -.content-view.view.check:active { - background-color: transparent; -} - -GtkIconView.content-view.check:prelight, -GtkIconView.content-view.check:insensitive, -GtkIconView.content-view.check:selected { - background-color: transparent; -} - -/**************** - * drawing area * - ****************/ -GtkDrawingArea { - background-color: @theme_base_color; -} - -GtkDrawingArea:insensitive { - background-color: shade(@theme_base_color, 0.9); -} - -/*********** - * gtkhtml * - ***********/ -GtkHTML { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/*********** -* calendar * -************/ -GtkCalendar { - padding: 0; -} - -GtkCalendar:inconsistent { - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -GtkCalendar.view { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkCalendar.header { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkCalendar.button, -GtkCalendar.button:hover, -GtkCalendar.button:insensitive { - border-width: 0; - background-color: transparent; - background-image: none; -} - -.highlight, -GtkCalendar.highlight { - border-width: 0; - background-color: transparent; - color: @theme_selected_bg_color; -} - -/****************** - * combobox entry * - ******************/ -.primary-toolbar GtkComboBox.combobox-entry .entry, -.primary-toolbar GtkComboBox.combobox-entry .entry:active, -.primary-toolbar GtkComboBox.combobox-entry .entry:focus, -.primary-toolbar GtkComboBox.combobox-entry .entry:insensitive, -GtkComboBox.combobox-entry .entry, -GtkComboBox.combobox-entry .entry:active, -GtkComboBox.combobox-entry .entry:focus, -GtkComboBox.combobox-entry .entry:insensitive { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.primary-toolbar GtkComboBox.combobox-entry .button, -.primary-toolbar GtkComboBox.combobox-entry .button:hover, -.primary-toolbar GtkComboBox.combobox-entry .button:active, -.primary-toolbar GtkComboBox.combobox-entry .button:checked, -.primary-toolbar GtkComboBox.combobox-entry .button:insensitive, -GtkComboBox.combobox-entry .button, -GtkComboBox.combobox-entry .button:hover, -GtkComboBox.combobox-entry .button:active, -GtkComboBox.combobox-entry .button:checked, -GtkComboBox.combobox-entry .button:insensitive { - border-width: 1px 1px 1px 1px; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/********* - * entry * - *********/ -.entry { - padding: 3px; - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.6); - border-right-color: shade(@theme_bg_color, 0.7); - border-left-color: shade(@theme_bg_color, 0.7); - border-bottom-color: shade(@theme_bg_color, 0.72); - border-radius: 3px; - background-color: @theme_base_color; - background-image: linear-gradient(to bottom, - shade(@theme_base_color, 0.99), - @theme_base_color - ); - - color: @theme_text_color; -} - -.entry:active, -.entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); - background-color: @theme_base_color; -} - -.entry:selected, -.entry:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -.entry:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-color: alpha(@theme_base_color, 0.6); - background-image: none; - color: mix(@theme_text_color, @theme_base_color, 0.4); -} - -.entry.progressbar { - border-width: 0; - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); - - color: @theme_selected_fg_color; -} - -/************ - * expander * - ************/ -.expander { - color: alpha(currentColor, 0.7); -} - -.expander:hover { - color: alpha(currentColor, 0.8); -} - -.expander:active { - color: alpha(currentColor, 0.9); -} - -/************** - * list boxes * - **************/ -.list { - background-image: none; - background-color: transparent; -} - -.list-row { - border: none; - border-radius: 0; - padding: 3px; - background-image: none; - background-color: transparent; -} - -.list-row:hover { - background-image: none; - background-color: shade(@theme_bg_color, 1.02); -} - -.list-row:selected { - background-image: none; - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/********* - * frame * -*********/ -.frame { - border: 1px solid shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.frame.flat { - border: none; - box-shadow: none; -} - -/******************* - * scrolled window * - *******************/ -GtkScrolledWindow.frame { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -/* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ -GtkScrolledWindow GtkViewport.frame { - border-style: none; -} - -/************ - * iconview * - ************/ -GtkIconView.view.cell:selected, -GtkIconView.view.cell:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.content-view.view.rubberband, -.view.rubberband, -.rubberband { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - border-radius: 0; - background-color: alpha(@theme_selected_bg_color, 0.3); -} - -/*********** - * infobar * - ***********/ -GtkInfoBar { - border-width: 0; - border-style: none; -} - -.info { - border-width: 1px; - border-style: solid; - border-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.1), - shade(@info_bg_color, 1.0) - ); - - color: @info_fg_color; -} - -.info .button { - border-top-color: shade(@info_bg_color, 0.8); - border-right-color: shade(@info_bg_color, 0.72); - border-left-color: shade(@info_bg_color, 0.72); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 1.02), 1.05), - shade(shade(@info_bg_color, 1.02), 0.97) - ); - - color: @info_fg_color; -} - -.info .button:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button:active, -.info .button:checked { - border-color: shade(@info_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@info_bg_color, 0.85), 1.05), - shade(shade(@info_bg_color, 0.85), 0.97) - ); -} - -.info .button:active:hover, -.info .button:checked:hover { - border-top-color: shade(@info_bg_color, 0.85); - border-right-color: shade(@info_bg_color, 0.78); - border-left-color: shade(@info_bg_color, 0.78); - border-bottom-color: shade(@info_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@info_bg_color, 1.15), - shade(@info_bg_color, 1.07) - ); -} - -.info .button.close { - color: @info_fg_color; -} - -.info .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.info .button.close:active { - color: @info_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.warning { - border-width: 1px; - border-style: solid; - border-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.1), - shade(@warning_bg_color, 1.0) - ); - - color: @warning_fg_color; -} - -.warning .button { - border-top-color: shade(@warning_bg_color, 0.8); - border-right-color: shade(@warning_bg_color, 0.72); - border-left-color: shade(@warning_bg_color, 0.72); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 1.02), 1.05), - shade(shade(@warning_bg_color, 1.02), 0.97) - ); - - color: @warning_fg_color; -} - -.warning .button:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button:active, -.warning .button:checked { - border-color: shade(@warning_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@warning_bg_color, 0.85), 1.05), - shade(shade(@warning_bg_color, 0.85), 0.97) - ); -} - -.warning .button:active:hover, -.warning .button:checked:hover { - border-top-color: shade(@warning_bg_color, 0.85); - border-right-color: shade(@warning_bg_color, 0.78); - border-left-color: shade(@warning_bg_color, 0.78); - border-bottom-color: shade(@warning_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.15), - shade(@warning_bg_color, 1.07) - ); -} - -.warning .button.close { - color: @warning_fg_color; -} - -.warning .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.warning .button.close:active { - color: @warning_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.question { - border-width: 1px; - border-style: solid; - border-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.1), - shade(@question_bg_color, 1.0) - ); - - color: @question_fg_color; -} - -.question .button { - border-top-color: shade(@question_bg_color, 0.8); - border-right-color: shade(@question_bg_color, 0.72); - border-left-color: shade(@question_bg_color, 0.72); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 1.02), 1.05), - shade(shade(@question_bg_color, 1.02), 0.97) - ); - - color: @question_fg_color; -} - -.question .button:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button:active, -.question .button:checked { - border-color: shade(@question_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@question_bg_color, 0.85), 1.05), - shade(shade(@question_bg_color, 0.85), 0.97) - ); -} - -.question .button:active:hover, -.question .button:checked:hover { - border-top-color: shade(@question_bg_color, 0.85); - border-right-color: shade(@question_bg_color, 0.78); - border-left-color: shade(@question_bg_color, 0.78); - border-bottom-color: shade(@question_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@question_bg_color, 1.15), - shade(@question_bg_color, 1.07) - ); -} - -.question .button.close { - color: @question_fg_color; -} - -.question .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.question .button.close:active { - color: @question_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -.error { - border-width: 1px; - border-style: solid; - border-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.1), - shade(@error_bg_color, 1.0) - ); - - color: @error_fg_color; -} - -.error .button { - border-top-color: shade(@error_bg_color, 0.8); - border-right-color: shade(@error_bg_color, 0.72); - border-left-color: shade(@error_bg_color, 0.72); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 1.02), 1.05), - shade(shade(@error_bg_color, 1.02), 0.97) - ); - - color: @error_fg_color; -} - -.error .button:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button:active, -.error .button:checked { - border-color: shade(@error_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@error_bg_color, 0.85), 1.05), - shade(shade(@error_bg_color, 0.85), 0.97) - ); -} - -.error .button:active:hover, -.error .button:checked:hover { - border-top-color: shade(@error_bg_color, 0.85); - border-right-color: shade(@error_bg_color, 0.78); - border-left-color: shade(@error_bg_color, 0.78); - border-bottom-color: shade(@error_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@error_bg_color, 1.15), - shade(@error_bg_color, 1.07) - ); -} - -.error .button.close { - color: @error_fg_color; -} - -.error .button.close:hover { - background-image: linear-gradient(to bottom, - alpha(white, 0.3), - alpha(white, 0.2) 30%, - alpha(black, 0.02)); -} - -.error .button.close:active { - color: @error_fg_color; - background-image: linear-gradient(to bottom, - alpha(black, 0.1), - transparent); -} - -/******************* - * symbolic images * - *******************/ -.image { - color: alpha(currentColor, 0.5); -} - -.image:hover { - color: alpha(currentColor, 0.9); -} - -.image:selected, -.image:selected:hover { - color: @theme_selected_fg_color; -} - -.view.image, -.view.image:hover { - color: alpha(currentColor, 0.9); -} - -.view.image:selected, -.view.image:selected:hover { - color: @theme_selected_fg_color; -} - -/***************** - * miscellaneous * - *****************/ -.floating-bar { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.1), - shade(@theme_bg_color, 0.9) - ); - - color: @theme_fg_color; -} - -.floating-bar.top { - border-top-width: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar.right { - border-right-width: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.floating-bar.bottom { - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.floating-bar.left { - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.floating-bar .button { - -GtkButton-image-spacing: 0; - -GtkButton-inner-border: 0; - - border-style: none; - background-color: transparent; - background-image: none; -} - -.view.dim-label, -.dim-label { - color: alpha(currentColor, 0.5); -} - -.dnd { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); -} - -.grip { - background-color: transparent; -} - -.arrow { - color: alpha(currentColor, 0.7); -} - -/******** - * menu * - ********/ -GtkTreeMenu.menu, -GtkMenuToolButton.menu, -GtkComboBox .menu { - background-color: @menu_bg_color; -} - -.primary-toolbar .menu, -.primary-toolbar .button .menu, -.toolbar .menu, -.toolbar .primary-toolbar .menu, -.header-bar .menu, -.header-bar .primary-toolbar .menu, -.menu { - padding: 3px 0; - border-radius: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/* Hover-effect on play-button in ubuntu soundmenu */ -.menu:selected { - background-color: @selected_bg_color; -} - -.menu.button:hover, -.menu.button:active, -.menu.button:checked, -.menu.button:active:insensitive, -.menu.button:checked:insensitive, -.menu.button:insensitive, -.menu.button { - border-width: 0; - background-color: @menu_bg_color; - background-image: none; -} - -.context-menu { - font: initial; -} - -/* ubuntu software center menu */ -#toolbar-popup { - background-color: @menu_bg_color; - color: @menu_fg_color; -} - -/*********** - * menubar * - ***********/ -.menubar { - -GtkWidget-window-dragging: true; - - border-style: none; - background-color: @menubar_bg_color; - background-image: none; - color: @menubar_fg_color; -} - -/*************** - * menubaritem * - ***************/ -.menubar.menuitem, -.menubar .menuitem { - padding: 3px 8px; - border-width: 1px; - border-style: solid; - border-color: transparent; - background-color: transparent; - background-image: none; - color: @menubar_fg_color; -} - -.menubar.menuitem:hover, -.menubar .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 1.1); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - - color: @theme_selected_fg_color; -} - -.menubar .menuitem *:hover { - color: @theme_selected_fg_color; -} - -/************ - * menuitem * - ************/ -GtkTreeMenu .menuitem { - padding: 0; - border-width: 0; -} - -.menuitem, -.menu .menuitem { - -GtkMenuItem-arrow-scaling: 0.5; - - padding: 3px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 0; - background-color: transparent; - background-image: none; - color: @menu_fg_color; -} - -.menu .menuitem:active, -.menu .menuitem:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); -} - -.menu .menuitem:active, -.menu .menuitem *:active, -.menu .menuitem:hover, -.menu .menuitem *:hover { - color: @theme_selected_fg_color; -} - -.menu .menuitem:insensitive { - color: mix(@menu_fg_color, @menu_bg_color, 0.4); -} - -.menuitem.check, -.menuitem.radio, -.menuitem.check:hover, -.menuitem.radio:hover, -.menuitem.check:insensitive, -.menuitem.radio:insensitive { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem.check:active, -.menuitem.radio:active { - border-style: none; - background-color: transparent; -} - -.menuitem GtkCalendar:inconsistent { - color: mix(@menu_fg_color, @menu_bg_color, 0.5); -} - -.menuitem GtkCalendar.button { - border-style: none; - background-color: transparent; - background-image: none; -} - -.menuitem .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -.menuitem .entry:active, -.menuitem .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.menuitem .accelerator { - color: alpha(@menu_fg_color, 0.6); -} - -.menuitem .accelerator:hover { - color: alpha(@theme_selected_fg_color, 0.8); -} - -.menuitem .accelerator:insensitive { - color: alpha(mix(@menu_fg_color, @menu_bg_color, 0.5), 0.7); -} - -GtkModelMenuItem GtkBox GtkImage { - padding-right: 4px; -} - -/************ - * popovers * - ************/ -GtkPopover { - margin: 10px; - padding: 2px; - border-radius: 3px; - border-color: shade(@menu_bg_color, 0.8); - border-width: 1px; - border-style: solid; - background-clip: border-box; - background-image: none; - background-color: @menu_bg_color; - color: @menu_fg_color; - box-shadow: 0 2px 3px alpha(black, 0.5); -} - -GtkPopover.background { - background-image: none; - background-color: @menu_bg_color; -} - -GtkPopover:backdrop { - box-shadow: none; -} - -GtkPopover.osd { - box-shadow: 0 2px 7px 3px alpha(black, 0.5); -} - -GtkPopover > .list, -GtkPopover > .view, -GtkPopover > .toolbar { - background-image: none; - background-color: transparent; -} - -GtkPopover .list-row { - color: @menu_fg_color; -} - -GtkPopover .list-row:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkPopover .frame { - border: 1px solid mix(@menu_bg_color, @menu_fg_color, 0.12); - border-radius: 2px; -} - -GtkPopover .entry { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.12); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GtkPopover .entry:hover, -GtkPopover .entry:focus, -GtkPopover .entry:active { - border-color: mix(@menu_bg_color, @menu_fg_color, 0.21); -} - -GtkPopover.osd > .toolbar .button { - border-radius: 0; - border-width: 0; - background-image: none; - background-color: transparent; -} - -GtkPopover .separator { - border: 0; - background-color: transparent; - color: alpha(currentColor, 0.5); - font-size: 80%; - font-weight: bold; -} - -.menuitem.button { - color: @theme_fg_color; -} - -.menuitem.button, -.menuitem.button:active, -.menuitem.button:checked, -.menuitem.button:insensitive, -.menuitem.button:active:insensitive, -.menuitem.button:checked:insensitive { - background-color: transparent; - background-image: none; - border-width: 1px; - box-shadow: none; - color: @menu_fg_color; -} - -.menuitem.button:active:hover, -.menuitem.button:checked:hover, -.menuitem.button:hover, -.menuitem.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; -} - -GtkModelButton.button { - color: @menu_fg_color; - transition: none; -} - -GtkModelButton.button:active, -GtkModelButton.button:checked, -GtkModelButton.button:insensitive, -GtkModelButton.button:active:insensitive, -GtkModelButton.button:checked:insensitive, -GtkModelButton.button { - background-color: transparent; - background-image: none; - border-color: transparent; - border-image: none; - border-width: 1px; - box-shadow: none; -} - -GtkModelButton.button:active:hover, -GtkModelButton.button:checked:hover, -GtkModelButton.button:hover, -GtkModelButton.button:selected { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.2), - shade(@theme_selected_bg_color, 1.0) - ); - color: @theme_selected_fg_color; - text-shadow: none; - border-width: 1px; -} - -/************ - * notebook * - ************/ -.notebook { - padding: 0; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-color: shade(@theme_bg_color, 1.05); - background-image: none; - background-clip: border-box; -} - -.notebook.frame { - border-width: 1px; -} - -.notebook.header { - border-width: 0; - background-color: shade(@theme_base_color, 0.85); -} - -.notebook.header.frame { - border-color: shade(@theme_base_color, 0.75); -} - -.notebook.header.frame.top { - border-width: 1px 1px 0 1px; -} - -.notebook.header.frame.right { - border-width: 1px 1px 1px 0; -} - -.notebook.header.frame.bottom { - border-width: 0 1px 1px 1px; -} - -.notebook.header.frame.left { - border-width: 1px 0 1px 1px; -} - -.notebook GtkViewport { - border-width: 0; - background-color: @theme_base_color; - color: @theme_text_color; -} - -.notebook tab { - padding: 3px; - border-color: shade(@theme_bg_color, 0.9); - border-radius: 3px; - background-color: @theme_bg_color; - background-image: none; -} - -.notebook tab:active { - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 1.05); - background-image: none; -} - -.notebook tab GtkLabel { - color: @theme_fg_color; -} - -.notebook tab.top { - border-width: 1px 1px 0 1px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.notebook tab.top:active { - padding: 4px 3px; -} - -.notebook tab.right { - border-width: 1px 1px 1px 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.right:active { - padding: 3px 4px; -} - -.notebook tab.bottom { - border-width: 0 1px 1px 1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.notebook tab.bottom:active { - padding: 4px 3px; -} - -.notebook tab.left { - border-width: 1px 0 1px 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.notebook tab.left:active { - padding: 3px 4px; -} - -.notebook tab GtkLabel { - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.notebook .active-page, -.notebook tab .active-page GtkLabel { - color: @theme_text_color; -} - -/* close button styling */ -.notebook tab .button, -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:hover { - padding: 1px; - border-width: 1px; - border-radius: 2px; - border-style: solid; - border-color: transparent; - background-image: none; - background-color: transparent; - color: mix(@theme_text_color, @theme_base_color, 0.5); -} - -.notebook tab .button:hover { - color: @theme_text_color; - border-color: shade(@theme_base_color, 0.8); -} - -.notebook tab .button:active, -.notebook tab .button:checked, -.notebook tab .button:active:hover, -.notebook tab .button:checked:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 0.95); -} - -/****************** - * pane separator * - ******************/ -.pane-separator { - background-color: @theme_bg_color; - color: transparent; -} - -/************************* - * progressbar and scale * - *************************/ -GtkProgressBar { - padding: 0; - border-width: 1px; - border-radius: 4px; -} - -.progressbar, -.progressbar row, -.progressbar row:hover, -.progressbar row:selected, -.progressbar row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.progressbar.vertical { - background-image: linear-gradient(to right, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.trough, -.trough row, -.trough row:hover, -.trough row:selected, -.trough row:selected:focus { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -.trough.vertical { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); -} - -/* level bars as used for password quality or remaining power */ -GtkLevelBar { - -GtkLevelBar-min-block-width: 34; - -GtkLevelBar-min-block-height: 3; -} - -GtkLevelBar.vertical { - -GtkLevelBar-min-block-width: 3; - -GtkLevelBar-min-block-height: 34; -} - -.level-bar.trough { - padding: 2px; - border-radius: 3px; -} - -.level-bar.fill-block { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.15), - shade(@theme_selected_bg_color, 0.95) - ); -} - -.level-bar.indicator-continuous.fill-block { - padding: 2px; - border-radius: 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal { - margin: 0 1px; -} - -.level-bar.indicator-discrete.fill-block.vertical { - margin: 1px 0; -} - -/* discrete indicator border rounding, - uncomment when :nth-child will be working - on the widget - -.level-bar.indicator-discrete.fill-block.horizontal:first-child { - border-radius: 3px 0 0 3px; -} - -.level-bar.indicator-discrete.fill-block.horizontal:last-child { - border-radius: 0 3px 3px 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:first-child { - border-radius: 3px 3px 0 0; -} - -.level-bar.indicator-discrete.fill-block.vertical:last-child { - border-radius: 0 0 3px 3px; -} -*/ - -.level-bar.fill-block.level-high { - border-color: shade(@success_color, 0.85); - background-image: linear-gradient(to bottom, - shade(@success_color, 1.2), - @success_color 75%, - shade(@success_color, 0.95) - ); -} - -.level-bar.fill-block.level-low { - border-color: shade(@warning_bg_color, 0.80); - background-image: linear-gradient(to bottom, - shade(@warning_bg_color, 1.3), - @warning_bg_color 75%, - shade(@warning_bg_color, 0.9) - ); -} - -.level-bar.fill-block.empty-fill-block { - border-color: alpha(@theme_fg_color, 0.1); - background-color: transparent; - background-image: none; -} - -.scale { - -GtkRange-slider-width: 13; - -GtkRange-trough-border: 1; - -GtkScale-slider-length: 13; - - padding: 0; - border-width: 1px; - border-radius: 3px; -} - -.scale.slider { - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); - - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.7), - inset 0 1px shade(@theme_bg_color, 0.7), - inset -1px 0 shade(@theme_bg_color, 0.6), - inset 0 -1px shade(@theme_bg_color, 0.6); -} - -.scale.slider:hover { - background-image: linear-gradient(to bottom, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.6), - inset 0 1px shade(@theme_bg_color, 0.6), - inset -1px 0 shade(@theme_bg_color, 0.5), - inset 0 -1px shade(@theme_bg_color, 0.5); -} - -.scale.slider:insensitive { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); - - box-shadow: inset 1px 0 shade(@theme_bg_color, 0.8), - inset 0 1px shade(@theme_bg_color, 0.8), - inset -1px 0 shade(@theme_bg_color, 0.8), - inset 0 -1px shade(@theme_bg_color, 0.8); -} - -.scale.slider.vertical { - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 1.30), 1.2), - shade(shade(@theme_bg_color, 1.30), 0.97) - ); -} - -.scale.slider.vertical:hover { - background-image: linear-gradient(to right, - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4), 1.2), - shade(mix(@theme_bg_color, shade(@theme_selected_bg_color, 0.9), 0.4),0.97) - ); -} - -.scale.slider.vertical:insensitive { - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.slider.fine-tune:active, -.scale.slider.fine-tune:active:hover, -.scale.slider.fine-tune.horizontal:active, -.scale.slider.fine-tune.horizontal:active:hover { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -.scale.mark { - border-color: shade(@theme_bg_color, 0.7); -} - -.scale.trough { - margin: 5px 0; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.scale.trough.vertical { - margin: 0 5px; - border-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to right, - shade(shade(@theme_bg_color, 0.8), 0.9), - shade(shade(@theme_bg_color, 0.8), 1.1) - ); -} - -.menuitem .scale.highlight.left, -.scale.highlight.left { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.menuitem .scale.highlight.left:hover { - border-color: shade(@theme_selected_bg_color, 0.5); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 0.9), 0.9), - shade(shade(@theme_selected_bg_color, 0.9), 0.7) - ); -} - -.scale.highlight.bottom { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to right, - shade(shade(@theme_selected_bg_color, 0.9), 1.1), - shade(shade(@theme_selected_bg_color, 0.9), 0.9) - ); -} - -.scale.trough:insensitive, -.scale.highlight.left:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -.scale.trough.vertical:insensitive, -.scale.highlight.bottom:insensitive { - border-color: shade(@theme_bg_color, 0.9); - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.99), - shade(@theme_bg_color, 0.95) - ); -} - -/************* - * scrollbar * - *************/ -.scrollbar { - border-width: 1px; - border-style: solid; - padding: 0; -} - -.scrollbars-junction, -.scrollbar.trough, -.scrollbar.trough.vertical { - border-width: 0; - border-radius: 0; - background-image: linear-gradient(to right, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.trough.horizontal { - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 0.95) - ); -} - -.scrollbar.slider, -.scrollbar.button, -.scrollbar.slider.vertical, -.scrollbar.button.vertical { - border-width: 0px; - border-color: shade(@theme_bg_color, 1.0); - border-radius: 0px; - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider.horizontal, -.scrollbar.button.horizontal { - background-color: shade(@selected_bg_color, 0.85); -} - -.scrollbar.slider:hover, -.scrollbar.slider.vertical:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.slider.horizontal:hover { - background-color: shade(@selected_bg_color, 0.70); -} - -.scrollbar.button:insensitive, -.scrollbar.button.vertical:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.button.horizontal:insensitive { - background-color: shade(@selected_bg_color, 0.7); -} - -.scrollbar.slider.fine-tune:prelight:active { - background-size: 50%; - background-repeat: no-repeat; - background-position: center; -} - -/* overlay scrollbar */ -OsThumb { - color: shade(@theme_bg_color, 0.6); -} - -OsThumb:selected, -OsScrollbar:selected { - background-color: @theme_selected_bg_color; -} - -OsThumb:active, -OsScrollbar:active { - background-color: shade(@theme_bg_color, 0.8); -} - -OsThumb:insensitive, -OsScrollbar:insensitive { - background-color: shade(@theme_bg_color, 0.97); -} - -/************* - * separator * - *************/ - .sidebar.separator, -.sidebar.view.separator, -.sidebar .view.separator, -.view.separator, -.separator { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.9); - color: shade(@theme_bg_color, 0.9); -} - -.button .separator, -.button.separator { - border-color: transparent; -} - -.button .separator:insensitive, -.button.separator:insensitive { - border-color: transparent; -} - -.primary-toolbar GtkSeparatorToolItem, -.primary-toolbar .separator, -.primary-toolbar .separator:insensitive, -.toolbar GtkSeparatorToolItem, -.toolbar .separator, -.toolbar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@toolbar_bg_color, 0.95); - color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar GtkSeparatorToolItem, -.header-bar .separator, -.header-bar .separator:insensitive, -.titlebar GtkSeparatorToolItem, -.titlebar .separator, -.titlebar .separator:insensitive { - -GtkWidget-window-dragging: true; - - border-color: shade(@titlebar_bg_color, 0.95); - color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator, -.primary-toolbar .button.separator, -.toolbar .button .separator, -.toolbar .button.separator { - border-color: shade(@toolbar_bg_color, 0.95); -} - -.header-bar .button .separator, -.header-bar .button.separator, -.titlebar .button .separator, -.titlebar .button.separator { - border-color: shade(@titlebar_bg_color, 0.95); -} - -.primary-toolbar .button .separator:insensitive, -.primary-toolbar .button.separator:insensitive, -.toolbar .button .separator:insensitive, -.toolbar .button.separator:insensitive { - border-color: shade(@toolbar_bg_color, 0.85); -} - -.header-bar .button .separator:insensitive, -.header-bar .button.separator:insensitive, -.titlebar .button .separator:insensitive, -.titlebar .button.separator:insensitive { - border-color: shade(@titlebar_bg_color, 0.85); -} - -.menuitem.separator, -.menuitem .separator { - -GtkMenuItem-horizontal-padding: 0; - -GtkWidget-separator-height: 1; - - border-style: none; - color: shade(@menu_bg_color, 0.9); -} - -GtkComboBox .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; - - border-style: none; - -} - -/*********** - * sidebar * - ***********/ -.sidebar, -.sidebar.view, -.sidebar .view, -.sidebar GtkScrolledWindow { - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1); - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:selected, -.sidebar row:selected:hover, -.sidebar row:selected:focus, -.sidebar .view row:selected, -.sidebar .view row:selected:hover, -.sidebar .view row:selected:focus { - border-width: 1px 0; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.85); - border-bottom-color: shade(@theme_bg_color, 1.12); - background-image: linear-gradient(to bottom, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) - ); - - color: mix(@theme_text_color, @theme_base_color, 0.3); -} - -.sidebar row:prelight, -.sidebar .view row:prelight { - border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); - background-image: none; - color: @theme_text_color; -} - -.sidebar .scrollbar.trough { - background-image: linear-gradient(to right, - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.9), - shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 1.1) - ); -} - -.sidebar .frame { - border-width: 0; -} - -/************** - * spinbutton * - **************/ -.spinbutton .button { - color: mix(@theme_text_color, @theme_base_color, 0.4); - padding: 2px 3px; - border-width: 0; - border-radius: 0; - border-style: none; - background-color: transparent; - background-image: none; - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:insensitive { - color: mix(@theme_text_color, @theme_base_color, 0.7); - box-shadow: inset 1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton .button:active, -.spinbutton .button:checked, -.spinbutton .button:hover { - color: @theme_fg_color; -} - -.spinbutton .button:first-child { - border-radius: 3px 0 0 3px; - box-shadow: none; -} - -.spinbutton .button:last-child { - border-radius: 0 3px 3px 0; -} - -.spinbutton .button:dir(rtl) { - box-shadow: inset -1px 0 shade(@theme_base_color, 0.9); -} - -.spinbutton.vertical .button { - border-width: 1px; - border-style: solid; - border-top-color: shade(@theme_bg_color, 0.8); - border-right-color: shade(@theme_bg_color, 0.72); - border-left-color: shade(@theme_bg_color, 0.72); - border-bottom-color: shade(@theme_bg_color, 0.7); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; - box-shadow: none; -} - -.spinbutton.vertical .button:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:active, -.spinbutton.vertical .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.spinbutton.vertical .button:active:hover, -.spinbutton.vertical .button:checked:hover { - border-top-color: shade(@theme_bg_color, 0.85); - border-right-color: shade(@theme_bg_color, 0.78); - border-left-color: shade(@theme_bg_color, 0.78); - border-bottom-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.spinbutton.vertical .button:focus, -.spinbutton.vertical .button:hover:focus, -.spinbutton.vertical .button:active:focus, -.spinbutton.vertical .button:checked:focus, -.spinbutton.vertical .button:active:hover:focus, -.spinbutton.vertical .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.spinbutton.vertical .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -.spinbutton.vertical .button:first-child { - border-width: 1px; - border-bottom-width: 0; - border-radius: 3px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.spinbutton.vertical .button:last-child { - border-width: 1px; - border-top-width: 0; - border-radius: 3px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.spinbutton.vertical.entry { - border-width: 1px; - border-style: solid; - border-radius: 0; -} - -/*********** - * spinner * - ***********/ -@keyframes spinner { - 0.00% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } - - 12.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); } - - 25.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)); } - - 37.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)); } - - 50.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)); } - - 62.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)); } - - 75.0% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)); } - - 87.5% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)); } - - 100% { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)); } -} - -.spinner { - background-color: transparent; - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - background-position: 14% 14%, 0% 50%, 14% 86%, 50% 100%, 86% 86%, 100% 50%, 86% 14%, 50% 0%; - background-size: 15% 15%; - background-repeat: no-repeat; -} - -.spinner:active { - background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.875)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.750)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.625)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.500)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.375)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.250)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0.125)), to(transparent)), - -gtk-gradient(radial, center center, 0, center center, 0.5, to(currentColor), to(transparent)); - - animation: spinner 1s infinite linear; -} - -.menu.spinner, -.menu .spinner, -.menu .spinner:hover, -.primary-toolbar .spinner { - color: @theme_selected_bg_color; - border: none; - box-shadow: none; -} - -/************* - * statusbar * - *************/ -GtkStatusbar { - padding: 3px; - color: @theme_fg_color; -} - -/********** - * switch * - **********/ -GtkSwitch { - padding: 0; - border-radius: 3px; - font: bold condensed; -} - -GtkSwitch.slider { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); -} - -GtkSwitch.slider:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -GtkSwitch.trough { - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.95), - shade(@theme_bg_color, 1.15) - ); - - color: @theme_fg_color; -} - -GtkSwitch.trough:active { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 0.95), - shade(@theme_selected_bg_color, 1.15) - ); - - color: @theme_selected_fg_color; -} - -GtkSwitch.trough:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 0.95), - shade(shade(@theme_bg_color, 0.95), 1.15) - ); - - color: mix(@theme_fg_color, @theme_bg_color, 0.4); -} - -/************ - * textview * - ************/ -GtkTextView { - background-color: @theme_base_color; - color: @theme_text_color; -} - -/***************** - * color chooser * - *****************/ -GtkColorSwatch, -GtkColorSwatch:selected { - border-width: 1px; - border-style: solid; - border-color: alpha(black, 0.3); - border-radius: 1px; - background-color: transparent; - background-clip: border-box; -} - -GtkColorSwatch:hover, -GtkColorSwatch:selected:hover { - border-color: alpha(black, 0.5); -} - -GtkColorSwatch.color-dark:hover { -} - -GtkColorSwatch.color-light:hover { -} - -GtkColorSwatch.color-light:selected:hover, -GtkColorSwatch.color-dark:selected:hover { - background-image: none; -} - -GtkColorSwatch.left, -GtkColorSwatch:first-child { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} - -GtkColorSwatch.right, -GtkColorSwatch:last-child { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorSwatch:only-child { - border-radius: 3px; -} - -GtkColorSwatch.top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} - -GtkColorSwatch.bottom { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} - -GtkColorChooserWidget #add-color-button { - background-clip: padding-box; - border-color: alpha(black, 0.3); - background-color: shade(@theme_bg_color, 0.95); - color: @theme_fg_color; -} - -GtkColorChooserWidget #add-color-button:hover { - border-color: alpha(black, 0.5); - background-color: shade(@theme_bg_color, 0.90); - color: @theme_fg_color; -} - -.color-active-badge, -.color-active-badge:selected { - border-width: 1px; - border-style: solid; - border-width: 2px; - background-color: transparent; -} - -.color-active-badge.color-light, -.color-active-badge.color-light:hover { - border-color: alpha(black, 0.3); - color: alpha(black, 0.3); -} - -.color-active-badge.color-dark, -.color-active-badge.color-dark:hover { - border-color: alpha(white, 0.3); - color: alpha(white, 0.3); -} - -GtkColorEditor GtkColorSwatch { - border-radius: 3px; -} - -GtkColorEditor GtkColorSwatch.color-dark:hover, -GtkColorEditor GtkColorSwatch.color-light:hover { - background-image: none; - border-color: alpha(black, 0.3); -} - -GtkColorButton.button { - padding: 2px; -} - -/************** - * header-bar * - **************/ -.header-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@titlebar_bg_color, 0.7); - background-color: @titlebar_bg_color; - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.0), - shade(@titlebar_bg_color, 0.88) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button.text-button { - padding: 4px; -} - -.header-bar .button.image-button { - padding: 6px; -} - -.header-bar .title { - font: bold; - padding: 0 12px; -} - -.header-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -.header-bar GtkComboBox, -.header-bar .button { - border-top-color: shade(@titlebar_bg_color, 0.8); - border-right-color: shade(@titlebar_bg_color, 0.72); - border-left-color: shade(@titlebar_bg_color, 0.72); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 1.02), 1.05), - shade(shade(@titlebar_bg_color, 1.02), 0.97) - ); - - color: @titlebar_fg_color; -} - -.header-bar .button:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:active, -.header-bar .button:checked { - border-color: shade(@titlebar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.85), 1.05), - shade(shade(@titlebar_bg_color, 0.85), 0.97) - ); -} - -.header-bar .button:active:hover, -.header-bar .button:checked:hover { - border-top-color: shade(@titlebar_bg_color, 0.85); - border-right-color: shade(@titlebar_bg_color, 0.78); - border-left-color: shade(@titlebar_bg_color, 0.78); - border-bottom-color: shade(@titlebar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@titlebar_bg_color, 1.15), - shade(@titlebar_bg_color, 1.07) - ); -} - -.header-bar .button:focus, -.header-bar .button:hover:focus, -.header-bar .button:active:focus, -.header-bar .button:checked:focus, -.header-bar .button:active:hover:focus, -.header-bar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.header-bar .button:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .button:active:insensitive, -.header-bar .button:checked:insensitive { - border-color: shade(@titlebar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@titlebar_bg_color, 0.95), 1.05), - shade(shade(@titlebar_bg_color, 0.95), 0.97) - ); -} - -.header-bar .entry { - border-top-color: shade(@titlebar_bg_color, 0.6); - border-right-color: shade(@titlebar_bg_color, 0.7); - border-left-color: shade(@titlebar_bg_color, 0.7); - border-bottom-color: shade(@titlebar_bg_color, 0.72); -} - -.header-bar .entry:active, -.header-bar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/*********** - * toolbar * - ***********/ -.toolbar { - padding: 6px; - border-style: none; - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.toolbar .button { - padding: 2px; -} - -.toolbar .button.text-button { - padding: 2px 4px; -} - -.toolbar .button.image-button { - padding: 3px 2px 2px 3px; -} - -.toolbar:insensitive { - background-color: shade(@toolbar_bg_color, 0.9); - color: mix(@toolbar_fg_color, @toolbar_bg_color, 0.5); -} - -/* menubar toolbars */ -.toolbar.menubar { - -GtkToolbar-button-relief: normal; -} - -/******************* - * primary-toolbar * - *******************/ -.primary-toolbar, -.primary-toolbar .toolbar, -.primary-toolbar.toolbar { - -GtkWidget-window-dragging: true; - - padding: 2px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@toolbar_bg_color, 0.7); - background-color: @toolbar_bg_color; - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.0), - shade(@toolbar_bg_color, 0.88) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox, -.primary-toolbar .button { - padding: 2px; - border-width: 1px; - border-color: transparent; - border-radius: 3px; - background-color: transparent; - background-image: none; - color: @toolbar_fg_color; -} - -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.primary-toolbar GtkComboBox.flat, -.primary-toolbar .button.flat, -.toolbar GtkComboBox.flat, -.toolbar .button.flat, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.primary-toolbar GtkComboBox.flat:insensitive, -.primary-toolbar .button.flat:insensitive, -.toolbar GtkComboBox.flat:insensitive, -.toolbar .button.flat:insensitive { - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: none; -} - -.primary-toolbar .raised .button, -.primary-toolbar .raised.button, -.toolbar GtkComboBox, -.toolbar .button { - border-top-color: shade(@toolbar_bg_color, 0.8); - border-right-color: shade(@toolbar_bg_color, 0.72); - border-left-color: shade(@toolbar_bg_color, 0.72); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 1.02), 1.05), - shade(shade(@toolbar_bg_color, 1.02), 0.97) - ); - - color: @toolbar_fg_color; -} - -.primary-toolbar .button:hover, -.toolbar .button:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:active, -.primary-toolbar .button:checked, -.toolbar .button:active, -.toolbar .button:checked { - border-color: shade(@toolbar_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.85), 1.05), - shade(shade(@toolbar_bg_color, 0.85), 0.97) - ); -} - -.primary-toolbar .button:active:hover, -.primary-toolbar .button:checked:hover, -.toolbar .button:active:hover, -.toolbar .button:checked:hover { - border-top-color: shade(@toolbar_bg_color, 0.85); - border-right-color: shade(@toolbar_bg_color, 0.78); - border-left-color: shade(@toolbar_bg_color, 0.78); - border-bottom-color: shade(@toolbar_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@toolbar_bg_color, 1.15), - shade(@toolbar_bg_color, 1.07) - ); -} - -.primary-toolbar .button:focus, -.primary-toolbar .button:hover:focus, -.primary-toolbar .button:active:focus, -.primary-toolbar .button:checked:focus, -.primary-toolbar .button:active:hover:focus, -.primary-toolbar .button:checked:hover:focus, -.toolbar .button:focus, -.toolbar .button:hover:focus, -.toolbar .button:active:focus, -.toolbar .button:checked:focus, -.toolbar .button:active:hover:focus, -.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.primary-toolbar .button:insensitive, -.toolbar .button:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .button:active:insensitive, -.primary-toolbar .button:checked:insensitive, -.toolbar .button:active:insensitive, -.toolbar .button:checked:insensitive { - border-color: shade(@toolbar_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@toolbar_bg_color, 0.95), 1.05), - shade(shade(@toolbar_bg_color, 0.95), 0.97) - ); -} - -.primary-toolbar .entry, -.toolbar .entry { - border-top-color: shade(@toolbar_bg_color, 0.6); - border-right-color: shade(@toolbar_bg_color, 0.7); - border-left-color: shade(@toolbar_bg_color, 0.7); - border-bottom-color: shade(@toolbar_bg_color, 0.72); -} - -.primary-toolbar .entry:active, -.primary-toolbar .entry:focus, -.toolbar .entry:active, -.toolbar .entry:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -/* inline-toolbar */ -.inline-toolbar.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 2px; - border-width: 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 0.93), - @theme_bg_color - ); -} - -.inline-toolbar.toolbar:last-child { - border-width: 0 1px 1px 1px; - border-bottom-color: shade(@theme_bg_color, 0.76); - border-color: shade(@theme_bg_color, 0.7); - border-radius: 0; -} - -.inline-toolbar.toolbar .button { - padding: 4px; - border-width: 1px 0 1px 1px; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.inline-toolbar.toolbar .button:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked { - border-color: shade(@theme_bg_color, 0.6); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.inline-toolbar.toolbar .button:active:hover, -.inline-toolbar.toolbar .button:checked:hover { - border-bottom-color: shade(@theme_bg_color, 0.75); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.inline-toolbar.toolbar .button:focus, -.inline-toolbar.toolbar .button:hover:focus, -.inline-toolbar.toolbar .button:active:focus, -.inline-toolbar.toolbar .button:checked:focus, -.inline-toolbar.toolbar .button:active:hover:focus, -.inline-toolbar.toolbar .button:checked:hover:focus { - border-color: shade(@theme_selected_bg_color, 0.8); -} - -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-color: shade(@theme_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.95), 1.05), - shade(shade(@theme_bg_color, 0.95), 0.97) - ); -} - -/****************** - * linked buttons * - *****************/ -/* set up shadows for visual separation */ -.linked .button, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton > .button { - padding: 6px; - - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.linked .button:active, -.linked .button:checked, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton > .button:active, -.inline-toolbar.toolbar GtkToolButton > .button:checked { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.linked .button:insensitive, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive, -.inline-toolbar.toolbar GtkToolButton > .button:insensitive { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.linked .button:active:insensitive:last-child, -.linked .button:checked:insensitive:last-child, -.linked .button:active:insensitive:only-child, -.linked .button:checked:insensitive:only-child, -.inline-toolbar.toolbar .button:active:insensitive:last-child, -.inline-toolbar.toolbar .button:checked:insensitive:last-child, -.inline-toolbar.toolbar .button:active:insensitive:only-child, -.inline-toolbar.toolbar .button:checked:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked .button:last-child, -.linked .button:only-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, -.inline-toolbar.toolbar GtkToolButton:only-child > .button { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - - -.linked .button:insensitive:last-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.linked .entry, -.linked .button, -.linked .button:active, -.linked .button:checked, -.linked .button:active:hover, -.linked .button:checked:hover, -.linked .button:insensitive, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar .button:checked, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button, -.inline-toolbar.toolbar GtkToolButton .button:active, -.inline-toolbar.toolbar GtkToolButton .button:checked, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/*leftmost button */ -.linked .entry:first-child, -.linked .button:first-child, -.linked .button:active:first-child, -.linked .button:checked:first-child, -.linked .button:active:hover:first-child, -.linked .button:checked:hover:first-child, -.linked .button:insensitive:first-child, -.inline-toolbar.toolbar .button:first-child, -.inline-toolbar.toolbar .button:active:first-child, -.inline-toolbar.toolbar .button:checked:first-child, -.inline-toolbar.toolbar .button:insensitive:first-child, -.inline-toolbar.toolbar GtkToolButton:first-child .button, -.inline-toolbar.toolbar GtkToolButton:first-child .button:active, -.inline-toolbar.toolbar GtkToolButton:first-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.linked .entry:last-child, -.linked .button:last-child, -.linked .button:active:last-child, -.linked .button:checked:last-child, -.linked .button:active:hover:last-child, -.linked .button:checked:hover:last-child, -.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar .button:checked:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child .button, -.inline-toolbar.toolbar GtkToolButton:last-child .button:active, -.inline-toolbar.toolbar GtkToolButton:last-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.linked .entry:only-child, -.linked .button:only-child, -.linked .button:active:only-child, -.linked .button:checked:only-child, -.linked .button:active:hover:only-child, -.linked .button:checked:hover:only-child, -.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar .button:checked:only-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child .button, -.inline-toolbar.toolbar GtkToolButton:only-child .button:active, -.inline-toolbar.toolbar GtkToolButton:only-child .button:checked, -.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { - border-width: 1px; - border-radius: 3px; -} - -/* linked button shadows (vertical) */ -.linked.vertical .button, -.inline-toolbar.toolbar.vertical .button, -.inline-toolbar.toolbar.vertical GtkToolButton > .button { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.linked.vertical .button:active, -.linked.vertical .button:checked, -.inline-toolbar.toolbar.vertical .button:active, -.inline-toolbar.toolbar.vertical .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:checked { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.linked.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.linked.vertical .button:active:insensitive:last-child, -.linked.vertical .button:checked:insensitive:last-child, -.linked.vertical .button:active:insensitive:only-child, -.linked.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:active:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:checked:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked.vertical .button:last-child, -.linked.vertical .button:only-child, -.inline-toolbar.toolbar.vertical .button:last-child, -.inline-toolbar.toolbar.vertical .button:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.linked.vertical .button:insensitive:last-child, -.linked.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical .button:active:last-child, -.inline-toolbar.toolbar.vertical .button:checked:last-child, -.inline-toolbar.toolbar.vertical .button:active:only-child, -.inline-toolbar.toolbar.vertical .button:checked:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:checked, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:checked { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button (vertical) */ -.linked.vertical .entry, -.linked.vertical .button, -.linked.vertical .button:active, -.linked.vertical .button:checked, -.linked.vertical .button:active:hover, -.linked.vertical .button:checked:hover, -.linked.vertical .button:insensitive { - border-width: 1px; - border-radius: 0; - border-top-width: 0; - border-bottom-width: 0; -} - -/* top button (vertical) */ -.linked.vertical .entry:first-child, -.linked.vertical .button:first-child, -.linked.vertical .button:active:first-child, -.linked.vertical .button:checked:first-child, -.linked.vertical .button:active:hover:first-child, -.linked.vertical .button:checked:hover:first-child, -.linked.vertical .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -/* bottom button (vertical) */ -.linked.vertical .entry:last-child, -.linked.vertical .button:last-child, -.linked.vertical .button:active:last-child, -.linked.vertical .button:checked:last-child, -.linked.vertical .button:active:hover:last-child, -.linked.vertical .button:checked:hover:last-child, -.linked.vertical .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-top-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* linked single button (vertical) */ -.linked.vertical .entry:only-child, -.linked.vertical .button:only-child, -.linked.vertical .button:active:only-child, -.linked.vertical .button:checked:only-child, -.linked.vertical .button:active:hover:only-child, -.linked.vertical .button:checked:hover:only-child, -.linked.vertical .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked toolbar buttons */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .raised.linked .button, -.toolbar .button.raised.linked, -.toolbar .raised.linked .button, -.toolbar .linked .button { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .linked .button:active, -.toolbar .linked .button:checked { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.primary-toolbar .button:active:insensitive.raised.linked:last-child, -.primary-toolbar .button:checked:insensitive.raised.linked:last-child, -.primary-toolbar .button:active:insensitive.raised.linked:only-child, -.primary-toolbar .button:checked:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:insensitive:last-child, -.primary-toolbar .raised.linked .button:checked:insensitive:last-child, -.primary-toolbar .raised.linked .button:active:insensitive:only-child, -.primary-toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .button:active:insensitive.raised.linked:last-child, -.toolbar .button:checked:insensitive.raised.linked:last-child, -.toolbar .button:active:insensitive.raised.linked:only-child, -.toolbar .button:checked:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:active:insensitive:last-child, -.toolbar .raised.linked .button:checked:insensitive:last-child, -.toolbar .raised.linked .button:active:insensitive:only-child, -.toolbar .raised.linked .button:checked:insensitive:only-child, -.toolbar .linked .button:active:insensitive:last-child, -.toolbar .linked .button:checked:insensitive:last-child, -.toolbar .linked .button:active:insensitive:only-child -.toolbar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:only-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:only-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.primary-toolbar .button:insensitive.raised.linked:last-child, -.primary-toolbar .button:insensitive.raised.linked:only-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:insensitive:last-child, -.toolbar .linked .button:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.primary-toolbar .button:active.raised.linked:last-child, -.primary-toolbar .button:checked.raised.linked:last-child, -.primary-toolbar .button:active.raised.linked:only-child, -.primary-toolbar .button:checked.raised.linked:only-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .button:checked.raised.linked:last-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .button:checked.raised.linked:only-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:checked, -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:checked, -.primary-toolbar .raised.linked .button:insensitive, -.toolbar .button.raised.linked, -.toolbar .button.raised.linked:active, -.toolbar .button.raised.linked:checked, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button, -.toolbar .raised.linked .button:active, -.toolbar .raised.linked .button:checked, -.toolbar .raised.linked .button:insensitive, -.toolbar .linked .button, -.toolbar .linked .button:active, -.toolbar .linked .button:checked, -.toolbar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.primary-toolbar .button.raised.linked:first-child, -.primary-toolbar .button.raised.linked:active:first-child, -.primary-toolbar .button.raised.linked:checked:first-child, -.primary-toolbar .button.raised.linked:insensitive:first-child, -.primary-toolbar .raised.linked .button:first-child, -.primary-toolbar .raised.linked .button:active:first-child, -.primary-toolbar .raised.linked .button:checked:first-child, -.primary-toolbar .raised.linked .button:insensitive:first-child, -.toolbar .button.raised.linked:first-child, -.toolbar .button.raised.linked:active:first-child, -.toolbar .button.raised.linked:checked:first-child, -.toolbar .button.raised.linked:insensitive:first-child, -.toolbar .raised.linked .button:first-child, -.toolbar .raised.linked .button:active:first-child, -.toolbar .raised.linked .button:checked:first-child, -.toolbar .raised.linked .button:insensitive:first-child, -.toolbar .linked .button:first-child, -.toolbar .linked .button:active:first-child, -.toolbar .linked .button:checked:first-child, -.toolbar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked:active:last-child, -.primary-toolbar .button.raised.linked:checked:last-child, -.primary-toolbar .button.raised.linked:insensitive:last-child, -.primary-toolbar .raised.linked .button:last-child, -.primary-toolbar .raised.linked .button:active:last-child, -.primary-toolbar .raised.linked .button:checked:last-child, -.primary-toolbar .raised.linked .button:insensitive:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .button.raised.linked:active:last-child, -.toolbar .button.raised.linked:checked:last-child, -.toolbar .button.raised.linked:insensitive:last-child, -.toolbar .raised.linked .button:last-child, -.toolbar .raised.linked .button:active:last-child, -.toolbar .raised.linked .button:checked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.toolbar .linked .button:last-child, -.toolbar .linked .button:active:last-child, -.toolbar .linked .button:checked:last-child, -.toolbar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.primary-toolbar .button.raised.linked:only-child, -.primary-toolbar .button.raised.linked:active:only-child, -.primary-toolbar .button.raised.linked:checked:only-child, -.primary-toolbar .button.raised.linked:insensitive:only-child, -.primary-toolbar .raised.linked .button:only-child, -.primary-toolbar .raised.linked .button:active:only-child, -.primary-toolbar .raised.linked .button:checked:only-child, -.primary-toolbar .raised.linked .button:insensitive:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .button.raised.linked:active:only-child, -.toolbar .button.raised.linked:checked:only-child, -.toolbar .button.raised.linked:insensitive:only-child, -.toolbar .raised.linked .button:only-child, -.toolbar .raised.linked .button:active:only-child, -.toolbar .raised.linked .button:checked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, -.toolbar .linked .button:only-child, -.toolbar .linked .button:active:only-child, -.toolbar .linked .button:checked:only-child, -.toolbar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/* linked titlebar buttons */ -.header-bar .button.raised.linked, -.header-bar .raised.linked .button, -.header-bar .linked .button { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.4); -} - -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .linked .button:active, -.header-bar .linked .button:checked { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button:insensitive { - box-shadow: inset -1px 0 shade(@titlebar_bg_color, 0.8), - inset 1px 1px alpha(@light_shadow, 0.2); -} - -/* remove box shadow from last-child and only-child */ -.header-bar .button:active:insensitive.raised.linked:last-child, -.header-bar .button:checked:insensitive.raised.linked:last-child, -.header-bar .button:active:insensitive.raised.linked:only-child, -.header-bar .button:checked:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:active:insensitive:last-child, -.header-bar .raised.linked .button:checked:insensitive:last-child, -.header-bar .raised.linked .button:active:insensitive:only-child, -.header-bar .raised.linked .button:checked:insensitive:only-child, -.header-bar .linked .button:active:insensitive:last-child, -.header-bar .linked .button:checked:insensitive:last-child, -.header-bar .linked .button:active:insensitive:only-child, -.header-bar .linked .button:checked:insensitive:only-child { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:only-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:only-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), - inset -1px 0 alpha(@light_shadow, 0.4); -} - -.header-bar .button:insensitive.raised.linked:last-child, -.header-bar .button:insensitive.raised.linked:only-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:insensitive:last-child, -.header-bar .linked .button:insensitive:only-child { - box-shadow: inset 1px 1px alpha(@light_shadow, 0.2), - inset -1px 0 alpha(@light_shadow, 0.2); -} - -.header-bar .button:active.raised.linked:last-child, -.header-bar .button:checked.raised.linked:last-child, -.header-bar .button:active.raised.linked:only-child, -.header-bar .button:checked.raised.linked:only-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child { - box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), - inset -1px -1px alpha(@dark_shadow, 0.06); -} - -/* middle button */ -.header-bar .button.raised.linked, -.header-bar .button.raised.linked:active, -.header-bar .button.raised.linked:checked, -.header-bar .button.raised.linked:insensitive, -.header-bar .raised.linked .button, -.header-bar .raised.linked .button:active, -.header-bar .raised.linked .button:checked, -.header-bar .raised.linked .button:insensitive, -.header-bar .linked .button, -.header-bar .linked .button:active, -.header-bar .linked .button:checked, -.header-bar .linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.header-bar .button.raised.linked:first-child, -.header-bar .button.raised.linked:active:first-child, -.header-bar .button.raised.linked:checked:first-child, -.header-bar .button.raised.linked:insensitive:first-child, -.header-bar .raised.linked .button:first-child, -.header-bar .raised.linked .button:active:first-child, -.header-bar .raised.linked .button:checked:first-child, -.header-bar .raised.linked .button:insensitive:first-child, -.header-bar .linked .button:first-child, -.header-bar .linked .button:active:first-child, -.header-bar .linked .button:checked:first-child, -.header-bar .linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 3px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.header-bar .button.raised.linked:last-child, -.header-bar .button.raised.linked:active:last-child, -.header-bar .button.raised.linked:checked:last-child, -.header-bar .button.raised.linked:insensitive:last-child, -.header-bar .raised.linked .button:last-child, -.header-bar .raised.linked .button:active:last-child, -.header-bar .raised.linked .button:checked:last-child, -.header-bar .raised.linked .button:insensitive:last-child, -.header-bar .linked .button:last-child, -.header-bar .linked .button:active:last-child, -.header-bar .linked .button:checked:last-child, -.header-bar .linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 3px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.header-bar .button.raised.linked:only-child, -.header-bar .button.raised.linked:active:only-child, -.header-bar .button.raised.linked:checked:only-child, -.header-bar .button.raised.linked:insensitive:only-child, -.header-bar .raised.linked .button:only-child, -.header-bar .raised.linked .button:active:only-child, -.header-bar .raised.linked .button:checked:only-child, -.header-bar .raised.linked .button:insensitive:only-child, -.header-bar .linked .button:only-child, -.header-bar .linked .button:active:only-child, -.header-bar .linked .button:checked:only-child, -.header-bar .linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 3px; -} - -/*********** - * tooltip * - ***********/ -.tooltip { - border-width: 0px; - border-style: solid; - border-color: alpha(@theme_tooltip_bg_color, 0.9); - border-radius: 0px; - background-color: alpha(@theme_tooltip_bg_color, 0.9); - background-image: none; - color: @theme_tooltip_fg_color; -} - -.tooltip * { - background-color: transparent; -} - -/************ - * treeview * - ************/ -GtkTreeView { - -GtkTreeView-vertical-separator: 0; - -GtkWidget-focus-line-width: 1; - -GtkWidget-focus-padding: 1; -} - -GtkTreeView.dnd { - border-width: 1px; - border-style: solid; - border-color: @theme_selected_bg_color; - border-radius: 0; -} - -GtkTreeView .entry { - border-radius: 0; - background-color: @theme_base_color; - background-image: none; -} - -GtkTreeView row:nth-child(even) { - background-color: shade(@theme_base_color, 0.9); -} - -GtkTreeView row:nth-child(odd) { - background-color: shade(@theme_base_color, 1.0); -} - -/************ - * viewport * - ************/ -GtkViewport.frame { - border-width: 0; -} - -.view { - background-color: @theme_base_color; - color: @theme_text_color; -} - -.view:insensitive, -.view:insensitive:insensitive { - background-color: shade(@theme_base_color, 0.9); - color: mix(@theme_fg_color, @theme_bg_color, 0.5); -} - -.view:selected, -.view:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -/************** - * action-bar * - **************/ -.action-bar { - padding: 6px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.0), - shade(@theme_bg_color, 0.88) - ); -} - -.action-bar .button.text-button { - padding: 4px; -} - -.action-bar .button.image-button { - padding: 6px; -} - -.action-bar .title { - font: bold; - padding: 0 12px; -} - -.action-bar .subtitle { - font: smaller; - padding: 0 12px; -} - -/*************** - * search bars * - ***************/ -.search-bar { - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_bg_color, 0.8); - background-color: shade(@theme_bg_color, 0.98); -} - -.search-bar .button.close-button { - padding: 4px; -} - -/*********** - * dialogs * - ***********/ -GtkMessageDialog, -.prompt { - -GtkDialog-content-area-border: 0; - -GtkDialog-action-area-border: 0; - -GtkDialog-button-spacing: 0; - - margin: 0; - padding: 0; -} - -/******************** - * various choosers * - ********************/ -GtkFontButton .separator, -GtkFileChooserButton .separator { - /* always disable separators */ - -GtkWidget-wide-separators: true; - -GtkWidget-horizontal-separator: 0; - -GtkWidget-vertical-separator: 0; -} - -GtkFontButton GtkLabel:last-child { - color: alpha(currentColor, 0.7); -} - -GtkFileChooserButton GtkImage:last-child { - color: alpha(currentColor, 0.7); -} - -/********************* - * app notifications * - *********************/ -.app-notification { - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-width: 0 1px 1px 1px; - border-radius: 0 0 3px 3px; - padding: 8px; - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -/******* - * osd * - *******/ -.background.osd { - color: @osd_fg; - background-color: @osd_bg; -} - -GtkOverlay.osd { - background-color: transparent; -} - -.osd.frame { - background-clip: border-box; - background-origin: border-box; -} - -.osd.button, -.osd .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: transparent; - border-radius: 2px; - background-color: transparent; - background-image: none; - color: @osd_fg; -} - -.osd.button:prelight, -.osd.button:hover, -.osd .button:hover { - border-color: shade(@osd_bg, 0.6); - background-color: transparent; - background-image: none; -} - -.osd.button:active, -.osd.button:checked, -.osd .button:active, -.osd .button:checked, -.osd GtkMenuButton.button:active, -.osd GtkMenuButton.button:checked { - border-color: shade(@osd_bg, 0.4); - background-color: shade(@osd_bg, 0.65); - background-image: linear-gradient(to bottom, - shade(@osd_bg, 0.5), - shade(@osd_bg, 0.75) - ); -} - -.osd.button:active:hover, -.osd.button:checked:hover, -.osd .button:active:hover, -.osd .button:checked:hover, -.osd GtkMenuButton.button:active:hover { - border-color: shade(@osd_bg, 0.4); -} - -.osd.button:insensitive, -.osd .button:insensitive { - border-color: transparent; - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.button:active:insensitive, -.osd.button:checked:insensitive, -.osd .button:active:insensitive, -.osd .button:checked:insensitive { - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar { - -GtkToolbar-button-relief: normal; - - padding: 4px; - border-width: 1px; - border-style: solid; - border-radius: 3px; - border-color: shade(@osd_bg, 0.8); - background-color: @osd_bg; - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button { - padding: 4px; - border-width: 1px; - border-style: solid; - border-color: shade(@osd_bg, 0.8); - border-radius: 3px; - background-color: shade(@osd_bg, 1.05); - background-image: none; - color: @osd_fg; -} - -.osd.toolbar .button:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 1.15); - background-image: none; -} - -.osd.toolbar .button:active, -.osd.toolbar .button:checked { - border-color: shade(@osd_bg, 0.8); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd.toolbar .button:active:hover, -.osd.toolbar .button:checked:hover { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:focus, -.osd.toolbar .button:hover:focus, -.osd.toolbar .button:active:focus, -.osd.toolbar .button:checked:focus, -.osd.toolbar .button:active:hover:focus, -.osd.toolbar .button:checked:hover:focus { - border-color: shade(@osd_bg, 0.7); -} - -.osd.toolbar .button:insensitive { - border-color: shade(@osd_bg, 0.85); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd.toolbar .button:active:insensitive, -.osd.toolbar .button:checked:insensitive { - border-color: shade(@osd_bg, 0.75); - background-color: shade(@osd_bg, 0.80); - background-image: none; -} - -.osd.toolbar .button:first-child { - border-radius: 3px 0 0 3px; - border-width: 1px 0 1px 1px; - box-shadow: inset -1px 0 shade(@osd_bg, 0.9); -} - -.osd.toolbar .button:last-child { - box-shadow: none; - border-radius: 0 3px 3px 0; - border-width: 1px 1px 1px 0; -} - -.osd.toolbar .button:only-child, -.osd.toolbar GtkToolButton .button, -.osd.toolbar GtkToolButton:only-child .button, -.osd.toolbar GtkToolButton:last-child .button, -.osd.toolbar GtkToolButton:first-child .button { - border-width: 1px; - border-radius: 3px; - border-style: solid; -} - -.osd.toolbar .separator { - color: shade(@osd_bg, 0.9); -} - -/* used by gnome-settings-daemon's media-keys OSD */ -.osd.trough { - background-color: shade(@osd_bg, 0.8); -} - -.osd.progressbar { - background-color: @osd_fg; -} - -.osd .scale.slider { - background-color: shade(@osd_bg, 1.08); - background-image: none; - /* we will draw the border using box shadow for now */ - box-shadow: inset 1px 0 shade(@osd_bg, 0.7), - inset 0 1px shade(@osd_bg, 0.7), - inset -1px 0 shade(@osd_bg, 0.6), - inset 0 -1px shade(@osd_bg, 0.6); -} - -.osd .scale.slider:hover { - box-shadow: inset 1px 0 shade(@osd_bg, 0.6), - inset 0 1px shade(@osd_bg, 0.6), - inset -1px 0 shade(@osd_bg, 0.5), - inset 0 -1px shade(@osd_bg, 0.5); -} - -.osd .scale.slider:insensitive { - background-color: shade(@osd_bg, 0.9); - background-image: none; - box-shadow: inset 1px 0 shade(@osd_bg, 0.8), - inset 0 1px shade(@osd_bg, 0.8), - inset -1px 0 shade(@osd_bg, 0.8), - inset 0 -1px shade(@osd_bg, 0.8); -} - -.osd .scale.trough { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.9); - background-image: none; -} - -.osd .scale.trough.highlight { - border-color: @theme_selected_bg_color; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .scale.trough:insensitive, -.osd .scale.trough.highlight:insensitive { - border-color: shade(@osd_bg, 0.9); - background-color: shade(@osd_bg, 0.95); - background-image: none; -} - -.osd GtkProgressBar, -GtkProgressBar.osd { - -GtkProgressBar-xspacing: 0; - -GtkProgressBar-yspacing: 2px; - -GtkProgressBar-min-horizontal-bar-height: 2px; - - padding: 0; -} - -.osd GtkProgressBar.trough, -GtkProgressBar.osd.trough { - padding: 0; - border-style: none; - border-radius: 0; - background-image: none; - background-color: transparent; -} - -.osd GtkProgressBar.progressbar, -GtkProgressBar.osd.progressbar { - border-style: none; - border-radius: 0; - background-color: @theme_selected_bg_color; - background-image: none; -} - -.osd .view, -.osd.view { - background-color: @osd_base; -} - -.osd .scrollbar.trough { - background-color: @osd_bg; -} - -.osd .scrollbar.slider { - border-width: 1px; - border-color: shade(@osd_bg, 0.7); - border-radius: 0; - background-color: shade(@osd_bg, 0.9); -} - -.osd .scrollbar.slider:hover { - border-color: shade(@osd_bg, 0.7); - background-color: shade(@osd_bg, 0.8); -} - -.osd .scrollbar.slider:active, -.osd .scrollbar.slider:checked { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; -} - -.osd GtkIconView.cell:selected, -.osd GtkIconView.cell:selected:focus { - background-color: transparent; - border-style: solid; - border-width: 3px; - border-color: @osd_fg; - outline-color: transparent; -} - -/* used by Documents */ -.osd .page-thumbnail { - border-style: solid; - border-width: 1px; - border-color: shade(@osd_bg, 0.9); - /* when there's no pixbuf yet */ - background-color: @osd_bg; -} - -/****************************** - * destructive action buttons * - ******************************/ -.destructive-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@error_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.destructive-action.button:hover { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -.destructive-action.button:active, -.destructive-action.button:checked { - border-color: shade(@error_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@error_color, 1.2), 1.05), - shade(shade(@error_color, 1.2), 0.97) - ); -} - -.destructive-action.button:hover:active, -.destructive-action.button:hover:checked { - border-color: shade(@error_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @error_color, 0.7), 1.05), - shade(mix(@theme_base_color, @error_color, 0.7), 0.97) - ); -} - -/****************************** - * suggested action buttons * - ******************************/ -.suggested-action.button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.suggested-action.button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.suggested-action.button:active, -.suggested-action.button:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.suggested-action.button:hover:active, -.suggested-action.button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/****************** - * selection mode * - ******************/ -.selection-mode.header-bar, -.selection-mode.toolbar { - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.9); - background-image: linear-gradient(to bottom, - shade(@theme_selected_bg_color, 1.3), - shade(@theme_selected_bg_color, 1.1) - ); - - color: shade(@theme_selected_bg_color, 0.9); -} - -.selection-mode.header-bar { - border-top-color: shade(@theme_selected_bg_color, 1.2); - border-bottom-color: @theme_selected_bg_color; -} - -.selection-mode.toolbar { - padding: 4px; -} - -/* regular button */ -.selection-mode.header-bar .button, -.selection-mode.toolbar .button, -.selection-mode.toolbar GtkToolButton .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); - - color: @theme_selected_fg_color; - box-shadow: none; -} - -.selection-mode.header-bar .button:hover, -.selection-mode.toolbar .button:hover, -.selection-mode.toolbar GtkToolButton .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -.selection-mode.header-bar .button:active, -.selection-mode.header-bar .button:checked, -.selection-mode.toolbar .button:active, -.selection-mode.toolbar .button:checked, -.selection-mode.toolbar GtkToolButton .button:active, -.selection-mode.toolbar GtkToolButton .button:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(shade(@theme_selected_bg_color, 1.2), 1.05), - shade(shade(@theme_selected_bg_color, 1.2), 0.97) - ); -} - -.selection-mode.header-bar .button:hover:active, -.selection-mode.header-bar .button:hover:checked, -.selection-mode.toolbar .button:hover:active, -.selection-mode.toolbar .button:hover:checked, -.selection-mode.toolbar GtkToolButton .button:hover:active, -.selection-mode.toolbar GtkToolButton .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 1.05), - shade(mix(@theme_base_color, @theme_selected_bg_color, 0.7), 0.97) - ); -} - -/* suggested button */ -.selection-mode.header-bar .suggested-action.button, -.selection-mode.toolbar .suggested-action.button, -.selection-mode.toolbar GtkToolButton.suggested-action .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_selected_bg_color, 0.8); - border-radius: 3px; - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 1.02), 1.05), - shade(shade(@theme_bg_color, 1.02), 0.97) - ); - - color: @theme_fg_color; -} - -.selection-mode.header-bar .suggested-action.button:hover, -.selection-mode.toolbar .suggested-action.button:hover, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -.selection-mode.header-bar .suggested-action.button:active, -.selection-mode.header-bar .suggested-action.button:checked, -.selection-mode.toolbar .suggested-action.button:active, -.selection-mode.toolbar .suggested-action.button:checked, -.selection-mode.toolbar GtkToolButton.suggested-action:active, -.selection-mode.toolbar GtkToolButton.suggested-action:checked { - border-color: shade(@theme_selected_bg_color, 0.7); - background-image: linear-gradient(to bottom, - shade(shade(@theme_bg_color, 0.85), 1.05), - shade(shade(@theme_bg_color, 0.85), 0.97) - ); -} - -.selection-mode.header-bar .suggested-action.button:hover:active, -.selection-mode.header-bar .suggested-action.button:hover:checked, -.selection-mode.toolbar .suggested-action.button:hover:active, -.selection-mode.toolbar .suggested-action.button:hover:checked, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:active, -.selection-mode.toolbar GtkToolButton.suggested-action .button:hover:checked { - border-color: shade(@theme_selected_bg_color, 0.8); - background-image: linear-gradient(to bottom, - shade(@theme_bg_color, 1.15), - shade(@theme_bg_color, 1.07) - ); -} - -/* menu button */ -.selection-mode.header-bar .selection-menu.button, -.selection-mode.toolbar .selection-menu.button { - border-style: none; - background-color: transparent; - background-image: none; - color: shade(@theme_selected_bg_color, 0.7); -} - -.selection-mode.toolbar .dim-label, -.selection-mode.toolbar .selection-menu.button .dim-label { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:hover, -.selection-mode.toolbar .dim-label:hover, -.selection-mode.toolbar .selection-menu.button:hover, -.selection-mode.toolbar .selection-menu.button .dim-label:hover { - color: shade(@theme_selected_bg_color, 0.6); -} - -.selection-mode.header-bar .selection-menu.button:active, -.selection-mode.header-bar .selection-menu.button:checked, -.selection-mode.toolbar .selection-menu.button:active, -.selection-mode.toolbar .selection-menu.button:checked { - color: shade(@theme_selected_bg_color, 0.7); - box-shadow: none; -} - -/************************* - * touch text selections * - *************************/ -GtkBubbleWindow { - border-radius: 3px; - background-clip: border-box; -} - -GtkBubbleWindow.osd.background { - background-color: @osd_bg; -} - -GtkBubbleWindow .toolbar { - background-color: transparent; -} - - - -/* CSD hack */ - -.window-frame, .window-frame:backdrop { - box-shadow: 0 0 0 black; - border-style: none; - margin: 0; - border-radius: 0; -} - -.titlebar { - border-radius: 0; -} \ No newline at end of file diff --git a/CrunchBang/gtk-3.0/gtk.css b/CrunchBang/gtk-3.0/gtk.css deleted file mode 100644 index e90dff8..0000000 --- a/CrunchBang/gtk-3.0/gtk.css +++ /dev/null @@ -1,79 +0,0 @@ -/* Waldorf-BL by hhh -based on Greybird and waldorf */ -/* default color scheme */ -@define-color bg_color #CECECE; -@define-color fg_color #101010; -@define-color base_color #f5f5f5; -@define-color text_color #1a1a1a; -@define-color selected_bg_color #ABABAB; -@define-color selected_fg_color #ffffff; -@define-color tooltip_bg_color #b5b5b5; -@define-color tooltip_fg_color #101010; - -/* colormap actually used by the theme, to be overridden in other css files */ -@define-color theme_bg_color @bg_color; -@define-color theme_fg_color @fg_color; -@define-color theme_base_color @base_color; -@define-color theme_text_color @text_color; -@define-color theme_selected_bg_color @selected_bg_color; -@define-color theme_selected_fg_color @selected_fg_color; -@define-color theme_tooltip_bg_color @tooltip_bg_color; -@define-color theme_tooltip_fg_color @tooltip_fg_color; - -/* shadow effects */ -@define-color light_shadow #fff; -@define-color dark_shadow #000; - -/* misc colors used by gtk+ */ -@define-color info_fg_color rgb (50, 49, 40); -@define-color info_bg_color rgb (252, 246, 202); -@define-color warning_fg_color rgb (50, 34, 12); -@define-color warning_bg_color rgb (250, 173, 61); -@define-color question_fg_color rgb (215, 232, 250); -@define-color question_bg_color rgb (57, 142, 231); -@define-color error_fg_color rgb (251, 214, 214); -@define-color error_bg_color rgb (237, 54, 54); -@define-color link_color #4a90d9; -@define-color success_color #4e9a06; -@define-color warning_color #f57900; -@define-color error_color #cc0000; - -/* widget colors */ -@define-color titlebar_bg_color @theme_bg_color; -@define-color titlebar_fg_color @theme_fg_color; -@define-color menubar_bg_color #b5b5b5; -@define-color menubar_fg_color #1a1a1a; -@define-color toolbar_bg_color @theme_bg_color; -@define-color toolbar_fg_color @theme_fg_color; -@define-color menu_bg_color @theme_bg_color; -@define-color menu_fg_color @theme_fg_color; -@define-color panel_bg_color #616161; -@define-color panel_fg_color @fg_color; - -/* osd */ -@define-color osd_base @base_color; -@define-color osd_fg @fg_color; -@define-color osd_bg alpha(@osd_base, 0.8); - -/* window manager colors */ -@define-color wm_bg_a shade(@theme_bg_color, 1.07); -@define-color wm_bg_b @theme_bg_color; -@define-color wm_title_focused shade(@theme_fg_color, 1.2); -@define-color wm_title_focused_shadow shade(@theme_bg_color, 1.2); -@define-color wm_title_unfocused shade(@theme_fg_color, 2.0); -@define-color wm_title_unfocused_shadow shade(@theme_bg_color, 1.1); -@define-color wm_border_focused shade(@theme_bg_color, 0.7); -@define-color wm_border_unfocused shade(@theme_bg_color, 0.8); - -/* lightdm greeter color scheme */ -@define-color lightdm_bg_color @bg_color; -@define-color lightdm_fg_color @fg_color; - -@import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); -@import url("apps/gnome-applications.css"); -@import url("apps/granite-widgets.css"); -@import url("apps/unity.css"); -@import url("apps/xfce.css"); -@import url("apps/lightdm-unity-greeter.css"); -@import url("apps/synaptic.css"); diff --git a/CrunchBang/gtk-3.0/settings.ini b/CrunchBang/gtk-3.0/settings.ini deleted file mode 100644 index 9aa01e5..0000000 --- a/CrunchBang/gtk-3.0/settings.ini +++ /dev/null @@ -1,3 +0,0 @@ -[Settings] -gtk-auto-mnemonics = 1 -gtk-visible-focus = automatic diff --git a/CrunchBang/index.theme b/CrunchBang/index.theme deleted file mode 100644 index 715b86d..0000000 --- a/CrunchBang/index.theme +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=X-GNOME-Metatheme -Name=CrunchBang -Comment= -Encoding=UTF-8 - -[X-GNOME-Metatheme] -GtkTheme=CrunchBang -MetacityTheme= -IconTheme= -CursorTheme= -ButtonLayout=:minimize,maximize,close diff --git a/CrunchBang/openbox-3/themerc b/CrunchBang/openbox-3/themerc deleted file mode 100644 index 1afbecf..0000000 --- a/CrunchBang/openbox-3/themerc +++ /dev/null @@ -1,93 +0,0 @@ -!! Theme: waldorf -!! Description: A default theme for CrunchBang Waldorf -!! Author: Philip Newborough -!! Web: http://crunchbang.org/ -!! ------------------------------------------------------- - -!! Menu settings - -menu.title.bg: flat gradient vertical bevel1 -menu.title.bg.color: #33393A -menu.title.bg.colorTo: #33393A -menu.title.text.color: #E6E6E6 -menu.title.text.justify: right - -menu.separator.color: #4C5153 - -menu.items.bg: flat solid -menu.items.bg.color: #33393A -menu.items.text.color: #E6E6E6 -menu.items.disabled.text.color: #8A8A8A - -menu.items.active.bg: flat solid -menu.items.active.bg.color: #6B6B6B -menu.items.active.bg.colorTo:#6B6B6B -menu.items.active.text.color: #FFFFFF -menu.bullet.selected.image.color: #FFFFFF - -!! focused window settings - -window.active.title.bg: flat gradient vertical bevel1 -window.active.title.bg.color: #DBDBDB -window.active.title.bg.colorTo: #B5B5B5 -window.active.title.separator.color: #B5B5B5 - -window.active.handle.bg: flat gradient vertical bevel1 -window.active.handle.bg.color: #DEDCDB -window.active.handle.bg.colorTo: #D9D7D6 - -window.active.grip.bg: parentrelative - -window.active.label.bg: parentrelative -window.active.label.text.color: #101010 - -window.*.button.*.bg: parentrelative -window.active.button.*.image.color: #101010 -window.active.button.disabled.image.color: #ACACAC - -!! unfocused window settings - -window.inactive.title.bg: flat gradient vertical bevel1 -window.inactive.title.bg.color: #DBDBDB -window.inactive.title.bg.colorTo: #B5B5B5 -window.inactive.title.separator.color: #B5B5B5 - -window.inactive.handle.bg: flat gradient vertical bevel1 -window.inactive.handle.bg.color: #DEDCDB -window.inactive.handle.bg.colorTo: #D9D7D6 - -window.inactive.grip.bg: parentrelative - -window.inactive.label.bg: parentrelative -window.inactive.label.text.color: #666666 - -window.inactive.button.*.image.color: #666666 - -!! Global width settings -border.Width: 1 -padding.width: 1 -window.handle.width: 4 -window.client.padding.width: 0 -menu.overlap.x: -6 - -!! Miscellaneous settings -border.color: #B7B4B2 -menu.border.color: #3C3D3E - -!! OSD -osd.bg: flat gradient vertical bevel1 -osd.bg.color: #DEDCDB -osd.bg.colorTo: #D9D7D6 -osd.label.bg: parentrelative -osd.hilight.bg: flat solid -osd.hilight.bg.color: #525252 -osd.unhilight.bg: flat solid -osd.unhilight.bg.color: #D9D7D6 -osd.label.text.color: #1C1C1C - -!! font me! -window.label.text.justify: center -window.active.label.text.font:shadow=y:shadowtint=-60:shadowoffset=1 -window.inactive.label.text.font:shadow=y:shadowtint=-60:shadowoffset=1 -menu.items.font: -menu.title.text.font:shadow=n:shadowtint=70 diff --git a/CrunchBang/xfce-notify-4.0/gtkrc b/CrunchBang/xfce-notify-4.0/gtkrc deleted file mode 100644 index b72e45a..0000000 --- a/CrunchBang/xfce-notify-4.0/gtkrc +++ /dev/null @@ -1,61 +0,0 @@ -# Theme: waldorf Xfce4 notification theme (slightly altered by hhh ) -# Description: A default theme for CrunchBang Waldorf -# Author: Philip Newborough -# Web: http://crunchbang.org/ -# ------------------------------------------------------- -style "waldorf-notify-window" -{ - bg[NORMAL] = "#111" - XfceNotifyWindow::border-color = "#ffffff" - XfceNotifyWindow::border-radius = 0.0 - XfceNotifyWindow::border-width = 0 - XfceNotifyWindow::summary-bold = 1 -} -class "XfceNotifyWindow" style "waldorf-notify-window" - -style "waldorf-notify-button" -{ - bg[NORMAL] = "#202020" - bg[PRELIGHT] = "#404040" - fg[NORMAL] = "#ffffff" - fg[PRELIGHT] = "#ffffff" -} - -style "waldorf-notify-text" -{ - fg[NORMAL] = "#ffffff" - GtkWidget::link-color = "#a7a7a7" -} - -style "waldorf-notify-progressbar" -{ - xthickness = 1 - ythickness = 1 - - fg[PRELIGHT] = "#000000" - bg[NORMAL] = "#dbdbdb" - bg[SELECTED] = "#dbdbdb" - bg[ACTIVE] = "#4a4a4a" - - GtkProgressBar::min-vertical-bar-width = 4 - GtkProgressBar::min-horizontal-bar-height = 4 - - engine "murrine" { - gradient_shades = {1.1,0.95,1.1,0.85} - contrast = 0.5 - border_shades = { 0.9, 0.9 } - progressbarstyle = 0 - } -} - -style "waldorf-summary" -{ - font_name = "Bold" -} - -widget "XfceNotifyWindow.*.summary" style "waldorf-summary" -widget_class "XfceNotifyWindow.*.GtkButton*" style "waldorf-notify-button" -widget_class "XfceNotifyWindow.*." style "waldorf-notify-text" -widget_class "XfceNotifyWindow.*." style "waldorf-notify-progressbar" -widget_class "XfceNotifyWindow.*." style "waldorf-notify-progressbar" - diff --git a/CrunchBang/xfwm4/bottom-active.png b/CrunchBang/xfwm4/bottom-active.png deleted file mode 100644 index 32d61684ff8d1c99638458bd9555d73eb5916b1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^5b%7 diff --git a/CrunchBang/xfwm4/bottom-active.xpm b/CrunchBang/xfwm4/bottom-active.xpm deleted file mode 100644 index d88418b..0000000 --- a/CrunchBang/xfwm4/bottom-active.xpm +++ /dev/null @@ -1,8 +0,0 @@ -/* XPM */ -static char * bottom_active_xpm[] = { -"24 2 3 1", -" c None", -"# c #C0C0C0 s active_color_2", -"@ c #C0C0FF s active_color_1", -"@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/CrunchBang/xfwm4/bottom-inactive.png b/CrunchBang/xfwm4/bottom-inactive.png deleted file mode 100644 index 478959b350c62d003aa25271192218dffd5b2fa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^5mdKI;Vst0O92%8UO$Q diff --git a/CrunchBang/xfwm4/bottom-inactive.xpm b/CrunchBang/xfwm4/bottom-inactive.xpm deleted file mode 100644 index f3d8c64..0000000 --- a/CrunchBang/xfwm4/bottom-inactive.xpm +++ /dev/null @@ -1,8 +0,0 @@ -/* XPM */ -static char * bottom_inactive_xpm[] = { -"24 2 3 1", -" c None", -"# c #C0C0C0 s inactive_color_2", -"@ c #C0C0FF s inactive_color_1", -"@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/CrunchBang/xfwm4/bottom-left-active.png b/CrunchBang/xfwm4/bottom-left-active.png deleted file mode 100644 index 55438ac1af967d5db12d42cf87b9e30481ee52de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP?8!MNVB$vvf2S6cZPZ!4!jq}MC zB`+@2vl%f6GtW#2dA!2SDmx`5At6CQeIYZ$&j7Y1&ywmuwla9S`njxgN@xNAl1(Z} diff --git a/CrunchBang/xfwm4/bottom-left-active.xpm b/CrunchBang/xfwm4/bottom-left-active.xpm deleted file mode 100644 index d6251dc..0000000 --- a/CrunchBang/xfwm4/bottom-left-active.xpm +++ /dev/null @@ -1,20 +0,0 @@ -/* XPM */ -static char * bottom_left_active_xpm[] = { -"14 14 3 1", -" c None", -"# c #C0C0C0 s active_color_2", -"@ c #C0C0FF s active_color_1", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@ ", -"@@@@@@@@@@@@@@", -" @@@@@@@@@@@@@"}; diff --git a/CrunchBang/xfwm4/bottom-left-inactive.png b/CrunchBang/xfwm4/bottom-left-inactive.png deleted file mode 100644 index 5b901d8b7ca0f574a18919d305dd7b1d9baa7a8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP?8!MNV@)?b4kh#j9E{-7@=aVf; yURo${0<|!By85}Sb4q9e E05NAQJ^%m! diff --git a/CrunchBang/xfwm4/bottom-right-active.xpm b/CrunchBang/xfwm4/bottom-right-active.xpm deleted file mode 100644 index a0dc648..0000000 --- a/CrunchBang/xfwm4/bottom-right-active.xpm +++ /dev/null @@ -1,20 +0,0 @@ -/* XPM */ -static char * bottom_right_active_xpm[] = { -"14 14 3 1", -" c None", -"# c #C0C0C0 s active_color_2", -"@ c #C0C0FF s active_color_1", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -"@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@ "}; diff --git a/CrunchBang/xfwm4/bottom-right-inactive.png b/CrunchBang/xfwm4/bottom-right-inactive.png deleted file mode 100644 index 45e10005892f0c53bc222139b5b08eee98f6e774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP?8!MNViU03^Q-MP2o-U3d8t0P} z6qseKN?zCtGtW#2dA!2SDm%rdFVdQ&MBb@ E0HfY5_y7O^ diff --git a/CrunchBang/xfwm4/bottom-right-inactive.xpm b/CrunchBang/xfwm4/bottom-right-inactive.xpm deleted file mode 100644 index 7689656..0000000 --- a/CrunchBang/xfwm4/bottom-right-inactive.xpm +++ /dev/null @@ -1,20 +0,0 @@ -/* XPM */ -static char * bottom_right_inactive_xpm[] = { -"14 14 3 1", -" c None", -"# c #C0C0C0 s inactive_color_2", -"@ c #C0C0FF s inactive_color_1", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -" @@", -"@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@ "}; diff --git a/CrunchBang/xfwm4/close-active.png b/CrunchBang/xfwm4/close-active.png deleted file mode 100644 index 9237a45ce5ec7dac92ecac80546b6e8d8491487e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw{7P)Px#24YJ`L;$q_wE(qQ`bXmc000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipb( z4IUA?n$MsB00CD?L_t(Y$L&R9NM zO;YIKXb1m*+uQ{q)Vex^t|B?8Ac#Y0g2O$RD6zyulz>7%IC#Ild-vYEJLda7p+qnu z5@jYZP%=yauZf&)6-#uMvi-=s4;KEZs8C_SWJuXj3~PIn#0 zIcc?8w^GWjAPCMXmC9A8)9GgH`H9bnXd@>Gob$(2OY|5(I0|(I1)lU05}9tRZ8`XxQwwF3oP*W@dmG?pxYiA7i9nd N002ovPDHLkV1i7w$pHWW diff --git a/CrunchBang/xfwm4/close-active.xpm b/CrunchBang/xfwm4/close-active.xpm deleted file mode 100644 index 734a9bc..0000000 --- a/CrunchBang/xfwm4/close-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * close_active_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/close-inactive.png b/CrunchBang/xfwm4/close-inactive.png deleted file mode 100644 index 96d0f9bd8047ff5dcace8c62ba93fd058d5013dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmV;*0X6=KP)Px#24YJ`L;$q_wE(qQ`bXmc000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipb( z4Ide;T6WU_00Bx#L_t(Y$L&--O9Md=eG>v_6Oc`#kQ67Rvave^o6Fe-gtL_tLRx$O zfK>`h8~;HHxs)0qASRuC3K6alguyCVZJy03XE<}B94O?$!hF4*-I>{y;c!S42qD=i zGC>IiqYU6Rk<+D;M3-Bm!BwZ1?55sULV=OcIrKHKT zq!;hA!nA)8Ur4UxlxIyPx#24YJ`L;$q_wE(qQ`bXmc000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipb( z4I>XKeY$-B00BKoL_t(Y$L*7`N&`U`3_lkp>OZ+C@2J)sQ%KmkNRv}T%IF4U{ n3!vw{pRVI7rE)gd;P2xTAPx#24YJ`L;$q_wE(qQ`bXmc000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipb( z4IDBm%iK@^00B}-L_t(Y$L*6bO9L?&hM(jLPDP!HOQBAMP959?7q^2V=$49G!Lip} z3th@V>+Ij?T0}Uo_!D|lv8&4s(mS=`Tn@RO(TY+~=nEf7zAq0UZ}JJx^I}#g5yx?3 zl?O;xtQ_!?%+pqhWGzy;AJucfES12piQm+7K(uO$!hd~$Oe{)Am>%o(`lW5#p6j|* zAnJCzRok{brPPIi{lHu8c6%F`XW|vmz`Rf>+>b`1qv>>d5QgFHa5%h@QqG#q=6SJL zd@`^Lyolp?ciA;tt=8dqJiZ2=fsIO~(r{h(=DVG|W6Ed0U9DET(^{7-%bE-ZgMGud zH1aa>D(zdC^v1iVN~sgAbqRRXT9=ek#~IH*<)z_q7C^^wwt^t&0F!dLya!BzAm})b zvzcLxyc9x2Uxn}cJs=O9_51w?;1tOFzTaEM3LzraTI=uY4Hx9WV3;7Np#T5?07*qo IM6N<$f(+fwv;Y7A diff --git a/CrunchBang/xfwm4/close-pressed.xpm b/CrunchBang/xfwm4/close-pressed.xpm deleted file mode 100644 index f7cbcdc..0000000 --- a/CrunchBang/xfwm4/close-pressed.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * close_pressed_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/hide-active.png b/CrunchBang/xfwm4/hide-active.png deleted file mode 100644 index d63c0dc305321907645e711b50bc520f168ef2dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5v>i~tCJzX3_JdVGe zbdd9~0gvnaF8-T}zf0NuAMCa9ar5xf-#=Zh>2b$01+Rne)qcb~{n`|@n&XJdU1jz= z9BPc`WB1xm-ueDx$dgU1JT+=&+qfUnCs!!u-xPx+q{q2XO~J!EC@PP ylXA||fA03TX$sGm+fH-a{5pBkJ07;?06Wd+`c(@~Jjew)hr!d;&t;ucLK6TL0$Ys$ diff --git a/CrunchBang/xfwm4/hide-inactive.xpm b/CrunchBang/xfwm4/hide-inactive.xpm deleted file mode 100644 index 77348ab..0000000 --- a/CrunchBang/xfwm4/hide-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * hide_inactive_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/hide-prelight.png b/CrunchBang/xfwm4/hide-prelight.png deleted file mode 100644 index 31381b6e63225afe1d223c2473f7f7f0b86c8252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5?EK zI>>q0fX8)y7yn&F<;woN7pyiuZXVwH`=`q^J?>bh;B@f4+K+grUz?&$cdzaAwOdW+17C)nTz6IFfoScb=lA(v%=PeVSZ;EUZQjT1vr8o<7R>ov ylcKlOXYTg5X$sGm+fH-a{5pBkJ07;?06X^M`c=wb-m3te!{F)a=d#Wzp$P!nQ(CA1 diff --git a/CrunchBang/xfwm4/hide-pressed.xpm b/CrunchBang/xfwm4/hide-pressed.xpm deleted file mode 100644 index 3261d50..0000000 --- a/CrunchBang/xfwm4/hide-pressed.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * hide_pressed_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/left-active.png b/CrunchBang/xfwm4/left-active.png deleted file mode 100644 index 9a0fad259bca8e79e927c1840eebda486136f800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Eb!3HER{MNY%q!^2X+?^QKos)S9lMco@#{F_-u}Q?~&sVeoYIb6Mw<&;$SzZX@sj diff --git a/CrunchBang/xfwm4/left-active.xpm b/CrunchBang/xfwm4/left-active.xpm deleted file mode 100644 index c05be7a..0000000 --- a/CrunchBang/xfwm4/left-active.xpm +++ /dev/null @@ -1,30 +0,0 @@ -/* XPM */ -static char * left_active_xpm[] = { -"2 24 3 1", -" c None", -"# c #C0C0C0 s active_color_2", -"@ c #C0C0FF s active_color_1", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@", -"@@"}; diff --git a/CrunchBang/xfwm4/left-inactive.png b/CrunchBang/xfwm4/left-inactive.png deleted file mode 100644 index 759916632678da613654a1d9d0905915e4737a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Eb!3HER{MNY%q!^2X+?^QKos)S9lfM91p`eKIRgiXX-XUB@CXfelF{r5}E+$dLtSD diff --git a/CrunchBang/xfwm4/left-inactive.xpm b/CrunchBang/xfwm4/left-inactive.xpm deleted file mode 100644 index cbf56ea..0000000 --- a/CrunchBang/xfwm4/left-inactive.xpm +++ /dev/null @@ -1,30 +0,0 @@ -/* XPM */ -static char * left_inactive_xpm[] = { -"4 24 3 1", -" c None", -"# c #C0C0C0 s inactive_color_2", -"@ c #C0C0FF s inactive_color_1", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@", -"@@@@"}; diff --git a/CrunchBang/xfwm4/maximize-active.png b/CrunchBang/xfwm4/maximize-active.png deleted file mode 100644 index a30a841e16089971931104d2b87601c4f6f8b645..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^5O>_%)r1c48n{Iv*v&dU@!6Xb!ETJ#>yisQLdF-2NYW4>EamTar|wF zBOj9?hm24CBk4br>L0NFSsi}=fw;}BW887qrsiZ6-Ziya`)tqeO>Ad<&PUCx9EOkSM}X=c8*R>gZI nrB!<`-<`r}{^?E? zIPx(Wa>)49Ka#FtyZ@p2&w}v#55#S59pjF>HZ>=s@UF?l6!lD}#*-`=3+HT3Qt${p zuguCP(Zlk<@aDEqle;H>?CVlzD1Y2AxkdLQ%YweVz@OEPsohujJYDp3jg05ZY}ad# zvGNp*x_bUkfAogZI orB!<`-<`r}{^DRnJNoq0v1G<~R)78&qol`;+0H1hoIRF3v diff --git a/CrunchBang/xfwm4/maximize-inactive.xpm b/CrunchBang/xfwm4/maximize-inactive.xpm deleted file mode 100644 index c4f176f..0000000 --- a/CrunchBang/xfwm4/maximize-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_inactive_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/maximize-prelight.png b/CrunchBang/xfwm4/maximize-prelight.png deleted file mode 100644 index 6fa0fad975821cb5318e8af96c9308e1b900ba95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5?E? zoaQ}bz*Flcc~IJbS=%sU-I)U{8!aYvbnl#!6zb>HU9{p#dC{MXlka;w8M+;Hn6N6& zU1*Mh1ml71uC*a1b5A}oyUN_K-19)@A^Wck3wow$yq}k#IWcOo%abtav}fIuuPr^f z^Wqif+~1Y|(mQAT{L|_BVeIYOt)IZ7(OF-vW?z{KNSy!(U% n11Bpi4f(HWy_ucw4NJbrCWqDMZfkD@x|+e$)z4*}Q$iB}SnqG| diff --git a/CrunchBang/xfwm4/maximize-prelight.xpm b/CrunchBang/xfwm4/maximize-prelight.xpm deleted file mode 100644 index 28b0470..0000000 --- a/CrunchBang/xfwm4/maximize-prelight.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_pressed_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/maximize-pressed.png b/CrunchBang/xfwm4/maximize-pressed.png deleted file mode 100644 index 90d3005bcd6b28665050039bd5805906b5c7e13a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^5HZ>=s@UF?l6!lD}#*-`=3+HT3Qt${p zuguCP(Zlk<@aDEqle;H>?CVlzD1Y2AxkdLQ%YweVz@OEPsohujI%n$ZZt9pLvt6$} z#>!JL>gxGF{n08)$ETk?bKOBO>_%)r1c48n{Iv*v&dU@!6Xb!ETJ#>ykC5%@Xy5>RN3r;B5V$MLrz zj(kjp95O!jkEH)hs(--xXLb1f2jVujj&a9bo0^kRc-Q1&ih8C~<4Kl`g>yD1DR_jQ zS7zmt=wW$acyn8*$=#Db_I0T_c&3%efIR5w>gTe~DWM4fwwG<~ diff --git a/CrunchBang/xfwm4/maximize-toggled-active.xpm b/CrunchBang/xfwm4/maximize-toggled-active.xpm deleted file mode 100644 index 93a19c7..0000000 --- a/CrunchBang/xfwm4/maximize-toggled-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_toggled_active_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/maximize-toggled-inactive.png b/CrunchBang/xfwm4/maximize-toggled-inactive.png deleted file mode 100644 index 6ac015605c8aa6c7dc9c4208ea5cccf542ad481d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^5S=2jVujj&a9bo0^kRc-Q1&ih8C~<4Kl`g>yD1DR_jQ zS7zmt=wW$acyn8*$=#Db_I0TNU$t6!)tKz+q o(yG0e?@nPffAs#wN978p^lRRqB()g-0o~2u>FVdQ&MBb@0K&y?9smFU diff --git a/CrunchBang/xfwm4/maximize-toggled-inactive.xpm b/CrunchBang/xfwm4/maximize-toggled-inactive.xpm deleted file mode 100644 index d623a9f..0000000 --- a/CrunchBang/xfwm4/maximize-toggled-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_toggled_inactive_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/maximize-toggled-prelight.png b/CrunchBang/xfwm4/maximize-toggled-prelight.png deleted file mode 100644 index 4a3392c22369c24411a54d04ca9cd8e7fc639210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^5=ktt}-_)_dJk!$o?zCf}Uv_@8>0GPK=uD@+3?;?OFHaYfDe= zym-Yq_jl#L^v)SS|8%-Oxu^J|>Ot)8JxR@#_k<>Vj?n3Hj*`l6%u?GeF!6X7?>-^H nz{v_rL;h=8Z)WFv!;&wu$zk=m+u9p}u4eFb^>bP0l+XkKyVq|b diff --git a/CrunchBang/xfwm4/maximize-toggled-prelight.xpm b/CrunchBang/xfwm4/maximize-toggled-prelight.xpm deleted file mode 100644 index e6bec15..0000000 --- a/CrunchBang/xfwm4/maximize-toggled-prelight.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * maximize_toggled_pressed_xpm[] = { -"24 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................", -"........................"}; diff --git a/CrunchBang/xfwm4/maximize-toggled-pressed.png b/CrunchBang/xfwm4/maximize-toggled-pressed.png deleted file mode 100644 index 03f9bafa59c08bfe2dc3cfcb1ab165829596cbc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^5ya`)tqeO>Ad<&PUCx9EOkSM}X=c8*R>gZI orB!<`-<`r}{^FVdQ&MBb@0G)l*@hHzX@ nP5=Unk{1{1)z~y7l*@hHzX@ nP5=Unk{1{1)z~y7R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKq2St+4?TcF;hrvzAsXl3 zPO#={FyL{H4>*6yu~=ipt{IG70WaB)bWP{k_NQ~_?iUAC&e|S4!ocX!z+nCEW>a6E`Q%w8@-g{1+mDITRXOq7^MO_{c)I$ztaD0e F0syScNs0gf diff --git a/CrunchBang/xfwm4/title-1-active.xpm b/CrunchBang/xfwm4/title-1-active.xpm deleted file mode 100644 index 48ce522..0000000 --- a/CrunchBang/xfwm4/title-1-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_active_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/title-1-inactive.png b/CrunchBang/xfwm4/title-1-inactive.png deleted file mode 100644 index 54b6d8edcc5bf7045e7d57c6266708e22d168993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFK5r56={ue-@a8DP<5RLP1 zCs^|}81Oj92b@3USgf&P*9^w4fS2q?x~B7N`_s8|_lpB6XKfE2VPN!VV6cAoavrO9 z>lr3ig+8Tg=bIv?Y?*erx909bv#GDoeDbUk`Ivm1?Z-svs+{=k`9LceJYD@<);T3K F0RYEHNyq>I diff --git a/CrunchBang/xfwm4/title-1-inactive.xpm b/CrunchBang/xfwm4/title-1-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/CrunchBang/xfwm4/title-1-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/title-2-active.png b/CrunchBang/xfwm4/title-2-active.png deleted file mode 100644 index f3f465b1711b585080d0acff86e13ff44cb65afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKA;-x@o*h7;a8DP<5RLP1 zCs^|}81Oj92b@3USgf&P*9^w4fS2q?x~B7N`_s8|_lpB6XKfE2VPN!VV6cAoavrO9 z>lr3ig+8Tg=bIv?Y?*erx909bv#GDoeDbUk`Ivm1?Z-svs+{=k`9LceJYD@<);T3K F0RVi~NgeR$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKk;H!sE`6X-xTlL_h{pN1 z6Ri0f40xR51J0jvEY?`DYX)Oiz)SWcUDJ8C{psAf`^5p3v$hA1Ffe*FFj&8PIgi!5 z^$ZiMLZ8yL^Gy*`woE(RTXT1z+0@r(K6zG&d`v#h_G6-SRZjf&e4rH!p00i_>zopr E04mx@V*mgE diff --git a/CrunchBang/xfwm4/title-2-inactive.xpm b/CrunchBang/xfwm4/title-2-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/CrunchBang/xfwm4/title-2-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/title-3-active.png b/CrunchBang/xfwm4/title-3-active.png deleted file mode 100644 index b30219825b096f2b1a1dc21994f90e5d482fb1f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKft5s_rYBG++|$J|MC1J1 z3D$fK20YI30q0LS7Hh27HG{D$;3fN!uIW76{&eo#{o;ViS=)n07#KYo7_8sDoX6_j zdWMNrp-<`B`KE{|Tc#cEt+~6KF|sVPgg&ebxsLQ E00OQ^3jhEB diff --git a/CrunchBang/xfwm4/title-3-active.xpm b/CrunchBang/xfwm4/title-3-active.xpm deleted file mode 100644 index 48ce522..0000000 --- a/CrunchBang/xfwm4/title-3-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_active_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/title-3-inactive.png b/CrunchBang/xfwm4/title-3-inactive.png deleted file mode 100644 index 67bbe167562d3774a08a1d51a8b43a257447288a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKk>Uc|CUu}txTlL_h{pN1 z6Ri0f40xR51J0jvEY?`DYX)Oiz)SWcUDJ8C{psAf`^5p3v$hA1Ffe*FFj&8PIgi!5 z^$ZiMLZ8yL^Gy*`woE(RTXT1z+0@r(K6zG&d`v#h_G6-SRZjf&e4rH!p00i_>zopr E05|hUf&c&j diff --git a/CrunchBang/xfwm4/title-3-inactive.xpm b/CrunchBang/xfwm4/title-3-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/CrunchBang/xfwm4/title-3-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/title-4-active.png b/CrunchBang/xfwm4/title-4-active.png deleted file mode 100644 index 45274e04128954b239bf2463aa1aa6d4a681d1b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKfqv=cvx|U2;hrvzAsXl3 zPO#={FyL{H4>*6yu~=ipt{IG70WaB)bWP{k_NQ~_?iUAC&e|S4!ocX!z+nCEW>a6E`Q%w8@-g{1+mDITRXOq7^MO_{c)I$ztaD0e F0sys#NuK}! diff --git a/CrunchBang/xfwm4/title-4-active.xpm b/CrunchBang/xfwm4/title-4-active.xpm deleted file mode 100644 index 48ce522..0000000 --- a/CrunchBang/xfwm4/title-4-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_active_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/title-4-inactive.png b/CrunchBang/xfwm4/title-4-inactive.png deleted file mode 100644 index 25dd48b44c9b4ceb985edbf8ac52c9339b6adcd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKk(T-U==DIMa8DP<5RLP1 zCs^|}81Oj92b@3USgf&P*9^w4fS2q?x~B7N`_s8|_lpB6XKfE2VPN!VV6cAoavrO9 z>lr3ig+8Tg=bIv?Y?*erx909bv#GDoeDbUk`Ivm1?Z-svs+{=k`9LceJYD@<);T3K F0RV<+Ni_ff diff --git a/CrunchBang/xfwm4/title-4-inactive.xpm b/CrunchBang/xfwm4/title-4-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/CrunchBang/xfwm4/title-4-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/title-5-active.png b/CrunchBang/xfwm4/title-5-active.png deleted file mode 100644 index 68a7dd4fdd8a59976102b6195eb23c958d82b871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKfs`@>XCqK3+|$J|MC1J1 z3D$fK20YI30q0LS7Hh27HG{D$;3fN!uIW76{&eo#{o;ViS=)n07#KYo7_8sDoX6_j zdWMNrp-<`B`KE{|Tc#cEt+~6KF|sVPgg&ebxsLQ E0Mc|vpa1{> diff --git a/CrunchBang/xfwm4/title-5-active.xpm b/CrunchBang/xfwm4/title-5-active.xpm deleted file mode 100644 index 48ce522..0000000 --- a/CrunchBang/xfwm4/title-5-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_active_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/title-5-inactive.png b/CrunchBang/xfwm4/title-5-inactive.png deleted file mode 100644 index f80104f8f675d30bb96d3a5961f6d23adf87555b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^96&6_!3HG%UcQ?Eq!^2X+?^QKos)S9R$v56gfeoCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#HXAFKk?F4IVNpP#a8DP<5RLP1 zCs^|}81Oj92b@3USgf&P*9^w4fS2q?x~B7N`_s8|_lpB6XKfE2VPN!VV6cAoavrO9 z>lr3ig+8Tg=bIv?Y?*erx909bv#GDoeDbUk`Ivm1?Z-svs+{=k`9LceJYD@<);T3K F0RWpxNnrp0 diff --git a/CrunchBang/xfwm4/title-5-inactive.xpm b/CrunchBang/xfwm4/title-5-inactive.xpm deleted file mode 100644 index 7f08123..0000000 --- a/CrunchBang/xfwm4/title-5-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * title_inactive_xpm[] = { -"4 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"....", -"...."}; diff --git a/CrunchBang/xfwm4/top-left-active.png b/CrunchBang/xfwm4/top-left-active.png deleted file mode 100644 index fc1def71ff1f349813989590eeba48ca552ba609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol=0U{quy}b;i7>k44ofy`glX(e}P4aekVK@YW zz1JU>0Yx|qJR*x37`TN&n2}-D90{Nxdx@v7EBkFWRxT5L!TTJ`fI{J(E{-7@=g&?! z$lDOW;T-)q>dfPLvR<9ydun(O{$a^4$~?ra>%cHUM8nlHF)f;vTWu?!Eh7s9U+sZ; zvn79=dG&*5Ps?V%I~(SI+;wk44ofy`glX(e}P4aekVK@YW zz1JU>0Yx|qJR*x37`TN&n2}-D90{Nxdx@v7EBkFWRxT6Er`&tL1BJppT^vI+&Yzud zkhdX#!#VnK)S1WgWW74Y_tfwn{KJx8lzE6-*MVVzh=!|YVp=pSx7t=dTSgWJzS;xx zW=sA!^XdoBo|esicQ(xbxa;ub&}8jN_v#+mA7oYHlx}k44ofy`glX(e}P4aekVK@YW zz1JU>0Yx|qJR*x37`TN&n2}-D90{Nxdx@v7EBkFWRxVR{Jy}j~pirWxi(`n!`Lh!) zavo6Nak<}FZ0T42%F1fWH|@V0l`c*Bww_&4QM_oU#`7E<4^7XsZEIaLQ~51A4qVJ; zyk;!8;_?Gmp~h!xSIzG<>%7<1|17(=aMkl>cX`L4Xyya8kL){zcZewnwx%DI0$Rr4 M>FVdQ&MBb@06YRn{{R30 diff --git a/CrunchBang/xfwm4/top-right-active.xpm b/CrunchBang/xfwm4/top-right-active.xpm deleted file mode 100644 index 1519db7..0000000 --- a/CrunchBang/xfwm4/top-right-active.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * top_right_active_xpm[] = { -"6 22 2 1", -" c None", -". c #C0C0FF s active_color_1", -".... ", -"..... ", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......"}; diff --git a/CrunchBang/xfwm4/top-right-inactive.png b/CrunchBang/xfwm4/top-right-inactive.png deleted file mode 100644 index 3f73ecc31f21bef670d4681d335e3efcc37741b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol=0U{quy}b;i7>k44ofy`glX(e}P4aekVK@YW zz1JU>0Yx|qJR*x37`TN&n2}-D90{Nxdx@v7EBkFWRxVSq@PixQ1BDVjT^vI+&Yzud zk@J88kIVheVoSgBS5{V2zG?s6sB~${xAp9bisD5(HJ<0_cxZa2ZCmT2naXd`ao}P$ z<27T!6_+2l3N=1kyJ~)?S?9g3{%6^}g{z)7yURNUMKd3$ePrJ$yhBVuur>Xt6wopT MPgg&ebxsLQ06F+e4*&oF diff --git a/CrunchBang/xfwm4/top-right-inactive.xpm b/CrunchBang/xfwm4/top-right-inactive.xpm deleted file mode 100644 index 89088ee..0000000 --- a/CrunchBang/xfwm4/top-right-inactive.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char * top_right_inactive_xpm[] = { -"6 22 2 1", -" c None", -". c #C0C0FF s inactive_color_1", -".... ", -"..... ", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......", -"......"};